#1302 False Positive: UnusedPrivateField when accessed by inner class

This commit is contained in:
Andreas Dangel
2015-01-18 10:27:34 +01:00
parent bdf9c19a1d
commit 33212c7da3

View File

@ -424,5 +424,42 @@ public class InnerPrivateFieldInAnotherInner {
}
}
]]></code>
</test-code>
<test-code>
<description>#1302 False Positive: UnusedPrivateField when accessed by inner class</description>
<expected-problems>0</expected-problems>
<code><![CDATA[
public class UnusedPrivateFieldClass
{
private int m_number; // UnusedPrivateField incorrectly errors
public void increment()
{
m_number++; // Write
}
public User getUser()
{
return new User(this);
}
public static class User
{
private UnusedPrivateFieldClass m_bugTest;
private int m_number;
private User(UnusedPrivateFieldClass bugTest)
{
m_bugTest = bugTest;
m_number = bugTest.m_number; // Read
}
public boolean isValid()
{
return m_bugTest.m_number == m_number;
}
}
}
]]></code>
</test-code>
</test-data>