Write lineNumbers for constructors
This commit is contained in:
+35
-1
@@ -34,4 +34,38 @@ fun main(args: Array<String>) {
|
||||
Derived2(1, 1)
|
||||
|
||||
Derived1(1)
|
||||
}
|
||||
|
||||
A()
|
||||
B()
|
||||
C(1)
|
||||
D()
|
||||
E(1)
|
||||
}
|
||||
|
||||
// EXPRESSION: 1 + 1
|
||||
// RESULT: 2: I
|
||||
//Breakpoint!
|
||||
class A
|
||||
|
||||
// EXPRESSION: 1 + 2
|
||||
// RESULT: 3: I
|
||||
//Breakpoint!
|
||||
class B()
|
||||
|
||||
// EXPRESSION: a
|
||||
// RESULT: 0: I
|
||||
//Breakpoint!
|
||||
class C(val a: Int)
|
||||
|
||||
class D {
|
||||
// EXPRESSION: 1 + 3
|
||||
// RESULT: 4: I
|
||||
//Breakpoint!
|
||||
constructor()
|
||||
}
|
||||
class E {
|
||||
// EXPRESSION: i
|
||||
// RESULT: 1: I
|
||||
//Breakpoint!
|
||||
constructor(i: Int)
|
||||
}
|
||||
|
||||
+103
@@ -0,0 +1,103 @@
|
||||
package smartStepIntoConstructor
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
B()
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
C(1)
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
D()
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
E(1)
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
F()
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
G(1)
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
J()
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
K(1)
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
L()
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
M()
|
||||
// SMART_STEP_INTO_BY_INDEX: 1
|
||||
// RESUME: 1
|
||||
//Breakpoint!
|
||||
N(1)
|
||||
|
||||
}
|
||||
|
||||
class B()
|
||||
class C(val a: Int)
|
||||
class D {
|
||||
constructor()
|
||||
}
|
||||
class E {
|
||||
constructor(i: Int)
|
||||
}
|
||||
class F {
|
||||
constructor() {
|
||||
val a = 1
|
||||
}
|
||||
}
|
||||
class G {
|
||||
constructor(i: Int) {
|
||||
val a = 1
|
||||
}
|
||||
}
|
||||
class J {
|
||||
init {
|
||||
val a = 1
|
||||
}
|
||||
}
|
||||
class K(val i: Int) {
|
||||
init {
|
||||
val a = 1
|
||||
}
|
||||
}
|
||||
class L {
|
||||
constructor() {
|
||||
val a = 1
|
||||
}
|
||||
|
||||
init {
|
||||
val a = 1
|
||||
}
|
||||
}
|
||||
class M {
|
||||
constructor(): this(1) {
|
||||
val a = 1
|
||||
}
|
||||
|
||||
constructor(i: Int) {
|
||||
}
|
||||
}
|
||||
class N {
|
||||
constructor(i: Int): this() {
|
||||
val a = 1
|
||||
}
|
||||
|
||||
constructor() {
|
||||
}
|
||||
}
|
||||
+1
-1
@@ -13,4 +13,4 @@ class A {
|
||||
}
|
||||
|
||||
// SKIP_CONSTRUCTORS: false
|
||||
// STEP_INTO: 2
|
||||
// STEP_INTO: 3
|
||||
|
||||
@@ -7,3 +7,5 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
class A
|
||||
|
||||
// SKIP_CONSTRUCTORS: true
|
||||
|
||||
@@ -45,4 +45,5 @@ class A {
|
||||
}
|
||||
|
||||
// STEP_INTO: 26
|
||||
// SKIP_SYNTHETIC_METHODS: false
|
||||
// SKIP_SYNTHETIC_METHODS: false
|
||||
// SKIP_CONSTRUCTORS: true
|
||||
+2
-1
@@ -45,4 +45,5 @@ class A {
|
||||
}
|
||||
|
||||
// STEP_INTO: 26
|
||||
// SKIP_SYNTHETIC_METHODS: true
|
||||
// SKIP_SYNTHETIC_METHODS: true
|
||||
// SKIP_CONSTRUCTORS: true
|
||||
@@ -47,4 +47,5 @@ class MyInterfaceImpl: MyInterface {
|
||||
get() = 1
|
||||
}
|
||||
|
||||
// STEP_INTO: 38
|
||||
// STEP_INTO: 38
|
||||
// SKIP_CONSTRUCTORS: true
|
||||
Vendored
+2
-2
@@ -7,8 +7,8 @@ class A {
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
A()
|
||||
val a = A()
|
||||
|
||||
//Breakpoint!
|
||||
A().bar()
|
||||
a.bar()
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -9,8 +9,8 @@ class A {
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
A()
|
||||
val a = A()
|
||||
|
||||
//Breakpoint!
|
||||
A().bar
|
||||
a.bar
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user