Pavel Mikhailovskii
d9f023db89
KT-56845 [SLC] Add @Override to overridden property accessors
2023-03-10 10:32:48 +00:00
Pavel Mikhailovskii
a6e1826bbc
Reimplement the fix for KtSuperTypeList.findEntry
2023-03-03 15:38:12 +00:00
Dmitrii Gridin
8c757e36ea
[SLC] provide correct parent for annotations on type
...
The first step of KT-56870
^KT-56613
^KT-56870
2023-03-01 10:43:00 +00:00
Kirill Rakhman
eee66ab43f
[FIR] Remove duplicate annotations from primary ctor params/properties
...
If an annotation doesn't specify an explicit use-site target,
previously it was added to both, the primary constructor value parameter
and the property in the FIR. Then, in FIR2IR, only the "correct" one was
added to the IR. Move up the deduplication logic into the frontend.
^KT-56177 Fixed
2023-02-28 10:19:17 +00:00
Dmitrii Gridin
550b4f1f11
[SLC] throw exception on redundant test data file
2023-02-23 17:15:53 +00:00
Pavel Mikhailovskii
9204f8162e
[SLC] Fix modifiers for @JvmStatic methods in interfaces
2023-02-23 17:04:22 +00:00
Pavel Mikhailovskii
378bb4c4ac
KT-56891 SLC Don't include abstract members in DefaultImpls
2023-02-23 12:50:59 +00:00
Pavel Mikhailovskii
7700484a16
[AA] Fix conversion of annotation values
2023-02-22 13:55:50 +00:00
Dmitrii Gridin
41278d0797
[SLC] drop redundant AnnotatedPropertyWithSites.fir.java
...
^KT-56842
2023-02-22 12:39:31 +01:00
Pavel Mikhailovskii
492a161d2c
KT-56842 [SLC] Don't mark primitive context receiver parameters with @NotNull
2023-02-22 10:15:19 +00:00
Pavel Mikhailovskii
de1927abb6
KT-56835 [SLC] Mark property$delegate fields as final and @NotNull
2023-02-22 09:40:32 +00:00
Pavel Mikhailovskii
d81170fbcc
KT-56840 [SLC] Don't mark primitive-backed types with @NotNull
2023-02-21 17:29:16 +00:00
Dmitrii Gridin
e65c863f8c
[SLC] add test on single target annotation
...
^KT-56728
2023-02-17 13:11:14 +00:00
Dmitrii Gridin
607b8f6b61
Revert "[SLC] Support generics and ignore whitespace in KtSuperTypeList.findEntry"
...
This reverts commit e77f5c7764 .
2023-02-13 17:28:35 +01:00
Pavel Mikhailovskii
e77f5c7764
[SLC] Support generics and ignore whitespace in KtSuperTypeList.findEntry
2023-02-13 14:47:45 +00:00
Jinseong Jeon
88b07f5287
SLC: keep annotations on type when converting to PsiType
...
^KT-55815 Fixed
2023-02-09 19:53:45 +01:00
Dmitrii Gridin
6c24436657
[SLC] make INSTANCE field for object public
...
^KT-56441 Fixed
2023-02-06 17:48:37 +00:00
Dmitrii Gridin
8e815e943e
[SLC] add tests on private object
...
^KT-56441
2023-02-06 17:48:37 +00:00
Dmitrii Gridin
fa231f60ae
[LC] rename testData for objects
...
^KT-56441
2023-02-06 17:48:37 +00:00
Dmitrii Gridin
bd7e5fd324
[LC] update testData for objects
...
^KTIJ-24119
2023-02-06 17:48:36 +00:00
Dmitrii Gridin
0608e44b17
[SLC] drop redundant testData
...
after 6fd79f4e2e
^KTIJ-24067
2023-02-03 19:49:16 +00:00
Dmitrii Gridin
09637a47d3
[SLC] update testData for 1.9 language
...
^KT-56046
2023-02-03 19:49:05 +00:00
Dmitrii Gridin
e1c8b3d674
[SLC] avoid return type check for implicit types
...
we should avoid value class check in implicit return types
to avoid extra resolve
^KT-56046
^KT-55788
2023-02-03 19:49:03 +00:00
Dmitrii Gridin
2edb03a994
[LC] fix multifile testData
...
^KT-56046
2023-02-03 19:49:02 +00:00
Dmitrii Gridin
93232a23df
[AA] introduce AnnotationUseSiteTargetFilter to simplify API
...
^KT-56046
2023-02-03 19:49:01 +00:00
Dmitrii Gridin
59f07c2197
[SLC] add test on enum entry annotations
...
^KT-56046
2023-02-03 19:49:01 +00:00
Dmitrii Gridin
0a06efa1bf
[SLC] add tests for unresolved annotations
...
^KT-56046
2023-02-03 19:48:55 +00:00
Dmitrii Gridin
11c228327e
[LC] drop redundant testData with .compiled.java extension
...
^KTIJ-24067
2023-02-01 12:51:32 +00:00
Dmitrii Gridin
6fd79f4e2e
[SLC] AbstractSymbolLightClassesByFqNameTest: do not generate local declarations for libraries
...
^KTIJ-24067
2023-02-01 12:51:31 +00:00
Dmitrii Gridin
f9d5534689
[SLC] SymbolKotlinAsJavaSupport: implement getKotlinInternalClasses
...
^KTIJ-24067
2023-02-01 12:51:31 +00:00
Dmitriy Novozhilov
88efa6bfb6
Update tests after switching to LV 1.9
2023-01-30 09:29:57 +00:00
Dmitrii Gridin
4fa338ccf4
[LC] skip some tests in IDE
2023-01-19 19:25:04 +00:00
Dmitrii Gridin
f32483000a
[AA FIR] KtFirAnnotationListForDeclaration: avoid resolve on creation
2023-01-19 10:53:02 +00:00
Dmitrii Gridin
5aef179a3d
[LC] fix testData
2023-01-18 14:11:14 +01:00
Dmitrii Gridin
485fad1951
[FIR] FirJavaClass: make annotations and deprecationsProvider lazily enhanced
...
^KT-55387
2023-01-17 12:45:53 +00:00
Ilya Kirillov
3afb93ca31
[FIR] fix resolve contract violation from ConeTypeContext.getValueClassProperties
...
^KT-54890
2023-01-13 21:32:52 +00:00
Dmitriy Novozhilov
faa96ec7c0
[AA LC] Don't create light methods if value class is present in signature
...
^KT-55788
Test `parameter_jvmInline.kt` is removed because now members with value
classes are not included in light classes and don't have PSI representation
2023-01-12 17:45:10 +00:00
Dmitriy Novozhilov
16b72d3e54
[AA] Unwrap type aliases in annotation arguments
...
^KT-55782 Fixed
2023-01-12 17:45:10 +00:00
Dmitriy Novozhilov
34af013913
[AA LC] Add test for modifiers of delegate fields
2023-01-12 17:45:09 +00:00
Dmitriy Novozhilov
95f5848e6c
[AA LC] Save unresolved qualifier name in arguments of annotations
2023-01-12 17:45:09 +00:00
Dmitriy Novozhilov
ed867af01d
[AA LC] Expand aliases of type arguments during conversion to KtType
...
^KT-55781
2023-01-12 17:45:09 +00:00
Dmitriy Novozhilov
36ae901b19
[AA LC] Map unresolved types according to aliased imports
2023-01-12 17:45:08 +00:00
Dmitriy Novozhilov
d5a76a1b3b
[AA LC] Keep original qualifier while translating error cone types to Psi types
2023-01-12 17:45:08 +00:00
Dmitriy Novozhilov
a3b9f15ecc
[AA LC] Create proper Psi types for types with errors inside
2023-01-12 17:45:08 +00:00
Dmitriy Novozhilov
3a536bb32f
[AA LC] Approximate anonymous type to single supertype if possible
...
^KT-55780 Fixed
^KT-55778 Fixed
2023-01-12 17:45:07 +00:00
Dmitriy Novozhilov
d7cd2b72b0
[AA LC] Add test for strange JVM identifiers
2023-01-12 17:45:07 +00:00
Dmitrii Gridin
0e23ffcec9
[LC] add test on Throws annotation
2023-01-06 21:09:44 +00:00
Dmitrii Gridin
2dfa4d37ea
[SLC] SymbolLightMethod: avoid resolve to calculate isOverride
2023-01-06 21:09:41 +00:00
Dmitrii Gridin
461682a797
[LC] createField: avoid body resolve in case of psi declaration
2023-01-06 21:09:40 +00:00
Vladimir Dolzhenko
511e05adec
Fix test data
...
Test data had to be adjusted together with a main change
#KTIJ-912
2023-01-03 11:46:20 +00:00