[java] UnusedPrivateMethod: Add test case for #3209

This commit is contained in:
Andreas Dangel
2021-12-17 09:52:58 +01:00
parent a72c9f66f5
commit 9c6591381d

View File

@ -1744,4 +1744,26 @@ public class OuterClass {
}
]]></code>
</test-code>
<test-code>
<description>[java] UnusedPrivateMethod false positive with static method and cast expression #3209</description>
<expected-problems>0</expected-problems>
<code><![CDATA[
public class UnusedAssignmentRule {
private static class ReachingDefsVisitor {
private static String getVarIfUnaryAssignment(String node) {
return null;
}
}
public static class AssignmentEntry {
final String var;
final Object rhs;
public boolean isUnaryReassign() {
return rhs instanceof String
&& var.equals(ReachingDefsVisitor.getVarIfUnaryAssignment((String) rhs));
}
}
}
]]></code>
</test-code>
</test-data>