This rule is defined by the following Java class: net.sourceforge.pmd.rules.AvoidDeeplyNestedIfStmtsRule
Example:
public class Foo { public void bar(int x, int y, int z) { if (x>y) { if (y>z) { if (z==x) { // whew, too deep } } } } }
This rule has the following properties:
Name | Default value | Description |
---|---|---|
problemDepth | 3 | The if statement depth reporting threshold |