|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.pmd.CommonAbstractRule
net.sourceforge.pmd.AbstractJavaRule
net.sourceforge.pmd.rules.design.GenericClassCounterRule
public class GenericClassCounterRule
A generic rule that can be configured to "count" classes of certain type based on either their name (full name, prefix, suffixes anything can be matched with a regex), and/or their type.
Example of configurations:
| Field Summary |
|---|
| Fields inherited from interface net.sourceforge.pmd.Rule |
|---|
LOWEST_PRIORITY, PRIORITIES |
| Constructor Summary | |
|---|---|
GenericClassCounterRule()
Default empty constructor |
|
| Method Summary | |
|---|---|
void |
end(RuleContext ctx)
End processing. |
protected void |
init()
|
void |
start(RuleContext ctx)
Start processing. |
java.lang.Object |
visit(ASTClassOrInterfaceType classType,
java.lang.Object data)
|
java.lang.Object |
visit(ASTCompilationUnit node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTImportDeclaration node,
java.lang.Object data)
|
| Methods inherited from class net.sourceforge.pmd.AbstractJavaRule |
|---|
addViolation, addViolation, addViolation, addViolationWithMessage, apply, 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, visitAll |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GenericClassCounterRule()
| Method Detail |
|---|
protected void init()
public void start(RuleContext ctx)
Rule
start in interface Rulestart in class CommonAbstractRule
public java.lang.Object visit(ASTCompilationUnit node,
java.lang.Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRule
public java.lang.Object visit(ASTImportDeclaration node,
java.lang.Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRule
public java.lang.Object visit(ASTClassOrInterfaceType classType,
java.lang.Object data)
visit in interface JavaParserVisitorvisit in class AbstractJavaRulepublic void end(RuleContext ctx)
Rule
end in interface Ruleend in class CommonAbstractRule
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||