Class MethodNamingConventionsRule
- 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.MethodNamingConventionsRule
-
- 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 MethodNamingConventionsRule 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 MethodNamingConventionsRule()
-
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(ASTMethod 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, 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(ASTMethod 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)
-
-