public abstract class AbstractNcssCountRule extends AbstractStatisticalPLSQLRule
AbstractNcssCountRule
.propertyDescriptors, propertyValuesByDescriptor
MINIMUM_DESCRIPTOR, SIGMA_DESCRIPTOR, TOP_SCORE_DESCRIPTOR
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
Modifier | Constructor and Description |
---|---|
protected |
AbstractNcssCountRule(Class<?> nodeClass)
Count the nodes of the given type using NCSS rules.
|
addDataPoint, apply
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, visitAll
addExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, getPriority, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, hashCode, isDeprecated, setDeprecated, setDescription, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setName, setPriority, setRuleClass, setRuleSetName, setSince, setUsesDFA, setUsesTypeResolution, start, usesDFA, usesRuleChain, usesTypeResolution
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addExample, addRuleChainVisit, addRuleChainVisit, end, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, getPriority, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, isDeprecated, setDeprecated, setDescription, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setName, setPriority, setRuleClass, setRuleSetName, setSince, setUsesDFA, setUsesTypeResolution, start, usesDFA, usesRuleChain, usesTypeResolution
definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues
protected AbstractNcssCountRule(Class<?> nodeClass)
nodeClass
- class of node to countpublic Object visit(PLSQLNode node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
protected Integer countNodeChildren(Node node, Object data)
node
- PLSQL node having children counteddata
- node datapublic Object visit(ASTForStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTLoopStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTIfStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTElsifClause node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTElseClause node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTWhileStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTExitStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTExceptionHandler node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTContinueStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTGotoStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTReturnStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTCaseStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTRaiseStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTExpression node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTLabelledStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTCaseWhenClause node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object[] getViolationParameters(DataPoint point)
getViolationParameters
in interface StatisticalRule
getViolationParameters
in class AbstractStatisticalPLSQLRule
Copyright © 2002–2016 InfoEther. All rights reserved.