jvm-abi-gen: Remove WhenMapping classes from ABI if possible

This commit is contained in:
Steven Schäfer
2021-08-18 15:25:41 +02:00
committed by Alexander Udalov
parent ec4d7b2bb6
commit 19660f11a7
15 changed files with 124 additions and 1 deletions
@@ -0,0 +1,14 @@
@kotlin.Metadata
public final enum class test/E {
// source: 'test.kt'
public final enum static field A: test.E
public final enum static field B: test.E
public static method valueOf(p0: java.lang.String): test.E
public static method values(): test.E[]
}
@kotlin.Metadata
public final class test/Test {
// source: 'test.kt'
public method <init>(): void
public final @org.jetbrains.annotations.NotNull method anonymousWhenMapping(@org.jetbrains.annotations.NotNull p0: test.E): java.lang.String
}
@@ -0,0 +1,10 @@
package test
enum class E { A, B }
class Test {
fun anonymousWhenMapping(e: E) = when (e) {
E.A -> "OK"
else -> "Fail"
}
}