Files
openide/plugins/kotlin/idea/tests/testData/refactoring/changeSignature/FunctionJavaUsagesAndOverridesChangeNullabilityAfter.k2.1.java
Anna Kozlova 8375e0f334 [java] change signature: ensure that nullability annotations which come from new type override existing non-TYPE_USE
- kotlin brings old annotations and thus it's very possible that after refactoring repeating annotations might appear

^KTIJ-28579 fixed

GitOrigin-RevId: 76f6a1e74827f7cc5f734e93a0c1324f5e068b88
2024-04-24 22:22:26 +00:00

26 lines
501 B
Java

import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
class X extends A {
@Override
@Nullable
String foo(int n, @Nullable String s, @NotNull Object o) {
return "";
}
}
class Y extends A {
@Override
@Nullable
String foo(int n, @Nullable String s, @NotNull Object o) {
return "";
}
}
class Z extends A {
@Override
@Nullable
String foo(int n, @Nullable String s, @NotNull Object o) {
return "";
}
}