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.PatternALL_CAPSprotected static java.util.regex.PatternCAMEL_CASEprotected static java.util.regex.PatternCAMEL_CASE_WITH_UNDERSCORESprotected static java.util.regex.PatternPASCAL_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 voidcheckMatches(net.sourceforge.pmd.properties.PropertyDescriptor<java.util.regex.Pattern> propertyDescriptor, java.util.regex.Pattern overridePattern, ApexNode<?> node, java.lang.Object data)protected voidcheckMatches(net.sourceforge.pmd.properties.PropertyDescriptor<java.util.regex.Pattern> propertyDescriptor, ApexNode<?> node, java.lang.Object data)protected java.lang.StringdisplayName(java.lang.String name)protected static net.sourceforge.pmd.properties.PropertyBuilder.RegexPropertyBuilderprop(java.lang.String name, java.lang.String displayName, java.util.Map<java.lang.String,java.lang.String> descriptorToDisplayNames)java.lang.Objectvisit(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:
visitin interfaceApexParserVisitor- Overrides:
visitin 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)
-
-