[java] UnnecessaryFinalModifier final in private method #421

This commit is contained in:
Git Guru
2017-06-06 15:47:37 +02:00
parent 2460402ea8
commit 28c610d68c
2 changed files with 14 additions and 0 deletions

View File

@ -88,6 +88,9 @@ public class UnnecessaryModifierRule extends AbstractJavaRule {
if (node.isSyntacticallyPublic() || node.isSyntacticallyAbstract()) {
check(node, data);
}
if (node.isPrivate() && node.isFinal()) {
addViolation(data, node);
}
return super.visit(node, data);
}

View File

@ -428,4 +428,15 @@ public abstract @interface TestAnnotation {
}
]]></code>
</test-code>
<test-code>
<description>Unnecessary final of private method</description>
<expected-problems>1</expected-problems>
<code><![CDATA[
public class TestClass {
private final int getValue() {
return 0;
}
}
]]></code>
</test-code>
</test-data>