Files
openide/java/java-tests/testData/inspection/nullableProblems/DefaultOverridesExplicit.java
Tagir Valeevandintellij-monorepo-bot 5f3ce51f8a [java-inspections] NullableStuffInspectionBase: do not report "non-annotated overrides annotated" in the presense of container annotation
Fixes IDEA-323362 IntelliJ gives "Not annotated method overrides method annotated with @Nonnull" despite @NonNullApi

GitOrigin-RevId: 1b4298ffc3a1fc9ce4f4e5b9412e3af5a3b116d9
2023-07-26 10:00:14 +00:00

27 lines
561 B
Java

import javax.annotation.Nonnull;
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
class Test {
static class Super {
@Nonnull
public String foo(@Nonnull String foo) {
return "";
}
}
@NonNullApi
static class FooSub extends Super {
@Override
public String foo(String foo) {
return super.foo(foo);
}
}
@Target(ElementType.TYPE)
@javax.annotation.Nonnull
@javax.annotation.meta.TypeQualifierDefault({ElementType.METHOD, ElementType.PARAMETER})
public @interface NonNullApi {
}
}