Load Java static members from parents
This commit is contained in:
+55
@@ -0,0 +1,55 @@
|
||||
// FILE: I.java
|
||||
|
||||
public interface I {
|
||||
int a = 1;
|
||||
}
|
||||
|
||||
// FILE: C.java
|
||||
|
||||
public class C implements I {
|
||||
static int b = 1;
|
||||
static void bar() {}
|
||||
}
|
||||
|
||||
// FILE: K.kt
|
||||
|
||||
open class K : C(), I
|
||||
|
||||
// FILE: D.java
|
||||
|
||||
public class D extends K, I {
|
||||
static int c = 1;
|
||||
static void baz() {}
|
||||
}
|
||||
|
||||
// FILE: E.java
|
||||
|
||||
public class E extends D, I {
|
||||
static int a = 1;
|
||||
}
|
||||
|
||||
// FILE: test.kt
|
||||
|
||||
fun test() {
|
||||
I.a
|
||||
|
||||
C.a
|
||||
C.b
|
||||
C.bar()
|
||||
|
||||
K.<!UNRESOLVED_REFERENCE!>a<!>
|
||||
K.<!UNRESOLVED_REFERENCE!>b<!>
|
||||
K.<!UNRESOLVED_REFERENCE!>bar<!>()
|
||||
|
||||
D.a
|
||||
D.b
|
||||
D.c
|
||||
D.bar()
|
||||
D.baz()
|
||||
|
||||
E.a
|
||||
E.b
|
||||
E.c
|
||||
E.bar()
|
||||
E.baz()
|
||||
}
|
||||
Reference in New Issue
Block a user