Debugger: fix className for properties in class objects

This commit is contained in:
Natalia Ukhorskaya
2014-09-25 14:37:02 +04:00
parent 4994e771d0
commit 6179b4889b
5 changed files with 100 additions and 12 deletions
@@ -1,7 +1,43 @@
class A {
class object {
fun foo() {
{
1 + 1 // A
val a = 1 // A
fun foo() {
1 // A\$object\$1
}
}
val prop = 1 // A
val prop2: Int
get() {
val a = 1 + 1 // A\$object
return 1 // A\$object
}
val prop3: Int
get() = 1 // A\$object
fun foo() = 1 // A\$object
fun foo2() {
"" // A\$object
val o = object {
val p = 1 // A\$object\$foo2\$o\$1
val p2: Int
get() {
return 1 // A\$object\$foo2\$o\$1
}
}
}
}
}
trait T {
class object {
val prop = 1 // T\$object
}
}