blob: 769266e292d6d8fab127f9d0f8df2229bdab6ca9 [file]
class Flaf {
val javaName: String
field = javaName
get
private val INSTANCES: MutableMap<String, Flaf>
field = mutableMapOf<String, Flaf>()
private get
constructor(javaName: String) /* primary */ {
super/*Any*/()
/* <init>() */
}
fun forJavaName(javaName: String): Flaf {
var result: Flaf? = <this>.<get-INSTANCES>().get(key = javaName)
when {
EQEQ(arg0 = result, arg1 = null) -> { // BLOCK
result = <this>.<get-INSTANCES>().get(key = javaName + "_alternative")
when {
EQEQ(arg0 = result, arg1 = null) -> { // BLOCK
result = Flaf(javaName = javaName)
}
}
set<String, Flaf>(/* <this> = <this>.<get-INSTANCES>(), */ key = javaName, value = result /*as Flaf */)
}
}
return result /*as Flaf */
}
}