f2031ae642
This only applies to JVM and fq-names in declaration references in IR dumps. This enables us to run more irText tests on platforms other than JVM (see KT-58605).
21 lines
474 B
Kotlin
Vendored
21 lines
474 B
Kotlin
Vendored
// WITH_STDLIB
|
|
// FULL_JDK
|
|
|
|
class Flaf(val javaName: String) {
|
|
|
|
private val INSTANCES = mutableMapOf<String, Flaf>()
|
|
|
|
fun forJavaName(javaName: String): Flaf {
|
|
var result: Flaf? = INSTANCES[javaName]
|
|
if (result == null) {
|
|
result = INSTANCES["${javaName}_alternative"]
|
|
if (result == null) {
|
|
result = Flaf(javaName)
|
|
}
|
|
INSTANCES[javaName] = result
|
|
}
|
|
return result
|
|
}
|
|
|
|
}
|