Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolveWithStdlib/properties/backingField/lateinitBackingFields.fir.txt
T

37 lines
1.5 KiB
Plaintext
Vendored

FILE: lateinitBackingFields.kt
public final var that: R|kotlin/Int|
private <explicit backing field>: R|kotlin/String|
public get(): R|kotlin/Int| {
^ F|/that|.R|kotlin/String.length|
}
public set(value: R|kotlin/Int|): R|kotlin/Unit| {
F|/that| = R|<local>/value|.R|kotlin/Int.toString|()
}
public final fun test(): R|kotlin/Unit| {
R|/that| = Int(1)
R|kotlin/io/println|(R|/that|)
}
public final lateinit var number: R|kotlin/Number|
private <explicit backing field>: R|kotlin/Int| = Int(4)
public get(): R|kotlin/Number|
public set(value: R|kotlin/Number|): R|kotlin/Unit| {
F|/number| = Int(10)
}
public final val something: R|kotlin/Number|
private <explicit backing field>: R|kotlin/Int| = Int(4)
public get(): R|kotlin/Number|
public final lateinit var oneMore: R|kotlin/Number|
private <explicit backing field>: R|kotlin/Int| = Int(4)
public get(): R|kotlin/Number|
public set(value: R|kotlin/Number|): R|kotlin/Unit| {
F|/oneMore| = Int(10)
}
public final var thingWithNullableField: R|kotlin/Number|
private <explicit backing field>: R|kotlin/String?|
public get(): R|kotlin/Number| {
^ Int(20)
}
public set(value: R|kotlin/Number|): R|kotlin/Unit| {
F|/thingWithNullableField| = R|<local>/value|.R|kotlin/Any.toString|()
}