Yan Zhulanow
e06a75c197
[FIR IDE] Add separate test data for descriptor-based Analysis API implementation
2021-10-20 19:41:26 +03:00
Yan Zhulanow
1272c6aa33
[FIR IDE] Update Analysis API test data, untie it from the FIR implementation
2021-10-20 19:41:25 +03:00
Mark Punzalan
167dc81d3b
FIR/Analysis API: Get parameter name from function type notation or
...
`@ParameterName` annotation, which is also now added during type
resolution.
2021-10-15 16:19:00 +03:00
Mark Punzalan
56cc40f639
FIR: Rename SAM constructor parameter name from "block" to "function".
...
This matches FE 1.0 (see
core/descriptors/src/org/jetbrains/kotlin/resolve/sam/samConstructorUtils.kt).
2021-10-04 19:38:44 +03:00
Mark Punzalan
d16454b9af
FIR: Set resolve phase to BODY_RESOLVE for SAM constructor value
...
parameters.
This was causing exceptions with analysis API trying to resolve the
synthetic FirValueParameter because it could not find a KtDeclaration
for it. Using BODY_RESOLVE should be safe; the SAM constructor function
is also on BODY_RESOLVE and the type of the value parameter is known.
2021-10-04 19:38:43 +03:00
Jinseong Jeon
8f3b06ac06
RAW FIR: record annotations on destructuring declarations
2021-10-01 18:54:16 +03:00
Jinseong Jeon
464eecef03
FIR IDE: add more tests about annotation resolution
2021-10-01 18:54:14 +03:00
Jinseong Jeon
744961bd00
FIR IDE: test resolution of various annotation values
2021-09-23 00:11:25 +02:00
Tianyu Geng
9ca8d39240
FIR IDE: use KtVariableWithInvokeFunctionCall for extension invoke
2021-09-17 17:27:53 +02:00
Tianyu Geng
d2ed203528
FIR IDE: Add substitutor to KtCall
2021-09-17 17:27:52 +02:00
Jinseong Jeon
35409fdb8d
FIR IDE: resolve arrayOf calls in annotations
2021-09-15 22:33:20 +02:00
Ilya Kirillov
42f0536904
FIR IDE: move analysis api fir testdata to the analysis directory
2021-09-15 11:32:43 +02:00