KT-11678 Support navigation from Java source to Kotlin binaries
Introduce LightMemberOriginForCompiledElement which holds logic for finding corresponding decompiled declaration ByJvmSignatureIndexer stores the required information while building decompiled text Some are unsolved in this commit: - constructors - @Jvm* and other unregular generated members - annotation methods #KT-11678 Fixed
This commit is contained in:
Vendored
+2
-1
@@ -1,2 +1,3 @@
|
||||
[LibraryCompanionObjectUsages.0.kt] Companion object (10: 15) val a = A.Companion
|
||||
[LibraryCompanionObjectUsages.1.java] Local variable declaration (7: 11) A.Companion o = A.Companion;
|
||||
[LibraryCompanionObjectUsages.1.java] Local variable declaration (7: 11) A.Companion o = A.Companion;
|
||||
[LibraryCompanionObjectUsages.1.java] Unclassified usage (7: 27) A.Companion o = A.Companion;
|
||||
Vendored
+1
@@ -1,4 +1,5 @@
|
||||
[LibraryMemberFunctionUsages.0.kt] Callable reference (10: 16) val f = A::foo
|
||||
[LibraryMemberFunctionUsages.0.kt] Function call (11: 9) A().foo(1)
|
||||
[LibraryMemberFunctionUsages.1.java] Unclassified usage (11: 17) new A().foo(1);
|
||||
[library.kt] Callable reference (61: 17) val ff = A::foo
|
||||
[library.kt] Function call (60: 7) a.foo(2)
|
||||
Reference in New Issue
Block a user