Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolveWithStdlib/delegates/sequentialLazy.fir.txt
T
Mikhail Glukhikh a4df0aaa7d FIR: Add test
2021-12-15 22:23:08 +03:00

30 lines
1.8 KiB
Plaintext
Vendored

FILE: sequentialLazy.kt
public final class Some : R|kotlin/Any| {
public constructor(classNames: R|() -> kotlin/collections/Collection<kotlin/String>|): R|Some| {
super<R|kotlin/Any|>()
}
internal final val first: R|kotlin/collections/Set<kotlin/String>|by R|kotlin/lazy|<R|kotlin/collections/Set<kotlin/String>|>(<L> = lazy@fun <anonymous>(): R|kotlin/collections/Set<kotlin/String>| <inline=NoInline> {
^ R|<local>/classNames|.R|SubstitutionOverride<kotlin/Function0.invoke: R|kotlin/collections/Collection<kotlin/String>|>|().R|kotlin/collections/toSet|<R|kotlin/String|>()
}
)
internal get(): R|kotlin/collections/Set<kotlin/String>| {
^ this@R|/Some|.D|/Some.first|.R|kotlin/getValue|<R|kotlin/collections/Set<kotlin/String>|>(this@R|/Some|, ::R|/Some.first|)
}
private final val second: R|kotlin/collections/Set<kotlin/String>?|by R|kotlin/lazy|<R|kotlin/collections/Set<kotlin/String>?|>(<L> = lazy@fun <anonymous>(): R|kotlin/collections/Set<kotlin/String>?| <inline=NoInline> {
lval nonDeclaredNames: R|kotlin/collections/Set<kotlin/String>| = this@R|/Some|.R|/Some.getNonDeclaredClassifierNames|() ?: ^@lazy Null(null)
lval allNames: R|kotlin/collections/Set<kotlin/String>| = this@R|/Some|.R|/Some.first|.R|kotlin/collections/plus|<R|kotlin/String|>(R|<local>/nonDeclaredNames|)
^ R|<local>/allNames|
}
)
private get(): R|kotlin/collections/Set<kotlin/String>?| {
^ this@R|/Some|.D|/Some.second|.R|kotlin/getValue|<R|kotlin/collections/Set<kotlin/String>?|>(this@R|/Some|, ::R|/Some.second|)
}
public final fun getNonDeclaredClassifierNames(): R|kotlin/collections/Set<kotlin/String>?| {
^getNonDeclaredClassifierNames Null(null)
}
}