mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
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
33 lines
527 B
Java
33 lines
527 B
Java
import org.jetbrains.annotations.NotNull;
|
|
|
|
import java.lang.Override;
|
|
|
|
public class J extends A {
|
|
private int p;
|
|
|
|
@Override
|
|
public @NotNull String getS() {
|
|
return p;
|
|
}
|
|
|
|
@Override
|
|
public void setS(@NotNull String value) {
|
|
p = value;
|
|
}
|
|
}
|
|
|
|
class Test {
|
|
static void test() {
|
|
new A().getS();
|
|
new A().setS(3);
|
|
|
|
new AA().getS();
|
|
new AA().setS(3);
|
|
|
|
new J().getS();
|
|
new J().setS(3);
|
|
|
|
new B().getS();
|
|
new B().setS(3);
|
|
}
|
|
} |