[AA] Add tests for *static* (declared) member scopes

^KT-61900
^KT-61800
This commit is contained in:
Marco Pennekamp
2023-09-13 21:15:01 +02:00
committed by Space Team
parent 4ba0aef23b
commit 21efd6aff3
32 changed files with 1627 additions and 0 deletions
@@ -0,0 +1,38 @@
// class: JavaClass
// FILE: main.kt
// FILE: SuperInterface.java
public interface SuperInterface {
public int getActualRandomNumber();
public static int getRandomNumber() {
return 3; // Decided by a fair dice roll.
}
}
// FILE: SuperClass.java
public abstract class SuperClass implements SuperInterface {
@Override
public int getActualRandomNumber() {
return getRandomNumber();
}
public static int superFoo = 5;
public static String superBar() {
return "superBar";
}
}
// FILE: JavaClass.java
public class JavaClass extends SuperClass {
public static int foo = 1;
public static String bar() {
return "bar";
}
public void hello() {
System.out.println("hello");
}
}