Remove PropertyMetadata from project and bytecode, migrate code to KProperty
This commit is contained in:
@@ -15,12 +15,14 @@ class BigTest {
|
||||
// FILE: second.kt
|
||||
package some
|
||||
|
||||
import kotlin.reflect.KProperty
|
||||
|
||||
class DelegateImpl<T> {
|
||||
val value: T = null!!
|
||||
}
|
||||
|
||||
operator fun <T> DelegateImpl<T>.getValue(thisRef: Any?, property: PropertyMetadata): T = value
|
||||
operator fun <T> DelegateImpl<T>.setValue(thisRef: Any, propertyMetadata: PropertyMetadata, t: T) {}
|
||||
operator fun <T> DelegateImpl<T>.getValue(thisRef: Any?, property: KProperty<*>): T = value
|
||||
operator fun <T> DelegateImpl<T>.setValue(thisRef: Any, property: KProperty<*>, t: T) {}
|
||||
|
||||
|
||||
|
||||
@@ -37,5 +39,3 @@ import some.setValue
|
||||
class BigTest {
|
||||
var a by <caret>DelegateImpl<Int>()
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user