Files
kotlin-fork/compiler/testData/ir/irText/firProblems/elvisOnBackingFieldInGetter.fir.kt.txt
T
2023-10-04 10:12:57 +00:00

46 lines
885 B
Kotlin
Vendored

class Test {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
var resourceTable: ResourceTable?
field = null
get(): ResourceTable? {
when {
EQEQ(arg0 = <this>.#resourceTable, arg1 = null).not() -> { // BLOCK
return <this>.#resourceTable
}
}
val fileData: String? = <this>.getFileData()
when {
EQEQ(arg0 = fileData, arg1 = null).not() -> { // BLOCK
<this>.#resourceTable = ResourceTable()
}
}
return { // BLOCK
val <elvis>: ResourceTable? = <this>.#resourceTable
when {
EQEQ(arg0 = <elvis>, arg1 = null) -> ResourceTable()
else -> <elvis>
}
}
}
set
fun getFileData(): String? {
return ""
}
}
class ResourceTable {
constructor() /* primary */ {
super/*Any*/()
/* <init>() */
}
}