public class StdCyclomaticComplexityRule extends AbstractApexRule
Standard rules: +1 for each decision point, but not including boolean operators unlike CyclomaticComplexityRule.
| Modifier and Type | Class and Description |
|---|---|
protected static class |
StdCyclomaticComplexityRule.Entry |
| Modifier and Type | Field and Description |
|---|---|
protected Stack<StdCyclomaticComplexityRule.Entry> |
entryStack |
static IntegerProperty |
REPORT_LEVEL_DESCRIPTOR |
static BooleanProperty |
SHOW_CLASSES_COMPLEXITY_DESCRIPTOR |
static BooleanProperty |
SHOW_METHODS_COMPLEXITY_DESCRIPTOR |
propertyDescriptors, propertyValuesByDescriptorCODECLIMATE_BLOCK_HIGHLIGHTING, CODECLIMATE_CATEGORIES, CODECLIMATE_REMEDIATION_MULTIPLIERVIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR| Constructor and Description |
|---|
StdCyclomaticComplexityRule() |
| Modifier and Type | Method and Description |
|---|---|
Object |
visit(ASTBooleanExpression node,
Object data) |
Object |
visit(ASTDoLoopStatement node,
Object data) |
Object |
visit(ASTForEachStatement node,
Object data) |
Object |
visit(ASTForLoopStatement node,
Object data) |
Object |
visit(ASTIfBlockStatement node,
Object data) |
Object |
visit(ASTMethod node,
Object data) |
Object |
visit(ASTTernaryExpression node,
Object data) |
Object |
visit(ASTTryCatchFinallyBlockStatement node,
Object data) |
Object |
visit(ASTUserClass node,
Object data) |
Object |
visit(ASTUserEnum node,
Object data) |
Object |
visit(ASTUserInterface node,
Object data) |
Object |
visit(ASTUserTrigger node,
Object data) |
Object |
visit(ASTWhileLoopStatement node,
Object data) |
apply, 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, visitAlladdExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, 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, 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 static final IntegerProperty REPORT_LEVEL_DESCRIPTOR
public static final BooleanProperty SHOW_CLASSES_COMPLEXITY_DESCRIPTOR
public static final BooleanProperty SHOW_METHODS_COMPLEXITY_DESCRIPTOR
protected Stack<StdCyclomaticComplexityRule.Entry> entryStack
public Object visit(ASTUserClass node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTUserTrigger node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTUserInterface node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTUserEnum node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTMethod node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTIfBlockStatement node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTTryCatchFinallyBlockStatement node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTForLoopStatement node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTForEachStatement node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTWhileLoopStatement node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTDoLoopStatement node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTTernaryExpression node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRulepublic Object visit(ASTBooleanExpression node, Object data)
visit in interface ApexParserVisitorvisit in class AbstractApexRuleCopyright © 2002–2017 PMD. All rights reserved.