64eeb479aa
So Java NotNull annotated is converted to `Type` and Java Nullable annotated to `Type?` accordingly So #KT-19299 Fixed
38 lines
863 B
Plaintext
Vendored
38 lines
863 B
Plaintext
Vendored
// 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() {
|
|
<caret>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() {
|
|
<caret>override fun foo(a: String, b: String?, @JavaAnnotation c: String?) {
|
|
}
|
|
} |