Debugger: Navigate to the right file in MPP projects (#KT-25152, #KT-25147)
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
// DO_NOT_CHECK_CLASS_FQNAME
|
||||
|
||||
//FILE: a/a.kt
|
||||
package a
|
||||
|
||||
class A private constructor() {
|
||||
protected fun a() {
|
||||
val a = 5
|
||||
}
|
||||
}
|
||||
|
||||
//FILE: b/a.kt
|
||||
|
||||
//significant whitespace
|
||||
package b
|
||||
|
||||
class A public constructor() {
|
||||
private fun a() {
|
||||
val a = 5
|
||||
}
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
//FILE: a/a.kt
|
||||
class A {
|
||||
init {
|
||||
val a = 5
|
||||
val b = 3
|
||||
}
|
||||
}
|
||||
|
||||
//FILE: b/a.kt
|
||||
class B {
|
||||
init {
|
||||
val x = 1
|
||||
}
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
// DO_NOT_CHECK_CLASS_FQNAME
|
||||
|
||||
//FILE: a/a.kt
|
||||
package a
|
||||
|
||||
fun block(l: () -> Unit) {}
|
||||
|
||||
class A {
|
||||
fun a() {
|
||||
block {
|
||||
val a = 5
|
||||
block {
|
||||
val b = 4
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//FILE: b/a.kt
|
||||
package b
|
||||
|
||||
import a.block
|
||||
|
||||
class A {
|
||||
fun b() {
|
||||
val g = 5
|
||||
val x = 1
|
||||
block { val y = 2 }
|
||||
block {
|
||||
val a = 5
|
||||
block { block { val x = 4 }}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
//FILE: a/a.kt
|
||||
class A(
|
||||
val firstName: String,
|
||||
val lastName: String,
|
||||
val age: Int
|
||||
)
|
||||
|
||||
//FILE: b/a.kt
|
||||
class B(
|
||||
val firstName: String,
|
||||
val lastName: String,
|
||||
val age: Int
|
||||
)
|
||||
@@ -0,0 +1,21 @@
|
||||
//FILE: a/a.kt
|
||||
class A(
|
||||
val firstName: String,
|
||||
val lastName: String,
|
||||
val age: Int
|
||||
) {
|
||||
val c = 1
|
||||
val d = "A"
|
||||
}
|
||||
|
||||
//FILE: b/a.kt
|
||||
class B(
|
||||
val firstName: String,
|
||||
val lastName: String,
|
||||
val age: Int
|
||||
) {
|
||||
init {
|
||||
val a = 5
|
||||
val b = 6
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
//FILE: a/a.kt
|
||||
package foo
|
||||
|
||||
class A {
|
||||
val a by lazy {
|
||||
val a = 5
|
||||
val b = 2
|
||||
""
|
||||
}
|
||||
}
|
||||
|
||||
//FILE: b/a.kt
|
||||
package bar
|
||||
|
||||
class B {
|
||||
val a by lazy {
|
||||
val b = 0
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
//FILE: a/a.kt
|
||||
package foo
|
||||
|
||||
class A {
|
||||
fun a() {
|
||||
val a = 5
|
||||
}
|
||||
}
|
||||
|
||||
//FILE: b/a.kt
|
||||
package bar
|
||||
|
||||
class A {
|
||||
fun a() {
|
||||
val c = 1
|
||||
val d = 3
|
||||
val g = ""
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
//FILE: a/a.kt
|
||||
package bar
|
||||
|
||||
class A {
|
||||
fun a() {
|
||||
val a = 5
|
||||
}
|
||||
}
|
||||
|
||||
//FILE: b/a.kt
|
||||
package foo
|
||||
|
||||
class A {
|
||||
fun b() {
|
||||
val c = 1
|
||||
val d = 3
|
||||
val g = ""
|
||||
}
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
//FILE: a/a.kt
|
||||
class A {
|
||||
fun a() {
|
||||
System.out.println("a")
|
||||
}
|
||||
}
|
||||
|
||||
//FILE: b/a.kt
|
||||
class B {
|
||||
fun b() {
|
||||
System.out.println("b")
|
||||
}
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
// WITH_RUNTIME
|
||||
|
||||
//FILE: a/a.kt
|
||||
package a
|
||||
|
||||
val a = run {
|
||||
val a = 5
|
||||
val b = run {
|
||||
val c = 2
|
||||
}
|
||||
5
|
||||
}
|
||||
|
||||
fun x() {
|
||||
println("")
|
||||
}
|
||||
|
||||
//FILE: b/a.kt
|
||||
package b
|
||||
|
||||
val b = 5
|
||||
|
||||
fun y() {
|
||||
println("")
|
||||
}
|
||||
Reference in New Issue
Block a user