14 lines
438 B
Kotlin
Vendored
14 lines
438 B
Kotlin
Vendored
// FIR_DISABLE_LAZY_RESOLVE_CHECKS
|
|
interface PsiMember
|
|
|
|
interface PsiField : PsiMember
|
|
|
|
abstract class LightMemberImpl<out D : PsiMember>(computeRealDelegate: () -> D) {
|
|
open val delegate by lazy(computeRealDelegate)
|
|
}
|
|
|
|
abstract class LightFieldImpl<D : PsiField>(computeRealDelegate: () -> D) : LightMemberImpl<PsiField>(computeRealDelegate) {
|
|
override val delegate: D
|
|
get() = <!RETURN_TYPE_MISMATCH!>super.delegate<!>
|
|
}
|