Menu

#1428 [java] UnusedPrivateField: False positive when local variable hides member variable

PMD-5.3.6
closed
java (55)
PMD
3-Major
Bug
UnusedPrivateField
2016-06-25
2015-10-09
No

If a member variable is hidden by a local variable then PMD thinks the member variable is not used.

Example code to reproduce the issue
public class IssueUnusedPrivateField {

private static Object helper;   // PMD warns unused

@BeforeClass
public static void setUpClass() {
    helper = new Object();
}

@Test
public void testSomething() {
    String str = helper.toString();     // used here
    System.out.println("str = " + str);

    String helper = "some new string";  // hidden here
    System.out.println("helper = " + helper);
}

}

Discussion

  • Andreas Dangel

    Andreas Dangel - 2015-10-10
    • status: open --> closed
    • assigned_to: Andreas Dangel
    • Milestone: New Tickets --> PMD-5.3.6
     
  • Andreas Dangel

    Andreas Dangel - 2016-06-25
    • labels: --> java
    • summary: False positive in UnusedPrivateField when local variable hides member variable --> [java] UnusedPrivateField: False positive when local variable hides member variable
     

Log in to post a comment.

MongoDB Logo MongoDB