
resources.report.rules.pmd.CouplingBetweenObjects.html Maven / Gradle / Ivy
CouplingBetweenObjects
CouplingBetweenObjects
This rule counts unique attributes, local variables and return types within an object. A number
higher than specified threshold can indicate a high degree of coupling.
This rule is defined by the following Java class:
net.sourceforge.pmd.rules.CouplingBetweenObjects
Example:
import com.Blah;
import org.Bar;
import org.Bardo;
public class Foo {
private Blah var1;
private Bar var2;
//followed by many imports of unique objects
void ObjectC doWork() {
Bardo var55;
ObjectA var44;
ObjectZ var93;
return something;
}
}
This rule has the following properties:
Name Default value Description
threshold
20
The unique type reporting threshold
© 2015 - 2025 Weber Informatics LLC | Privacy Policy