Support :: references to properties in frontend
#KT-1183 In Progress
This commit is contained in:
+19
@@ -0,0 +1,19 @@
|
||||
class A {
|
||||
val foo: Unit = Unit.VALUE
|
||||
var bar: String = ""
|
||||
var self: A
|
||||
get() = this
|
||||
set(value) { }
|
||||
}
|
||||
|
||||
fun A.test() {
|
||||
val x = ::foo
|
||||
val y = ::bar
|
||||
val z = ::self
|
||||
|
||||
x : KMemberProperty<A, Unit>
|
||||
y : KMutableMemberProperty<A, String>
|
||||
z : KMutableMemberProperty<A, A>
|
||||
|
||||
y.set(z.get(A()), x.get(A()).toString())
|
||||
}
|
||||
Reference in New Issue
Block a user