Ilya Kirillov
69c024a5ce
[FIR] optimize deprecation calculation for symbols
...
All symbols except member callables can be deprecated if they have non-empty annotation list
^KT-56800 fixed
2023-02-24 16:10:57 +01:00
Egor Kulikov
6bb71b44f6
[FIR] Use lazy constructor delegate even if there's no KtConstructor
...
Twelfth step for ^KT-52615
Merge-request: KT-MR-8895
Merged-by: Egor Kulikov <Egor.Kulikov@jetbrains.com >
2023-02-20 10:50:09 +00:00
Nikolay Lunyak
89f8821d0a
[FIR] KT-53371, KT-53519: Fix annotations arguments mapping
...
See: compiler/testData/asJava/lightClasses/
AnnotatedParameterInInnerClassConstructor.kt
The muted tests don't work with the (KT-53371, KT-53519)-related
changes. During this test happens an attempt to access unresolved
annotations via CustomAnnotationTypeAttribute.
Discussion: KTIJ-23547
2022-11-14 22:40:41 +02:00
Ilya Kirillov
cd063d0cd0
[LL FIR] update phase of value parameters on lazy resolve
...
Previously, such phases may not be properly set which could cause additional lazy resolve
2022-08-10 22:49:13 +02:00
Roman Golyshev
8fca9f41eb
[FIR IDE] Correctly check declarations' modalities in SamResolver
...
Modality might be null before the declaration itself is resolved to
`STATUS`
^KT-52667 Fixed
2022-06-07 21:14:24 +00:00