public class NPathComplexityRule extends AbstractStatisticalPLSQLRule
propertyDescriptors, propertyValuesByDescriptorMINIMUM_DESCRIPTOR, SIGMA_DESCRIPTOR, TOP_SCORE_DESCRIPTORVIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR| Constructor and Description |
|---|
NPathComplexityRule() |
addDataPoint, applygetDeclaringType, 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, visitAlladdExample, 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, usesTypeResolutioncopyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValuesclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitaddExample, 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, usesTypeResolutiondefinePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValuespublic Object visit(ASTMethodDeclaration node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTProgramUnit node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTTypeMethod node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTTriggerUnit node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTTriggerTimingPointSection node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(PLSQLNode node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTIfStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTElsifClause node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTElseClause node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTWhileStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTLoopStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTForStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTReturnStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTCaseWhenClause node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTCaseStatement node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic Object visit(ASTConditionalOrExpression node, Object data)
visit in interface PLSQLParserVisitorvisit in class AbstractPLSQLRulepublic 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 StatisticalRulegetViolationParameters in class AbstractStatisticalPLSQLRuleCopyright © 2002-2014 InfoEther. All Rights Reserved.