net.sourceforge.pmd.rules.codesize
public abstract class AbstractNcssCount extends StatisticalRule
Constructor Summary | |
---|---|
protected | AbstractNcssCount(Class nodeClass)
Count the nodes of the given type using NCSS rules.
|
Method Summary | |
---|---|
protected Integer | countNodeChildren(SimpleJavaNode node, Object data)
Count the number of children of the given Java node. |
Object | visit(SimpleJavaNode node, Object data) |
Object | visit(ASTForStatement node, Object data) |
Object | visit(ASTDoStatement node, Object data) |
Object | visit(ASTIfStatement node, Object data) |
Object | visit(ASTWhileStatement node, Object data) |
Object | visit(ASTBreakStatement node, Object data) |
Object | visit(ASTCatchStatement node, Object data) |
Object | visit(ASTContinueStatement node, Object data) |
Object | visit(ASTFinallyStatement node, Object data) |
Object | visit(ASTReturnStatement node, Object data) |
Object | visit(ASTSwitchStatement node, Object data) |
Object | visit(ASTSynchronizedStatement node, Object data) |
Object | visit(ASTThrowStatement node, Object data) |
Object | visit(ASTStatementExpression node, Object data) |
Object | visit(ASTLabeledStatement node, Object data) |
Object | visit(ASTLocalVariableDeclaration node, Object data) |
Object | visit(ASTSwitchLabel node, Object data) |
Parameters: nodeClass class of node to count
Parameters: node java node having children counted data node data
Returns: count of the number of children of the node, plus one