public class NPathComplexityRule extends AbstractStatisticalPLSQLRule
propertyDescriptors, propertyValuesByDescriptor
MINIMUM_DESCRIPTOR, SIGMA_DESCRIPTOR, TOP_SCORE_DESCRIPTOR
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
Constructor and Description |
---|
NPathComplexityRule() |
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, 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
public Object visit(ASTMethodDeclaration node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTProgramUnit node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTTypeMethod node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTTriggerUnit node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTTriggerTimingPointSection node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(PLSQLNode 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(ASTLoopStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTForStatement 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(ASTCaseWhenClause 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(ASTConditionalOrExpression node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public static int sumExpressionComplexity(ASTExpression expr)
Note that this calculation applies to Cyclomatic Complexity as well.
expr
- control structure expressionpublic Object[] getViolationParameters(DataPoint point)
getViolationParameters
in interface StatisticalRule
getViolationParameters
in class AbstractStatisticalPLSQLRule
Copyright © 2002–2015 InfoEther. All rights reserved.