[Analysis API] Collect designations only for autonomous declarations
Parameters, type parameters, and property accessors are not self-sufficient declarations (their resolution depends on resolution of their parent), so a proper designation path cannot be computed for them. Without a designation path, 'ContextCollector' performs analysis of the whole file, which is inefficient.
This commit is contained in:
+3
-3
@@ -1,5 +1,5 @@
|
||||
class Foo(
|
||||
val a: String = "foo"
|
||||
val b: Int = <expr>a.length</expr>,
|
||||
val c: Long = (a.length - 1).toLong()
|
||||
a: String = "foo",
|
||||
b: Int = <expr>a.length</expr>,
|
||||
c: Long = (a.length - 1).toLong()
|
||||
)
|
||||
Reference in New Issue
Block a user