18 lines
336 B
Kotlin
Vendored
18 lines
336 B
Kotlin
Vendored
import test.*
|
|
|
|
fun f1(x: E1) = when (x) {
|
|
E1.A -> "A"
|
|
E1.B -> "B"
|
|
E1.C -> "C"
|
|
}
|
|
|
|
fun f2(x: E2) = when (x) {
|
|
E2.A -> "A"
|
|
E2.B -> "B"
|
|
E2.C -> "C"
|
|
}
|
|
|
|
fun run(): String {
|
|
val c2 = try { f2(E2.C) } catch (e: java.lang.NoSuchFieldError) { "" }
|
|
return f1(E1.A) + f1(E1.B) + f1(E1.C) + f2(E2.A) + f2(E2.B) + c2
|
|
} |