Introduce FIR resolution API with lazy resolve to use in IDE

Now lazy resolve atomic element is a file (declaration-level resolve)
or a callable declaration (expression-level resolve)

#KT-24351 In Progress
This commit is contained in:
Mikhail Glukhikh
2019-07-26 21:25:57 +03:00
parent 1cd559a626
commit 760fb668bb
29 changed files with 683 additions and 35 deletions
+7
View File
@@ -0,0 +1,7 @@
FILE: callMe.kt
public final fun callMe(): R|kotlin/Int| {
^callMe Int(42)
}
public final fun other(): R|kotlin/Unit| {
lval x: <implicit> = Int(1)
}