Stepping: skip methods deleting to static method call of DefaultImpl.

Support smart step into interface methods with implementation
 #KT-4803 Fixed
This commit is contained in:
Natalia Ukhorskaya
2015-12-03 17:44:42 +03:00
parent ea8de883ac
commit f699adda33
9 changed files with 357 additions and 13 deletions
@@ -0,0 +1,40 @@
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:90
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:95
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:100
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:105
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:110
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:120
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:125
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:130
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:138
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:143
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:148
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:154
!JDK_HOME!\bin\java -agentlib:jdwp=transport=dt_socket,address=!HOST_NAME!:!HOST_PORT!,suspend=y,server=n -Dfile.encoding=!FILE_ENCODING! -classpath !OUTPUT_PATH!;!KOTLIN_RUNTIME!;!CUSTOM_LIBRARY!;!RT_JAR! smartStepIntoInterfaceImpl.SmartStepIntoInterfaceImplKt
Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
smartStepIntoInterfaceImpl.kt:90
smartStepIntoInterfaceImpl.kt:95
smartStepIntoInterfaceImpl.kt:8
smartStepIntoInterfaceImpl.kt:100
smartStepIntoInterfaceImpl.kt:13
smartStepIntoInterfaceImpl.kt:105
smartStepIntoInterfaceImpl.kt:13
smartStepIntoInterfaceImpl.kt:110
smartStepIntoInterfaceImpl.kt:18
smartStepIntoInterfaceImpl.kt:120
smartStepIntoInterfaceImpl.kt:22
smartStepIntoInterfaceImpl.kt:125
smartStepIntoInterfaceImpl.kt:36
smartStepIntoInterfaceImpl.kt:130
smartStepIntoInterfaceImpl.kt:41
smartStepIntoInterfaceImpl.kt:138
MyJavaClass.java:16
smartStepIntoInterfaceImpl.kt:143
smartStepIntoInterfaceImpl.kt:59
smartStepIntoInterfaceImpl.kt:148
smartStepIntoInterfaceImpl.kt:64
smartStepIntoInterfaceImpl.kt:154
smartStepIntoInterfaceImpl.kt:70
Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
Process finished with exit code 0
@@ -0,0 +1,23 @@
LineBreakpoint created at syntheticProvider.kt:38
LineBreakpoint created at syntheticProvider.kt:42
LineBreakpoint created at syntheticProvider.kt:46
LineBreakpoint created at syntheticProvider.kt:50
LineBreakpoint created at syntheticProvider.kt:54
LineBreakpoint created at syntheticProvider.kt:58
!JDK_HOME!\bin\java -agentlib:jdwp=transport=dt_socket,address=!HOST_NAME!:!HOST_PORT!,suspend=y,server=n -Dfile.encoding=!FILE_ENCODING! -classpath !OUTPUT_PATH!;!KOTLIN_RUNTIME!;!CUSTOM_LIBRARY!;!RT_JAR! syntheticProvider.SyntheticProviderKt
Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
syntheticProvider.kt:38
syntheticProvider.kt:5
syntheticProvider.kt:42
syntheticProvider.kt:9
syntheticProvider.kt:46
syntheticProvider.kt:13
syntheticProvider.kt:50
syntheticProvider.kt:17
syntheticProvider.kt:54
syntheticProvider.kt:21
syntheticProvider.kt:58
syntheticProvider.kt:25
Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
Process finished with exit code 0
-11
View File
@@ -5,12 +5,9 @@ traits.kt:5
traits.kt:6
traits.kt:41
traits.kt:27
traits.kt:41
traits.kt:6
traits.kt:7
traits.kt:41
traits.kt:31
traits.kt:41
traits.kt:7
traits.kt:8
traits.kt:43
@@ -20,24 +17,16 @@ traits.kt:47
traits.kt:9
traits.kt:11
traits.kt:19
traits.kt:11
traits.kt:27
traits.kt:11
traits.kt:19
traits.kt:20
traits.kt:11
traits.kt:31
traits.kt:11
traits.kt:20
traits.kt:21
traits.kt:13
traits.kt:34
traits.kt:13
traits.kt:21
traits.kt:22
traits.kt:17
traits.kt:38
traits.kt:17
traits.kt:22
traits.kt:23
Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'