Files
kotlin-fork/compiler/testData/writeSignature/backingFieldForGenericDelegated.kt
T
2019-08-05 21:27:20 +02:00

19 lines
425 B
Kotlin
Vendored

import kotlin.reflect.KProperty
import kotlin.reflect.KProperty1
class DVal<T, R, P: KProperty1<T, R>>(val kmember: P) {
operator fun getValue(t: T, p: KProperty<*>): R {
return kmember.get(t)
}
}
class Value<T>(var text: String? = null)
class Test {
val <T> Value<T>.additionalText by DVal(Value<T>::text)
}
// field: Test::additionalText$delegate
// jvm signature: LDVal;
// generic signature: null