Call Hierarchy: Add support of local declarations
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
<node text="KA" base="true">
|
||||
<node text="JA"/>
|
||||
<node text="JA.newKA()"/>
|
||||
<node text="KClient"/>
|
||||
<node text="KClient"/>
|
||||
<node text="KClient.bar"/>
|
||||
<node text="KClient.bar()(2 usages)"/>
|
||||
<node text="KClientObj"/>
|
||||
<node text="main0.kt"/>
|
||||
<node text="bar.localFun()"/>
|
||||
<node text="packageFun(String)"/>
|
||||
<node text="KClient"/>
|
||||
<node text="KClient.bar()"/>
|
||||
<node text="main0.kt"/>
|
||||
<node text="JA.newKA()"/>
|
||||
<node text="JA"/>
|
||||
<node text="KClient.bar"/>
|
||||
<node text="KClient"/>
|
||||
</node>
|
||||
|
||||
+8
-7
@@ -1,11 +1,12 @@
|
||||
<node text="KA.foo(String)" base="true">
|
||||
<node text="JA"/>
|
||||
<node text="JA.foo()"/>
|
||||
<node text="KClient"/>
|
||||
<node text="KClient"/>
|
||||
<node text="KClient.bar"/>
|
||||
<node text="KClient.bar()(2 usages)"/>
|
||||
<node text="KClientObj"/>
|
||||
<node text="main0.kt"/>
|
||||
<node text="bar.localFun()"/>
|
||||
<node text="packageFun(String)"/>
|
||||
<node text="KClientObj"/>
|
||||
<node text="KClient.bar"/>
|
||||
<node text="main0.kt"/>
|
||||
<node text="JA.foo()"/>
|
||||
<node text="JA"/>
|
||||
<node text="KClient"/>
|
||||
<node text="KClient.bar()"/>
|
||||
</node>
|
||||
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
<node text="client.KA ()" base="true">
|
||||
<node text="bar.localFun() ()"/>
|
||||
<node text="client.bar() ()"/>
|
||||
<node text="client.KClientObj ()"/>
|
||||
<node text="KClient.client() ()"/>
|
||||
</node>
|
||||
@@ -0,0 +1,20 @@
|
||||
class KClient {
|
||||
fun client() {
|
||||
class <caret>KA {
|
||||
val name = "A"
|
||||
fun foo(s: String): String = "A: $s"
|
||||
}
|
||||
|
||||
val bar: String = KA().name
|
||||
|
||||
fun bar() {
|
||||
fun localFun() = KA()
|
||||
|
||||
KA()
|
||||
}
|
||||
|
||||
object KClientObj {
|
||||
val a = KA()
|
||||
}
|
||||
}
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
<node text="client.foo(String) ()" base="true">
|
||||
<node text="client.bar() ()"/>
|
||||
<node text="bar.localFun() ()"/>
|
||||
<node text="client.KClientObj ()"/>
|
||||
<node text="KClient.client() ()"/>
|
||||
</node>
|
||||
@@ -0,0 +1,17 @@
|
||||
class KClient {
|
||||
fun client() {
|
||||
fun <caret>foo(s: String): String = ""
|
||||
|
||||
val bar: String = foo("")
|
||||
|
||||
fun bar() {
|
||||
fun localFun() = foo("")
|
||||
|
||||
foo("")
|
||||
}
|
||||
|
||||
object KClientObj {
|
||||
val a = foo("")
|
||||
}
|
||||
}
|
||||
}
|
||||
+7
-6
@@ -1,11 +1,12 @@
|
||||
<node text="KA.name" base="true">
|
||||
<node text="JA"/>
|
||||
<node text="JA.getName()"/>
|
||||
<node text="KClient(2 usages)"/>
|
||||
<node text="KClient(2 usages)"/>
|
||||
<node text="KClient.bar()(4 usages)"/>
|
||||
<node text="packageFun(String)(2 usages)"/>
|
||||
<node text="KClient.bar()(2 usages)"/>
|
||||
<node text="KClient.bar(4 usages)"/>
|
||||
<node text="bar.localFun()(2 usages)"/>
|
||||
<node text="JA.getName()"/>
|
||||
<node text="JA"/>
|
||||
<node text="KClient(2 usages)"/>
|
||||
<node text="KClient(2 usages)"/>
|
||||
<node text="KClientObj(4 usages)"/>
|
||||
<node text="main0.kt(2 usages)"/>
|
||||
<node text="packageFun(String)(2 usages)"/>
|
||||
</node>
|
||||
|
||||
Reference in New Issue
Block a user