Files
Anna Kozlova dce5a50318 [kotlin] k2: change signature refactoring
UI is extracted from k1 implementation

Java <-> kotlin interop is done through language agnostic api: each language implementation knows about usages in that language only + there are changeInfo converters which can transform javaChangeInfo <-> kotlinChangeInfo

KTIJ-21132

GitOrigin-RevId: 03bfb8baeffb9e5691673f8e482395191332f89b
2023-10-24 15:38:11 +00:00

44 lines
665 B
Java

import org.jetbrains.annotations.NotNull;
import java.lang.Override;
class J extends A {
private int p;
public J() {
super(0);
}
@Override
public @NotNull String getS() {
return p;
}
@Override
public void setS(@NotNull String value) {
p = value;
}
}
class Test {
static void test() {
new A(0).getS();
new A(0).setS(1);
new B(0).getS();
new B(0).setS(2);
new C().getS();
new C().setS(3);
new J().getS();
new J().setS(4);
new D().getS();
new D().setS(5);
new E().getS();
new E().setS(6);
}
}