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 |