Debugger: fix className for properties in class objects
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
package customLib.simpleLibFile
|
||||
|
||||
public fun foo() {
|
||||
val a = 1
|
||||
1 + 1
|
||||
}
|
||||
|
||||
@@ -21,8 +21,8 @@ inline fun foo(f: () -> Unit) {
|
||||
|
||||
// EXPRESSION: var1
|
||||
// RESULT: 1: I
|
||||
frame = main():7, FrameSharedVarLocalVarPackage-@packagePartHASH {frameSharedVarLocalVar}
|
||||
static = static = frameSharedVarLocalVar.FrameSharedVarLocalVarPackage-@packagePartHASH
|
||||
frame = main():7, FrameSharedVarLocalVarPackage$@packagePartHASH {frameSharedVarLocalVar}
|
||||
static = static = frameSharedVarLocalVar.FrameSharedVarLocalVarPackage$@packagePartHASH
|
||||
local = args: java.lang.String[] = {java.lang.String[0]@uniqueID}
|
||||
local = var1: kotlin.jvm.internal.Ref$IntRef = {kotlin.jvm.internal.Ref$IntRef@uniqueID}1
|
||||
field = element: int = 1
|
||||
|
||||
Reference in New Issue
Block a user