// FILE: test.before.kt // "Change function signature to 'fun foo(a: String, b: String?, c: String?)'" "true" // ERROR: 'foo' overrides nothing package foo class KotlinClass : JavaClass() { override fun foo() { } } // FILE: foo/JavaClass.java package foo; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public class JavaClass { void foo(@NotNull String a, @Nullable String b, @JavaAnnotation String c) { } } // FILE: foo/JavaAnnotation.java package foo; public @interface JavaAnnotation { } // FILE: test.after.kt // "Change function signature to 'fun foo(a: String, b: String?, c: String?)'" "true" // ERROR: 'foo' overrides nothing package foo class KotlinClass : JavaClass() { override fun foo(a: String, b: String?, @JavaAnnotation c: String?) { } }