Class ClassNamingConventionsRule
- java.lang.Object
-
- net.sourceforge.pmd.properties.AbstractPropertySource
-
- net.sourceforge.pmd.lang.rule.AbstractRule
-
- net.sourceforge.pmd.lang.apex.rule.AbstractApexRule
-
- net.sourceforge.pmd.lang.apex.rule.codestyle.ClassNamingConventionsRule
-
- All Implemented Interfaces:
ApexParserVisitor
,net.sourceforge.pmd.lang.rule.ImmutableLanguage
,net.sourceforge.pmd.properties.PropertySource
,net.sourceforge.pmd.renderers.CodeClimateRule
,net.sourceforge.pmd.Rule
public class ClassNamingConventionsRule extends AbstractApexRule
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.regex.Pattern
ALL_CAPS
protected static java.util.regex.Pattern
CAMEL_CASE
protected static java.util.regex.Pattern
CAMEL_CASE_WITH_UNDERSCORES
protected static java.util.regex.Pattern
PASCAL_CASE_WITH_UNDERSCORES
-
Fields inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
propertyDescriptors, propertyValuesByDescriptor
-
-
Constructor Summary
Constructors Constructor Description ClassNamingConventionsRule()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkMatches(net.sourceforge.pmd.properties.PropertyDescriptor<java.util.regex.Pattern> propertyDescriptor, java.util.regex.Pattern overridePattern, ApexNode<?> node, java.lang.Object data)
protected void
checkMatches(net.sourceforge.pmd.properties.PropertyDescriptor<java.util.regex.Pattern> propertyDescriptor, ApexNode<?> node, java.lang.Object data)
protected java.lang.String
displayName(java.lang.String name)
protected static net.sourceforge.pmd.properties.PropertyBuilder.RegexPropertyBuilder
prop(java.lang.String name, java.lang.String displayName, java.util.Map<java.lang.String,java.lang.String> descriptorToDisplayNames)
java.lang.Object
visit(ASTUserClass node, java.lang.Object data)
java.lang.Object
visit(ASTUserEnum node, java.lang.Object data)
java.lang.Object
visit(ASTUserInterface node, java.lang.Object data)
-
Methods inherited from class net.sourceforge.pmd.lang.apex.rule.AbstractApexRule
apply, getParserOptions, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAll
-
Methods inherited from class net.sourceforge.pmd.lang.rule.AbstractRule
addExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, deepCopy, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getPriority, getPropertySourceType, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, hashCode, isDeprecated, isDfa, isMultifile, isRuleChain, isTypeResolution, setDeprecated, setDescription, setDfa, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setMultifile, setName, setPriority, setRuleClass, setRuleSetName, setSince, setTypeResolution, setUsesDFA, setUsesMultifile, setUsesTypeResolution, start, usesDFA, usesMultifile, usesRuleChain, usesTypeResolution
-
Methods inherited from class net.sourceforge.pmd.properties.AbstractPropertySource
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, isPropertyOverridden, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sourceforge.pmd.properties.PropertySource
definePropertyDescriptor, dysfunctionReason, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, isPropertyOverridden, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
-
Methods inherited from interface net.sourceforge.pmd.Rule
addExample, addRuleChainVisit, addRuleChainVisit, deepCopy, end, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getPriority, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, isDeprecated, isDfa, isMultifile, isRuleChain, isTypeResolution, setDeprecated, setDescription, setDfa, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setMultifile, setName, setPriority, setRuleClass, setRuleSetName, setSince, setTypeResolution, setUsesDFA, setUsesMultifile, setUsesTypeResolution, start, usesDFA, usesMultifile, usesRuleChain, usesTypeResolution
-
-
-
-
Field Detail
-
CAMEL_CASE
protected static final java.util.regex.Pattern CAMEL_CASE
-
CAMEL_CASE_WITH_UNDERSCORES
protected static final java.util.regex.Pattern CAMEL_CASE_WITH_UNDERSCORES
-
PASCAL_CASE_WITH_UNDERSCORES
protected static final java.util.regex.Pattern PASCAL_CASE_WITH_UNDERSCORES
-
ALL_CAPS
protected static final java.util.regex.Pattern ALL_CAPS
-
-
Method Detail
-
visit
public java.lang.Object visit(ASTUserClass node, java.lang.Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classAbstractApexRule
-
visit
public java.lang.Object visit(ASTUserInterface node, java.lang.Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classAbstractApexRule
-
visit
public java.lang.Object visit(ASTUserEnum node, java.lang.Object data)
- Specified by:
visit
in interfaceApexParserVisitor
- Overrides:
visit
in classAbstractApexRule
-
displayName
protected java.lang.String displayName(java.lang.String name)
-
checkMatches
protected void checkMatches(net.sourceforge.pmd.properties.PropertyDescriptor<java.util.regex.Pattern> propertyDescriptor, ApexNode<?> node, java.lang.Object data)
-
checkMatches
protected void checkMatches(net.sourceforge.pmd.properties.PropertyDescriptor<java.util.regex.Pattern> propertyDescriptor, java.util.regex.Pattern overridePattern, ApexNode<?> node, java.lang.Object data)
-
prop
protected static net.sourceforge.pmd.properties.PropertyBuilder.RegexPropertyBuilder prop(java.lang.String name, java.lang.String displayName, java.util.Map<java.lang.String,java.lang.String> descriptorToDisplayNames)
-
-