Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolveWithStdlib/problems/lightMember.fir.txt
T

28 lines
1.2 KiB
Plaintext
Vendored

FILE: lightMember.kt
public abstract interface PsiMember : R|kotlin/Any| {
}
public abstract interface PsiField : R|PsiMember| {
}
public abstract class LightMemberImpl<out D : R|PsiMember|> : R|kotlin/Any| {
public constructor<out D : R|PsiMember|>(computeRealDelegate: R|() -> D|): R|LightMemberImpl<D>| {
super<R|kotlin/Any|>()
}
public open val delegate: R|D|by R|kotlin/lazy|<R|D|>(R|<local>/computeRealDelegate|)
public get(): R|D| {
^ this@R|/LightMemberImpl|.D|/LightMemberImpl.delegate|.R|kotlin/getValue|<R|D|>(this@R|/LightMemberImpl|, ::R|/LightMemberImpl.delegate|)
}
}
public abstract class LightFieldImpl<D : R|PsiField|> : R|LightMemberImpl<PsiField>| {
public constructor<D : R|PsiField|>(computeRealDelegate: R|() -> D|): R|LightFieldImpl<D>| {
super<R|LightMemberImpl<PsiField>|>(R|<local>/computeRealDelegate|)
}
public open override val delegate: R|D|
public get(): R|D| {
^ this@R|/LightFieldImpl|.super<R|LightMemberImpl<PsiField>|>.R|SubstitutionOverride</LightMemberImpl.delegate: R|PsiField|>|
}
}