PLSQLParserVisitor, net.sourceforge.pmd.lang.rule.ImmutableLanguage, net.sourceforge.pmd.lang.rule.stat.StatisticalRule, net.sourceforge.pmd.properties.PropertySource, net.sourceforge.pmd.RuleNcssMethodCountRule, NcssObjectCountRulepublic abstract class AbstractNcssCountRule extends AbstractStatisticalPLSQLRule
propertyDescriptors, propertyValuesByDescriptor| 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 PLSQL node.
|
java.lang.Object[] |
getViolationParameters(net.sourceforge.pmd.stat.DataPoint point) |
|
java.lang.Object |
visit(ASTCaseStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTCaseWhenClause node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTContinueStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTElseClause node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTElsifClause node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTExceptionHandler node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTExitStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTExpression node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTForStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTGotoStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTIfStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTLabelledStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTLoopStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTRaiseStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTReturnStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(ASTWhileStatement node,
java.lang.Object data) |
|
java.lang.Object |
visit(PLSQLNode node,
java.lang.Object data) |
getDeclaringType, importsPackage, isQualifiedName, 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, 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, getParserOptions, 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, applyclone, 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(PLSQLNode node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRuleprotected java.lang.Integer countNodeChildren(net.sourceforge.pmd.lang.ast.Node node,
java.lang.Object data)
node - PLSQL node having children counteddata - node datapublic java.lang.Object visit(ASTForStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTLoopStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTIfStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTElsifClause node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTElseClause node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTWhileStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTExitStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTExceptionHandler node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTContinueStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTGotoStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTReturnStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTCaseStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTRaiseStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTExpression node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTLabelledStatement node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object visit(ASTCaseWhenClause node, java.lang.Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic java.lang.Object[] getViolationParameters(net.sourceforge.pmd.stat.DataPoint point)
getViolationParameters in interface net.sourceforge.pmd.lang.rule.stat.StatisticalRulegetViolationParameters in class AbstractStatisticalPLSQLRuleCopyright © 2002–2018 PMD. All rights reserved.