|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object extended by net.sourceforge.pmd.CommonAbstractRule extended by net.sourceforge.pmd.AbstractJavaRule extended by net.sourceforge.pmd.AbstractRule extended by net.sourceforge.pmd.rules.CouplingBetweenObjects
public class CouplingBetweenObjects
CouplingBetweenObjects attempts to capture all unique Class attributes, local variables, and return types to determine how many objects a class is coupled to. This is only a guage and isn't a hard and fast rule. The threshold value is configurable and should be determined accordingly
Field Summary |
---|
Fields inherited from interface net.sourceforge.pmd.Rule |
---|
LOWEST_PRIORITY, PRIORITIES |
Constructor Summary | |
---|---|
CouplingBetweenObjects()
|
Method Summary | |
---|---|
protected java.util.Map<java.lang.String,PropertyDescriptor> |
propertiesByName()
Return all the relevant properties for the receiver by overriding in subclasses as necessary. |
java.lang.Object |
visit(ASTClassOrInterfaceDeclaration node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTCompilationUnit cu,
java.lang.Object data)
|
java.lang.Object |
visit(ASTFieldDeclaration node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTFormalParameter node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTLocalVariableDeclaration node,
java.lang.Object data)
|
java.lang.Object |
visit(ASTResultType 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 CouplingBetweenObjects()
Method Detail |
---|
public java.lang.Object visit(ASTCompilationUnit cu, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public java.lang.Object visit(ASTClassOrInterfaceDeclaration node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public java.lang.Object visit(ASTResultType node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public java.lang.Object visit(ASTLocalVariableDeclaration node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public java.lang.Object visit(ASTFormalParameter node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
public java.lang.Object visit(ASTFieldDeclaration node, java.lang.Object data)
visit
in interface JavaParserVisitor
visit
in class AbstractJavaRule
protected java.util.Map<java.lang.String,PropertyDescriptor> propertiesByName()
CommonAbstractRule
propertiesByName
in class CommonAbstractRule
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |