com.puppycrawl.tools.checkstyle.checks.metrics
Class NPathComplexityCheck
- Configurable, Contextualizable
public final class NPathComplexityCheck
Checks the npath complexity against a specified limt (default = 200).
The npath metric computes the number of
possible execution paths through a function. Similar to the cyclomatic
complexity but also takes into account the
nesting of conditional statements and multi-part boolean expressions.
- Simon Harris
- o_sukhodolsky
TODO: For every or: _value += (_orCount * (nestedValue - 1));
TODO: For every and: ???
getCurrentValue, getMax, getMessageID, getRequiredTokens, incrementCurrentValue, leaveToken, leaveTokenHook, popValue, pushValue, setCurrentValue, setMax, visitToken, visitTokenHook |
beginTree, destroy, finishTree, getAcceptableTokens, getClassLoader, getDefaultTokens, getFileContents, getLines, getRequiredTokens, getTabWidth, getTokenNames, init, leaveToken, log, log, setClassLoader, setFileContents, setMessages, setTabWidth, setTokens, visitToken |
getMessageBundle, getSeverity, getSeverityLevel, log, log, log, log, log, log, log, log, log, log, log, setSeverity |
NPathComplexityCheck
public NPathComplexityCheck()
Creates new instance of the check.
getDefaultTokens
public int[] getDefaultTokens()
- getDefaultTokens in interface Check