ApexParserVisitor, net.sourceforge.pmd.lang.rule.ImmutableLanguage, net.sourceforge.pmd.lang.rule.stat.StatisticalRule, net.sourceforge.pmd.properties.PropertySource, net.sourceforge.pmd.renderers.CodeClimateRule, net.sourceforge.pmd.RuleNcssConstructorCountRule, NcssMethodCountRule, NcssTypeCountRulepublic abstract class AbstractNcssCountRule extends AbstractStatisticalApexRule
propertyDescriptors, propertyValuesByDescriptorCODECLIMATE_BLOCK_HIGHLIGHTING, CODECLIMATE_CATEGORIES, CODECLIMATE_REMEDIATION_MULTIPLIER| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractNcssCountRule(java.lang.Class<?> nodeClass) |
Count the nodes of the given type using NCSS rules.
|
| Modifier and Type | Method | Description |
|---|---|---|
protected java.lang.Integer |
countNodeChildren(net.sourceforge.pmd.lang.ast.Node node,
java.lang.Object data) |
Count the number of children of the given node.
|
java.lang.Object |
visit(ApexNode<?> node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTBreakStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTContinueStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTDoLoopStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTForEachStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTForLoopStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTIfBlockStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTIfElseBlockStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTMethodCallExpression node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTReturnStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTThrowStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTTryCatchFinallyBlockStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTWhileLoopStatement node,
java.lang.Object data) |
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, visitAllcopyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValuesaddExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, deepCopy, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getPriority, 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, usesTypeResolutionaddDataPoint, apply, getViolationParametersclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitdefinePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, setProperty, useDefaultValueFor, usesDefaultValuesaddExample, addRuleChainVisit, addRuleChainVisit, deepCopy, end, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, 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, usesTypeResolutionprotected AbstractNcssCountRule(java.lang.Class<?> nodeClass)
nodeClass - class of node to countpublic java.lang.Object visit(ApexNode<?> node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRuleprotected java.lang.Integer countNodeChildren(net.sourceforge.pmd.lang.ast.Node node,
java.lang.Object data)
node - node having children counteddata - node datapublic java.lang.Object visit(ASTForLoopStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTForEachStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTDoLoopStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTIfBlockStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTIfElseBlockStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTWhileLoopStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTBreakStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTTryCatchFinallyBlockStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTContinueStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTThrowStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTStatement node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic java.lang.Object visit(ASTMethodCallExpression node, java.lang.Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRuleCopyright © 2002–2018 PMD. All rights reserved.