Search constructor-declared properties together with class declarations

This commit is contained in:
Alexey Sedunov
2013-11-07 17:27:41 +04:00
parent 52ffd52a4e
commit 1b8205273b
5 changed files with 23 additions and 5 deletions
@@ -18,7 +18,7 @@ trait X {
}
}
open class <caret>A: X {
open class <caret>A(val t: String, var u: String): X {
override val a: String
get() {
return "?"
@@ -2,7 +2,9 @@ class Usages {
fun foo(a: A) {
a.foo("")
println("${a.a} ${a.b}")
println("${a.t} ${a.u}")
a.b = 12
a.u = 13
}
fun foo(x: X) {
@@ -1,3 +1,6 @@
Value read (4: 22) println("${a.a} ${a.b}")
Value read (4: 29) println("${a.a} ${a.b}")
Value write (5: 11) a.b = 12
Value read (5: 22) println("${a.t} ${a.u}")
Value read (5: 29) println("${a.t} ${a.u}")
Value write (6: 11) a.b = 12
Value write (7: 11) a.u = 13