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.