public class JavaNCSSCheck extends AbstractCheck
The NCSS-metric tries to determine complexity of methods, classes and files by counting the non commenting lines. Roughly said this is (nearly) equivalent to counting the semicolons and opening curly braces.
AutomaticBean.OutputStreamOptions| Modifier and Type | Field and Description | 
|---|---|
static String | 
MSG_CLASS
A key is pointing to the warning message text in "messages.properties"
 file. 
 | 
static String | 
MSG_FILE
A key is pointing to the warning message text in "messages.properties"
 file. 
 | 
static String | 
MSG_METHOD
A key is pointing to the warning message text in "messages.properties"
 file. 
 | 
| Constructor and Description | 
|---|
JavaNCSSCheck()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
beginTree(DetailAST rootAST)
Called before the starting to process a tree. 
 | 
void | 
finishTree(DetailAST rootAST)
Called after finished processing a tree. 
 | 
int[] | 
getAcceptableTokens()
The configurable token set. 
 | 
int[] | 
getDefaultTokens()
Returns the default token a check is interested in. 
 | 
int[] | 
getRequiredTokens()
The tokens that this check must be registered for. 
 | 
void | 
leaveToken(DetailAST ast)
Called after all the child nodes have been process. 
 | 
void | 
setClassMaximum(int classMaximum)
Sets the maximum ncss for a class. 
 | 
void | 
setFileMaximum(int fileMaximum)
Sets the maximum ncss for a file. 
 | 
void | 
setMethodMaximum(int methodMaximum)
Sets the maximum ncss for a method. 
 | 
void | 
visitToken(DetailAST ast)
Called to process a token. 
 | 
clearMessages, destroy, getClassLoader, getFileContents, getLine, getLines, getMessages, getTabWidth, getTokenNames, init, isCommentNodesRequired, log, log, log, setClassLoader, setFileContents, setTabWidth, setTokensfinishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverityconfigure, contextualize, getConfiguration, setupChildpublic static final String MSG_METHOD
public static final String MSG_CLASS
public static final String MSG_FILE
public JavaNCSSCheck()
public int[] getDefaultTokens()
AbstractCheckgetDefaultTokens in class AbstractCheckTokenTypespublic int[] getRequiredTokens()
AbstractCheckgetRequiredTokens in class AbstractCheckTokenTypespublic int[] getAcceptableTokens()
AbstractCheckgetAcceptableTokens in class AbstractCheckTokenTypespublic void beginTree(DetailAST rootAST)
AbstractCheckbeginTree in class AbstractCheckrootAST - the root of the treepublic void visitToken(DetailAST ast)
AbstractCheckvisitToken in class AbstractCheckast - the token to processpublic void leaveToken(DetailAST ast)
AbstractCheckleaveToken in class AbstractCheckast - the token leavingpublic void finishTree(DetailAST rootAST)
AbstractCheckfinishTree in class AbstractCheckrootAST - the root of the treepublic void setFileMaximum(int fileMaximum)
fileMaximum - the maximum ncsspublic void setClassMaximum(int classMaximum)
classMaximum - the maximum ncsspublic void setMethodMaximum(int methodMaximum)
methodMaximum - the maximum ncssCopyright © 2001–2018. All rights reserved.