|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.pmd.ast.JavaParserVisitorAdapter
net.sourceforge.pmd.AbstractRule
net.sourceforge.pmd.stat.StatisticalRule
net.sourceforge.pmd.rules.design.ExcessiveNodeCountRule
This is a common super class for things which shouldn't have excessive nodes underneath. It expects all "visit" calls to return an Integer. It will sum all the values it gets, and use that as its score. To use it, override the "visit" for the nodes that need to be counted. On those return "new Integer(1)" All others will return 0 (or the sum of counted nodes underneath.)
Field Summary | |
private java.lang.Class |
nodeClass
|
Fields inherited from class net.sourceforge.pmd.stat.StatisticalRule |
DELTA |
Fields inherited from class net.sourceforge.pmd.AbstractRule |
|
Fields inherited from interface net.sourceforge.pmd.Rule |
LOWEST_PRIORITY, PRIORITIES |
Constructor Summary | |
ExcessiveNodeCountRule(java.lang.Class nodeClass)
|
Method Summary | |
java.lang.Object |
visit(SimpleNode node,
java.lang.Object data)
|
Methods inherited from class net.sourceforge.pmd.stat.StatisticalRule |
addDataPoint, apply, applyMinimumValue, applyTopScore, getMean, getStdDev, makeViolations |
Methods inherited from class net.sourceforge.pmd.AbstractRule |
addProperty, createRuleViolation, createRuleViolation, equals, getBooleanProperty, getDescription, getDoubleProperty, getExample, getIntProperty, getMessage, getName, getPriority, getPriorityName, getProperties, getStringProperty, hashCode, hasProperty, include, setDescription, setExample, setInclude, setMessage, setName, setPriority, visitAll |
Methods inherited from class net.sourceforge.pmd.ast.JavaParserVisitorAdapter |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.lang.Class nodeClass
Constructor Detail |
public ExcessiveNodeCountRule(java.lang.Class nodeClass)
Method Detail |
public java.lang.Object visit(SimpleNode node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class JavaParserVisitorAdapter
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |