Files
openide/java/java-tests/testData/inspection/nullableProblems/AnnotateOverridingParametersOnNotNullMethod.java
Anna Kozlova 545e0515c8 [java] annotate overridden parameters: do not skip if parameter has inferred annotation (IDEA-276418)
GitOrigin-RevId: 5ffa44a82b61de83f9e3a958bbae9c147014dd76
2021-09-01 09:50:26 +00:00

22 lines
568 B
Java

import org.jetbrains.annotations.NotNull;
interface MakeNonNull {
@NotNull
String getSnapshot(<warning descr="Overridden method parameters are not annotated">@NotN<caret>ull</warning> Integer arg);
}
class MakeNonNullImpl implements MakeNonNull {
@NotNull
@Override
public String getSnapshot(Integer arg) {
return arg.toString();
}
}
class MakeNonNullImpl2 implements MakeNonNull {
@NotNull
@Override
public String getSnapshot(Integer <warning descr="Not annotated parameter overrides @NotNull parameter">arg</warning>) {
return "1";
}
}