Support collection literals in the JVM backend

This commit is contained in:
Mikhail Zarechenskiy
2017-03-20 20:51:38 +03:00
parent 859bccb9fc
commit 0f1acab40d
11 changed files with 304 additions and 0 deletions
@@ -0,0 +1,17 @@
@kotlin.Metadata
public final class CollectionLiteralsInArgumentPositionKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method check(p0: boolean, @org.jetbrains.annotations.NotNull p1: java.lang.String): void
private final static method test(p0: kotlin.reflect.KFunction, p1: kotlin.jvm.functions.Function1): void
public final static @Foo method test1(): void
public final static @Foo method test2(): void
public final static @Foo method test3(): void
}
@java.lang.annotation.Retention
@kotlin.Metadata
public annotation class Foo {
public abstract method a(): float[]
public abstract method b(): java.lang.String[]
public abstract method c(): java.lang.Class[]
}
@@ -0,0 +1,18 @@
@kotlin.Metadata
public final class CollectionLiteralsWithConstantsKt {
public final static field C_CHAR: char
public final static @org.jetbrains.annotations.NotNull field HELLO: java.lang.String
public final static field ONE_FLOAT: float
public final static field ONE_INT: int
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method check(p0: boolean, @org.jetbrains.annotations.NotNull p1: java.lang.String): void
private final static method test(p0: kotlin.reflect.KFunction, p1: kotlin.jvm.functions.Function1): void
public final static @Foo method test1(): void
}
@java.lang.annotation.Retention
@kotlin.Metadata
public annotation class Foo {
public abstract method a(): int[]
public abstract method b(): java.lang.String[]
}
@@ -0,0 +1,17 @@
@kotlin.Metadata
public final class DefaultAnnotationParameterValuesKt {
public final static @org.jetbrains.annotations.NotNull method box(): java.lang.String
public final static method check(p0: boolean, @org.jetbrains.annotations.NotNull p1: java.lang.String): void
private final static method test(p0: kotlin.reflect.KFunction, p1: kotlin.jvm.functions.Function1): java.lang.String
public final static @Foo method withAnn(): void
}
@java.lang.annotation.Retention
@kotlin.Metadata
public annotation class Foo {
public abstract method a(): int[]
public abstract method b(): int[]
public abstract method c(): java.lang.String[]
public abstract method d(): java.lang.Class[]
public abstract method e(): double[]
}