[Test] Merge box against java tests into codegen black box tests
This commit is contained in:
+38973
-37654
File diff suppressed because it is too large
Load Diff
-1279
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,5 @@
|
||||
// KOTLIN_CONFIGURATION_FLAGS: +JVM.USE_PSI_CLASS_FILES_READING
|
||||
// MODULE: lib
|
||||
// FILE: J.java
|
||||
|
||||
public @interface J {
|
||||
@@ -13,6 +14,7 @@ public @interface J {
|
||||
float divisionByZeroFloat() default 1.0f / 0.0f;
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: K.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
@@ -1,5 +1,6 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaAnn.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -10,6 +11,7 @@ import java.lang.annotation.RetentionPolicy;
|
||||
String[] value() default {"d1", "d2"};
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
@JavaAnn class MyClass1
|
||||
|
||||
+2
@@ -1,4 +1,5 @@
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaAnn.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -9,6 +10,7 @@ import java.lang.annotation.RetentionPolicy;
|
||||
String[] value();
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
@JavaAnn class MyClass1
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaAnn.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -9,6 +10,7 @@ import java.lang.annotation.RetentionPolicy;
|
||||
String value();
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
@JavaAnn("value") class MyClass
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaAnn.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -25,6 +26,7 @@ import java.lang.annotation.RetentionPolicy;
|
||||
String f() default "default";
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
@JavaAnn class MyClass
|
||||
|
||||
Vendored
+2
@@ -1,4 +1,5 @@
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
class Foo {
|
||||
@@ -10,6 +11,7 @@ class Foo {
|
||||
public static final byte b = -2;
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
@Ann(Foo.i, Foo.s, Foo.f, Foo.d, Foo.l, Foo.b) class MyClass
|
||||
|
||||
+2
@@ -1,4 +1,5 @@
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
class Foo {
|
||||
@@ -15,6 +16,7 @@ class Foo {
|
||||
public static final char intAsChar = 3;
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
@Ann(Foo.i, Foo.s, Foo.f, Foo.d, Foo.l, Foo.b, Foo.bool, Foo.c, Foo.str, Foo.charAsInt, Foo.intAsChar) class MyClass
|
||||
|
||||
+2
@@ -1,4 +1,5 @@
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
class Foo {
|
||||
@@ -11,6 +12,7 @@ class Foo {
|
||||
public static final char c = 99;
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
@Ann(Foo.i, Foo.s, Foo.f, Foo.d, Foo.l, Foo.b, Foo.c) class MyClass
|
||||
|
||||
+2
@@ -1,5 +1,6 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaAnn.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -10,6 +11,7 @@ import java.lang.annotation.RetentionPolicy;
|
||||
Class<?>[] args();
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
class O
|
||||
|
||||
compiler/testData/codegen/boxAgainstJava/annotations/kClassMapping/arrayClassParameterOnJavaClass.kt
Vendored
+2
@@ -1,5 +1,6 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaAnn.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -18,6 +19,7 @@ class K {}
|
||||
@JavaAnn(args = {O.class, K.class})
|
||||
class MyJavaClass {}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
@@ -1,5 +1,6 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaAnn.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -10,6 +11,7 @@ import java.lang.annotation.RetentionPolicy;
|
||||
Class<?> value();
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
class OK
|
||||
|
||||
Vendored
+2
@@ -1,5 +1,6 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaAnn.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -17,6 +18,7 @@ class OK {}
|
||||
@JavaAnn(OK.class)
|
||||
class MyJavaClass {}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
@@ -1,5 +1,6 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaAnn.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -10,6 +11,7 @@ import java.lang.annotation.RetentionPolicy;
|
||||
Class<?>[] value();
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
class O
|
||||
|
||||
+2
@@ -1,5 +1,6 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaAnn.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -18,6 +19,7 @@ class K {}
|
||||
@JavaAnn({O.class, K.class})
|
||||
class MyJavaClass {}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
class O
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
@@ -7,6 +8,7 @@ import java.lang.annotation.RetentionPolicy;
|
||||
@interface Foo {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
@Foo class Bar
|
||||
|
||||
+2
@@ -5,6 +5,7 @@
|
||||
// WITH_REFLECT
|
||||
// FULL_JDK
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: ImplicitReturn.java
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
@@ -26,6 +27,7 @@ public class ImplicitReturn {
|
||||
}
|
||||
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: Kotlin.kt
|
||||
|
||||
import java.lang.reflect.AnnotatedType
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// MODULE: lib
|
||||
// FILE: A.java
|
||||
|
||||
class A {
|
||||
public A(double x, int y) { }
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// MODULE: lib
|
||||
// FILE: MFunction.java
|
||||
|
||||
public interface MFunction<T, R> {
|
||||
R invoke(T t);
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
|
||||
@@ -17,4 +19,4 @@ class Bar {
|
||||
|
||||
fun box(): String {
|
||||
return Bar().foo("OK").dealToBeOffered
|
||||
}
|
||||
}
|
||||
|
||||
+2
@@ -1,9 +1,11 @@
|
||||
// MODULE: lib
|
||||
// FILE: A.java
|
||||
|
||||
public class A {
|
||||
public final String field = "OK";
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box() = (A::field).get(A())
|
||||
|
||||
+2
@@ -1,9 +1,11 @@
|
||||
// MODULE: lib
|
||||
// FILE: A.java
|
||||
|
||||
public class A {
|
||||
public int field = 239;
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: A.java
|
||||
|
||||
class A {
|
||||
@@ -6,6 +7,7 @@ class A {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: test/Foo.java
|
||||
|
||||
package test;
|
||||
@@ -6,6 +7,7 @@ public class Foo<T extends Number> {
|
||||
public Foo(T number) {}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import test.Foo
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: test/Foo.java
|
||||
|
||||
package test;
|
||||
@@ -25,6 +26,7 @@ public class Foo {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import test.Foo;
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
import java.util.Set;
|
||||
@@ -8,6 +9,7 @@ public class Foo {
|
||||
public interface B extends Set<String> {}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import Foo.*
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: C.java
|
||||
public enum C {
|
||||
OK(0);
|
||||
@@ -9,6 +10,7 @@ public enum C {
|
||||
public int getOrdinal() { return ordinal; }
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
fun box(): String {
|
||||
val ok = C.OK
|
||||
@@ -16,4 +18,4 @@ fun box(): String {
|
||||
C.OK -> "OK"
|
||||
else -> "fail"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: test/En.java
|
||||
|
||||
package test;
|
||||
@@ -6,6 +7,7 @@ public enum En {
|
||||
A;
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import test.*
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: test/En.java
|
||||
|
||||
package test;
|
||||
@@ -19,6 +20,7 @@ public enum En {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import test.En.*
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: test/En.java
|
||||
|
||||
package test;
|
||||
@@ -6,6 +7,7 @@ public enum En {
|
||||
A;
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import test.En.A
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: test/Foo.java
|
||||
|
||||
package test;
|
||||
@@ -8,6 +9,7 @@ public class Foo {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import test.*
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: test/E.java
|
||||
|
||||
package test;
|
||||
@@ -13,6 +14,7 @@ public enum E {
|
||||
public static final Set<E> INSTANCES = EnumSet.of(INSTANCE);
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import test.E
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: test/En.java
|
||||
|
||||
package test;
|
||||
@@ -10,6 +11,7 @@ public enum En {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box() = test.En.foo()
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: A.java
|
||||
|
||||
class A {
|
||||
@@ -8,6 +9,7 @@ class A {
|
||||
public A(long l, double z) {}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
import java.util.*;
|
||||
@@ -8,6 +9,7 @@ public class Foo {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: R.java
|
||||
|
||||
class R {
|
||||
@@ -6,6 +7,7 @@ class R {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box() =
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: R.java
|
||||
|
||||
class R {
|
||||
@@ -8,6 +9,7 @@ class R {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box() =
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
import java.util.Collection;
|
||||
@@ -8,6 +9,7 @@ public class Foo {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
public class JavaClass {
|
||||
@@ -14,6 +15,7 @@ public class JavaClass {
|
||||
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: b.kt
|
||||
|
||||
fun box(): String {
|
||||
@@ -24,4 +26,4 @@ fun box(): String {
|
||||
if ((jClass.minus0() as Double) != (jClass.plus0() as Double)) return "fail 2"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
public class JavaClass {
|
||||
@@ -13,6 +14,7 @@ public class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: b.kt
|
||||
|
||||
fun box(): String {
|
||||
@@ -23,4 +25,4 @@ fun box(): String {
|
||||
if (jClass.minus0() == (jClass.plus0() as Comparable<Double>)) return "fail 3"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
public class JavaClass {
|
||||
@@ -17,6 +18,7 @@ public class JavaClass {
|
||||
}
|
||||
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: b.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
public class JavaClass {
|
||||
@@ -16,6 +17,7 @@ public class JavaClass {
|
||||
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: b.kt
|
||||
|
||||
|
||||
@@ -35,4 +37,4 @@ fun box(): String {
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
public class JavaClass {
|
||||
@@ -13,6 +14,7 @@ public class JavaClass {
|
||||
}
|
||||
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: b.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
public class JavaClass {
|
||||
@@ -20,6 +21,7 @@ public class JavaClass {
|
||||
}
|
||||
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: b.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
public class JavaClass<T> {
|
||||
@@ -24,6 +25,7 @@ public class JavaClass<T> {
|
||||
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: b.kt
|
||||
|
||||
fun box(): String {
|
||||
@@ -33,4 +35,4 @@ fun box(): String {
|
||||
if (jClass.minus0() != jClass.plus0()) return "fail 5"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
public class JavaClass {
|
||||
@@ -13,6 +14,7 @@ public class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: b.kt
|
||||
|
||||
fun box(): String {
|
||||
@@ -23,4 +25,4 @@ fun box(): String {
|
||||
if ((jClass.minus0() as Double) != (jClass.plus0() as Double)) return "fail 5"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
// FILE: J.java
|
||||
// FULL_JDK
|
||||
// WITH_RUNTIME
|
||||
// TARGET_BACKEND: JVM
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: J.java
|
||||
public class J {
|
||||
public interface Consumer {
|
||||
void accept(String p);
|
||||
@@ -12,9 +14,8 @@ public class J {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: Kotlin.kt
|
||||
|
||||
|
||||
inline fun makeRunnable(crossinline lambda: () -> Unit) =
|
||||
object : Runnable {
|
||||
override fun run() {
|
||||
@@ -36,4 +37,4 @@ fun box(): String {
|
||||
}
|
||||
|
||||
return "fail: exception expected"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
public class Foo {
|
||||
public class Inner { }
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
public class Foo {
|
||||
@@ -9,6 +10,7 @@ public class Foo {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
public class Foo {
|
||||
@@ -8,6 +9,7 @@ public class Foo {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// JVM_TARGET: 1.8
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.java
|
||||
|
||||
public interface A {
|
||||
@@ -8,6 +9,7 @@ public interface A {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
interface I : A
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// MODULE: lib
|
||||
// FILE: A.java
|
||||
|
||||
interface A {
|
||||
void foo();
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
internal interface B : A {
|
||||
|
||||
Vendored
+38
-35
@@ -1,5 +1,43 @@
|
||||
// !LANGUAGE: +MultiPlatformProjects
|
||||
// WITH_REFLECT
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: Jnno.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Jnno {
|
||||
byte b() default 1;
|
||||
char c() default 'x';
|
||||
double d() default 3.14;
|
||||
float f() default -2.72f;
|
||||
int i() default 42424242;
|
||||
int i2() default 21212121 + 32323232;
|
||||
long j() default 239239239239239L;
|
||||
long j2() default 239239;
|
||||
short s() default 42;
|
||||
boolean z() default true;
|
||||
byte[] ba() default {-1};
|
||||
char[] ca() default {'y'};
|
||||
double[] da() default {-3.14159};
|
||||
float[] fa() default {2.7218f};
|
||||
int[] ia() default {424242};
|
||||
long[] ja() default {239239239239L, 239239};
|
||||
short[] sa() default {-43};
|
||||
boolean[] za() default {false, true};
|
||||
String str() default "fi" + "zz";
|
||||
Class<?> k() default Number.class;
|
||||
// E e() default E.E1;
|
||||
// TODO: A a() default @A("1");
|
||||
String[] stra() default {"bu", "zz"};
|
||||
Class<?>[] ka() default {double.class, String.class, long[].class, Integer[][][].class, void.class};
|
||||
// E[] ea() default {E.E2, E.E3};
|
||||
// TODO: A[] aa() default {@A("2"), @A("3")};
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: main.kt
|
||||
|
||||
// See compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.kt
|
||||
@@ -54,38 +92,3 @@ fun box(): String {
|
||||
|
||||
return "OK"
|
||||
}
|
||||
|
||||
// FILE: Jnno.java
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Jnno {
|
||||
byte b() default 1;
|
||||
char c() default 'x';
|
||||
double d() default 3.14;
|
||||
float f() default -2.72f;
|
||||
int i() default 42424242;
|
||||
int i2() default 21212121 + 32323232;
|
||||
long j() default 239239239239239L;
|
||||
long j2() default 239239;
|
||||
short s() default 42;
|
||||
boolean z() default true;
|
||||
byte[] ba() default {-1};
|
||||
char[] ca() default {'y'};
|
||||
double[] da() default {-3.14159};
|
||||
float[] fa() default {2.7218f};
|
||||
int[] ia() default {424242};
|
||||
long[] ja() default {239239239239L, 239239};
|
||||
short[] sa() default {-43};
|
||||
boolean[] za() default {false, true};
|
||||
String str() default "fi" + "zz";
|
||||
Class<?> k() default Number.class;
|
||||
// E e() default E.E1;
|
||||
// TODO: A a() default @A("1");
|
||||
String[] stra() default {"bu", "zz"};
|
||||
Class<?>[] ka() default {double.class, String.class, long[].class, Integer[][][].class, void.class};
|
||||
// E[] ea() default {E.E2, E.E3};
|
||||
// TODO: A[] aa() default {@A("2"), @A("3")};
|
||||
}
|
||||
|
||||
+45
-43
@@ -1,5 +1,50 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// KOTLIN_CONFIGURATION_FLAGS: +JVM.DISABLE_PARAM_ASSERTIONS
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.java
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class A {
|
||||
@NotNull
|
||||
public final String NULL = null;
|
||||
|
||||
@NotNull
|
||||
public static final String STATIC_NULL = null;
|
||||
|
||||
public String foo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String staticFoo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A plus(A a) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A inc() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Object get(Object o) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A a() { return this; }
|
||||
|
||||
public static class B {
|
||||
public static B b() { return null; }
|
||||
}
|
||||
|
||||
public static class C {
|
||||
public static C c() { return null; }
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: callAssertions.kt
|
||||
|
||||
class AssertionChecker(val nullPointerExceptionExpected: Boolean) {
|
||||
@@ -81,46 +126,3 @@ fun box(): String {
|
||||
checkAssertions(true)
|
||||
return "OK"
|
||||
}
|
||||
|
||||
// FILE: A.java
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class A {
|
||||
@NotNull
|
||||
public final String NULL = null;
|
||||
|
||||
@NotNull
|
||||
public static final String STATIC_NULL = null;
|
||||
|
||||
public String foo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String staticFoo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A plus(A a) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A inc() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Object get(Object o) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A a() { return this; }
|
||||
|
||||
public static class B {
|
||||
public static B b() { return null; }
|
||||
}
|
||||
|
||||
public static class C {
|
||||
public static C c() { return null; }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,17 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: Delegation.java
|
||||
|
||||
public class Delegation {
|
||||
public static class ReturnNull {
|
||||
public String foo() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: delegation.kt
|
||||
|
||||
interface Tr {
|
||||
@@ -20,13 +33,3 @@ fun box(): String {
|
||||
return "OK"
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: Delegation.java
|
||||
|
||||
public class Delegation {
|
||||
public static class ReturnNull {
|
||||
public String foo() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+2
@@ -1,4 +1,5 @@
|
||||
// KOTLIN_CONFIGURATION_FLAGS: +JVM.DISABLE_CALL_ASSERTIONS
|
||||
// MODULE: lib
|
||||
// FILE: C.java
|
||||
package test;
|
||||
|
||||
@@ -18,6 +19,7 @@ public abstract class C<Type> {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: B.kt
|
||||
import test.C
|
||||
|
||||
|
||||
+45
-43
@@ -1,4 +1,49 @@
|
||||
// KOTLIN_CONFIGURATION_FLAGS: +JVM.DISABLE_PARAM_ASSERTIONS, +JVM.DISABLE_CALL_ASSERTIONS
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: A.java
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class A {
|
||||
@NotNull
|
||||
public final String NULL = null;
|
||||
|
||||
@NotNull
|
||||
public static final String STATIC_NULL = null;
|
||||
|
||||
public String foo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String staticFoo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A plus(A a) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A inc() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Object get(Object o) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A a() { return this; }
|
||||
|
||||
public static class B {
|
||||
public static B b() { return null; }
|
||||
}
|
||||
|
||||
public static class C {
|
||||
public static C c() { return null; }
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: noCallAssertions.kt
|
||||
|
||||
class AssertionChecker(val nullPointerExceptionExpected: Boolean) {
|
||||
@@ -80,46 +125,3 @@ fun box(): String {
|
||||
checkAssertions(false)
|
||||
return "OK"
|
||||
}
|
||||
|
||||
// FILE: A.java
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class A {
|
||||
@NotNull
|
||||
public final String NULL = null;
|
||||
|
||||
@NotNull
|
||||
public static final String STATIC_NULL = null;
|
||||
|
||||
public String foo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public static String staticFoo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A plus(A a) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A inc() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public Object get(Object o) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public A a() { return this; }
|
||||
|
||||
public static class B {
|
||||
public static B b() { return null; }
|
||||
}
|
||||
|
||||
public static class C {
|
||||
public static C c() { return null; }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+2
@@ -1,4 +1,5 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// MODULE: lib
|
||||
// FILE: RightElvisOperand.java
|
||||
|
||||
class RightElvisOperand {
|
||||
@@ -7,6 +8,7 @@ class RightElvisOperand {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun baz(): String? = null
|
||||
|
||||
Vendored
+2
@@ -1,6 +1,7 @@
|
||||
// !LANGUAGE: -ThrowNpeOnExplicitEqualsForBoxedNull
|
||||
// IGNORE_BACKEND: JVM_IR
|
||||
// ^ ThrowNpeOnExplicitEqualsForBoxedNull is introduced in 1.2.
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
public class JavaClass {
|
||||
@@ -20,6 +21,7 @@ public class JavaClass {
|
||||
}
|
||||
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: b.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: Foo.java
|
||||
|
||||
public class Foo {
|
||||
@@ -12,6 +13,7 @@ public class Foo {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import Foo.*
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
//WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
public class JavaClass {
|
||||
@@ -9,6 +10,7 @@ public class JavaClass {
|
||||
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: b.kt
|
||||
|
||||
fun test(s: Double) {
|
||||
@@ -23,4 +25,4 @@ fun box(): String {
|
||||
return "OK"
|
||||
}
|
||||
return "fail"
|
||||
}
|
||||
}
|
||||
|
||||
+3
-1
@@ -1,5 +1,6 @@
|
||||
// FILE: AbstractSpecializedMap.java
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// MODULE: lib
|
||||
// FILE: AbstractSpecializedMap.java
|
||||
public abstract class AbstractSpecializedMap implements java.util.Map<Integer, Double> {
|
||||
public abstract double put(int x, double y);
|
||||
public abstract double remove(int k);
|
||||
@@ -98,6 +99,7 @@ public class SpecializedMap extends AbstractSpecializedMap {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: main.kt
|
||||
fun box(): String {
|
||||
val x = SpecializedMap()
|
||||
|
||||
+3
-1
@@ -1,5 +1,6 @@
|
||||
// FILE: A.java
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// MODULE: lib
|
||||
// FILE: A.java
|
||||
import java.util.HashMap;
|
||||
|
||||
public class A extends HashMap<Integer, Double> {
|
||||
@@ -13,6 +14,7 @@ public class A extends HashMap<Integer, Double> {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: main.kt
|
||||
fun box(): String {
|
||||
val o = A()
|
||||
|
||||
+2
@@ -1,9 +1,11 @@
|
||||
// MODULE: lib
|
||||
// FILE: D.java
|
||||
|
||||
public class D {
|
||||
public final String result = "OK";
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
// KT-4878
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: D.java
|
||||
|
||||
public class D {
|
||||
@@ -6,6 +7,7 @@ public class D {
|
||||
public static String fieldK;
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
// KT-3492
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: test/D.java
|
||||
|
||||
package test;
|
||||
@@ -6,6 +7,7 @@ public class D {
|
||||
protected String field = "OK";
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import test.D
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaScriptParser.java
|
||||
public class JavaScriptParser<T extends JSPsiTypeParser> {
|
||||
public String foo() {return "OK";}
|
||||
@@ -9,6 +10,7 @@ public class JSPsiTypeParser<T extends JavaScriptParser> {}
|
||||
|
||||
public class ES6Parser<T extends JSPsiTypeParser> extends JavaScriptParser<T> {}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: main.kt
|
||||
|
||||
fun createParser(): JavaScriptParser<*> {
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: Device.java
|
||||
import java.util.Collection;
|
||||
|
||||
@@ -13,6 +14,7 @@ public class Device<D extends Device, S extends Service> {
|
||||
public class Service<D extends Device, S extends Service> {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: loop.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
@@ -1,9 +1,11 @@
|
||||
// WITH_REFLECT
|
||||
// MODULE: lib
|
||||
// FILE: J.java
|
||||
|
||||
public class J {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: J.java
|
||||
|
||||
public class J {}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import kotlin.test.assertEquals
|
||||
|
||||
+2
@@ -1,4 +1,5 @@
|
||||
// WITH_REFLECT
|
||||
// MODULE: lib
|
||||
// FILE: J.java
|
||||
|
||||
public class J {
|
||||
@@ -9,6 +10,7 @@ public class J {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import kotlin.reflect.*
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// WITH_REFLECT
|
||||
// FULL_JDK
|
||||
// MODULE: lib
|
||||
// FILE: J.java
|
||||
|
||||
public class J {
|
||||
@@ -12,6 +13,7 @@ public class J {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import java.lang.reflect.*
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// WITH_REFLECT
|
||||
// MODULE: lib
|
||||
// FILE: J.java
|
||||
|
||||
public class J {
|
||||
@@ -11,6 +12,7 @@ public class J {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import kotlin.reflect.*
|
||||
|
||||
+2
@@ -1,4 +1,5 @@
|
||||
// WITH_REFLECT
|
||||
// MODULE: lib
|
||||
// FILE: test/J.java
|
||||
|
||||
package test;
|
||||
@@ -13,6 +14,7 @@ public class J {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
package test
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -20,6 +21,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String? {
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
// KT-5912
|
||||
@@ -18,6 +19,7 @@ class JavaClass<T> {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
// KT-5912
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaInterface.java
|
||||
|
||||
interface JavaInterface {
|
||||
void run(Runnable r);
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
class Impl: JavaInterface {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
import java.util.*;
|
||||
@@ -8,6 +9,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import java.util.*
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -12,6 +13,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
// MODULE: lib
|
||||
// FILE: GenericInterface.java
|
||||
|
||||
interface GenericInterface<T> {
|
||||
public T foo(double d, int i, long j, short s);
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
internal fun getInterface(): GenericInterface<String> {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
import java.io.*;
|
||||
@@ -8,6 +9,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import java.io.*
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
import java.util.Arrays;
|
||||
@@ -9,6 +10,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: JavaInterface.java
|
||||
|
||||
interface JavaInterface {
|
||||
void foo(Runnable r);
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
class Impl: JavaInterface {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -6,6 +7,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
internal class KotlinSubclass: JavaClass() {
|
||||
|
||||
+2
@@ -1,5 +1,6 @@
|
||||
// IGNORE_BACKEND_FIR: JVM_IR
|
||||
// WITH_RUNTIME
|
||||
// MODULE: lib
|
||||
// FILE: Super.java
|
||||
|
||||
class Super {
|
||||
@@ -21,6 +22,7 @@ class Sub extends Super {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: Sub.java
|
||||
|
||||
class Super {
|
||||
@@ -9,6 +10,7 @@ class Super {
|
||||
class Sub extends Super {
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -12,6 +13,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
var status: String = "fail" // global property to avoid issues with accessing closure from local class (KT-4174)
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -12,6 +13,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -12,6 +13,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -7,6 +8,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
import java.util.*;
|
||||
@@ -8,6 +9,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
import java.util.*
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -12,6 +13,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -6,6 +7,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -6,6 +7,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -22,6 +23,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
+2
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -29,6 +30,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -32,6 +33,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -7,6 +8,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -7,6 +8,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// MODULE: lib
|
||||
// FILE: JavaClass.java
|
||||
|
||||
class JavaClass {
|
||||
@@ -7,6 +8,7 @@ class JavaClass {
|
||||
}
|
||||
}
|
||||
|
||||
// MODULE: main(lib)
|
||||
// FILE: 1.kt
|
||||
|
||||
fun box(): String {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user