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