Resolve expression in property delegate

This commit is contained in:
Natalia.Ukhorskaya
2013-04-30 15:35:25 +04:00
parent e143a53670
commit c58d4fd6d2
17 changed files with 391 additions and 42 deletions
@@ -0,0 +1,6 @@
~A~class A {
~foo~fun foo() = A()
}
val a: Int by `A`A().`foo`foo()
@@ -0,0 +1,4 @@
~A~class A
val a: Int by `A`A()
@@ -0,0 +1,5 @@
class A
val a: Int by `foo`foo()
~foo~fun foo() = A()
@@ -0,0 +1,4 @@
object ~A~A
val a: Int by `A`A
@@ -0,0 +1,6 @@
class A
~b~val b = A()
val a: Int by `b`b
@@ -0,0 +1,9 @@
~A~class A {
~foo~fun foo() = A()
}
class B {
val a: Int by `A`A().`foo`foo()
val b: Int by `A`A()
}
@@ -0,0 +1,11 @@
~A~class A {
~foo~fun foo() = A()
}
class B {
fun bar() {
val a: Int by `A`A().`foo`foo()
val b: Int by `A`A()
}
}