override/implement annotation settings (IDEA-58379)

annotations are removed by default for both return and parameters, custom OverrideImplementHandlers can provide predefined annotations which must be repeat in overriders, custom annotations can be configured by the user
This commit is contained in:
Anna.Kozlova
2016-11-21 11:02:15 +01:00
parent c4be95506d
commit 7ffa9bd6ca
17 changed files with 273 additions and 154 deletions
@@ -1,7 +1,7 @@
class Integer {
int i;
@java.lang.Override
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
@@ -13,7 +13,7 @@ class Integer {
return true;
}
@java.lang.Override
@Override
public int hashCode() {
return i;
}