com.puppycrawl.tools.checkstyle.checks.metrics
Class CyclomaticComplexityCheck
- Configurable, Contextualizable
public class CyclomaticComplexityCheck
Checks cyclomatic complexity against a specified limit. The complexity is
measured by the number of "if", "while", "do", "for", "?:", "catch",
"switch", "case", "&&" and "||" statements (plus one) in the body of
the member. It is a measure of the minimum number of possible paths through
the source and therefore the number of required tests. Generally 1-4 is
considered good, 5-7 ok, 8-10 consider re-factoring, and 11+ re-factor now!
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 |
getId, getMessageBundle, getSeverity, getSeverityLevel, log, log, log, log, log, log, log, log, log, log, log, setId, setSeverity |
CyclomaticComplexityCheck
public CyclomaticComplexityCheck()
Create an instance.