|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.pmd.AbstractPropertySource
net.sourceforge.pmd.lang.rule.AbstractRule
net.sourceforge.pmd.lang.plsql.rule.AbstractPLSQLRule
net.sourceforge.pmd.lang.plsql.rule.AbstractStatisticalPLSQLRule
net.sourceforge.pmd.lang.plsql.rule.codesize.AbstractNcssCountRule
public abstract class AbstractNcssCountRule
Abstract superclass for NCSS counting methods. Analogous to and cribbed from AbstractNcssCountRule
.
Field Summary |
---|
Fields inherited from class net.sourceforge.pmd.AbstractPropertySource |
---|
propertyDescriptors, propertyValuesByDescriptor |
Fields inherited from interface net.sourceforge.pmd.lang.rule.stat.StatisticalRule |
---|
MINIMUM_DESCRIPTOR, SIGMA_DESCRIPTOR, TOP_SCORE_DESCRIPTOR |
Fields inherited from interface net.sourceforge.pmd.Rule |
---|
VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR |
Constructor Summary | |
---|---|
protected |
AbstractNcssCountRule(Class<?> nodeClass)
Count the nodes of the given type using NCSS rules. |
Methods inherited from class net.sourceforge.pmd.lang.plsql.rule.AbstractStatisticalPLSQLRule |
---|
addDataPoint, apply |
Methods inherited from class net.sourceforge.pmd.lang.plsql.rule.AbstractPLSQLRule |
---|
getDeclaringType, importsPackage, isQualifiedName, 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, 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, visitAll |
Methods inherited from class net.sourceforge.pmd.AbstractPropertySource |
---|
copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sourceforge.pmd.PropertySource |
---|
definePropertyDescriptor, dysfunctionReason, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, setProperty, useDefaultValueFor, usesDefaultValues |
Constructor Detail |
---|
protected AbstractNcssCountRule(Class<?> nodeClass)
nodeClass
- class of node to countMethod Detail |
---|
public Object visit(PLSQLNode node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
protected Integer countNodeChildren(Node node, Object data)
node
- PLSQL node having children counteddata
- node data
public Object visit(ASTForStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTLoopStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTIfStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTElsifClause node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTElseClause node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTWhileStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTExitStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTExceptionHandler node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTContinueStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTGotoStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTReturnStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTCaseStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTRaiseStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTExpression node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTLabelledStatement node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object visit(ASTCaseWhenClause node, Object data)
visit
in interface PLSQLParserVisitor
visit
in class AbstractPLSQLRule
public Object[] getViolationParameters(DataPoint point)
getViolationParameters
in interface StatisticalRule
getViolationParameters
in class AbstractStatisticalPLSQLRule
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |