Since: PMD 0.1
Detects when a private field is declared and/or assigned a value, but not used.
This rule is defined by the following Java class: net.sourceforge.pmd.rules.UnusedPrivateFieldRule
Example:
public class Something { private static int FOO = 2; // Unused private int i = 5; // Unused private int j = 6; public int addOne() { return j++; } }
Since: PMD 0.1
Detects when a local variable is declared and/or assigned, but not used.
This rule is defined by the following Java class: net.sourceforge.pmd.rules.UnusedLocalVariableRule
Example:
public class Foo { public void doSomething() { int i = 5; // Unused } }
Since: PMD 0.7
Unused Private Method detects when a private method is declared but is unused.
This rule is defined by the following Java class: net.sourceforge.pmd.rules.UnusedPrivateMethodRule
Example:
public class Something { private void foo() {} // unused }
Since: PMD 0.8
Avoid passing parameters to methods or constructors and then not using those parameters.
This rule is defined by the following Java class: net.sourceforge.pmd.rules.UnusedFormalParameterRule
Example:
public class Foo { private void bar(String howdy) { // howdy is not used }