Pavel Mikhailovskii
6e6a4d6411
KT-59836 [SLC] Copy type parameters from the parent interface to DefaultImpls methods
2023-07-10 13:11:21 +00:00
Marco Pennekamp
f318cd8a79
[SLC/ULC] KTIJ-25335 Add tests for fields with missing names
2023-06-23 09:26:58 +00:00
Pavel Mikhailovskii
c3746652a4
KT-59293 [SLC] Fix generation of DefaultImpls classes
2023-06-23 08:01:52 +00:00
Pavel Mikhailovskii
9f763deea1
KT-59325 [SLC] Fix generation of fields from companion objects
2023-06-22 14:48:12 +00:00
Jinseong Jeon
37876313c9
SLC: add nullity annotation when force-boxing return type
...
^KT-57579 Fixed
2023-06-20 15:43:41 +00:00
Dmitrii Gridin
ae1622d059
[LL FIR] support lazy resolve for fake override declarations
...
^KT-58727 Fixed
2023-05-17 09:51:21 +00:00
Dmitrii Gridin
4472e1ae4e
[AA FIR] add tests on implicit type in delegated scope
...
^KT-58727
2023-05-17 09:51:21 +00:00
Pavel Mikhailovskii
7ac5233a32
KT-54804 [SLC] Generate synthetic functions for annotations on properties in light classes
2023-05-12 09:39:37 +00:00
Pavel Mikhailovskii
25c0725da9
[SLC] Treat error class types as not-nullable
2023-05-11 11:48:45 +00:00
Roman Golyshev
105611679e
[AA FIR] KT-58503 Use resolvedStatus to access visibility and modality of a class
...
Compiler plugins (AllOpen, for example) can modify the status of a
declaration, including visibility and modality. If we observe them
without enforcing STATUS resolve, we risk to see incorrect information,
which in turn can lead to false negatives/positives in
inspections/intentions.
Add test for light classes. See KT-58503 description for the explanation
how the initial problem was influencing Spring inspections from intellij
repository.
^KT-58503 Fixed
2023-05-09 13:20:16 +00:00
Anna Kozlova
c46a95aad7
[Light classes] do not write explicit options for IDE
...
those options are configured explicitly by test
2023-05-08 20:30:24 +00:00
Jinseong Jeon
f9086daf4d
SLC: add support for .kts
...
^KTIJ-21108
^KT-50241
^KT-55626 Fixed
2023-04-25 14:49:03 +02:00
Dmitrii Gridin
0ccae0d4c6
[SLC] unmute some tests
2023-04-24 11:42:06 +00:00
Jinseong Jeon
1b3b554084
SLC: force boxed return type when needed
...
e.g., when overriding a function whose return type is not primitive
^KT-57579 Fixed
2023-03-29 11:27:34 +02:00
Pavel Mikhailovskii
85b5a4521e
KT-56843 [SLC] Support unsafe property initializers
2023-03-28 08:17:37 +00:00
Dmitrii Gridin
71299f1d13
[SLC] cover case with invalid java identifier as annotation argument
...
^KT-56868 Fixed
^KT-57328
2023-03-16 11:42:21 +00:00
Pavel Mikhailovskii
e9130f5c87
Fix test directives
2023-03-13 13:57:59 +01:00
Pavel Mikhailovskii
00fff3de72
Skip a failing IDE test
2023-03-13 11:37:31 +01:00
Pavel Mikhailovskii
164cbc9968
KTIJ-24768 Fix IllegalArgumentException in KtType.isPrimitiveBacked
2023-03-10 11:03:45 +00:00
Pavel Mikhailovskii
d9f023db89
KT-56845 [SLC] Add @Override to overridden property accessors
2023-03-10 10:32:48 +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
d81170fbcc
KT-56840 [SLC] Don't mark primitive-backed types with @NotNull
2023-02-21 17:29:16 +00: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
0608e44b17
[SLC] drop redundant testData
...
after 6fd79f4e2e
^KTIJ-24067
2023-02-03 19:49:16 +00:00
Dmitrii Gridin
2edb03a994
[LC] fix multifile testData
...
^KT-56046
2023-02-03 19:49:02 +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
485fad1951
[FIR] FirJavaClass: make annotations and deprecationsProvider lazily enhanced
...
^KT-55387
2023-01-17 12:45:53 +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
d5a76a1b3b
[AA LC] Keep original qualifier while translating error cone types to Psi types
2023-01-12 17:45:08 +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
Dmitrii Gridin
27ffe7c31e
[LC] move scripts to lightClassByPsi
2023-01-02 15:05:44 +00:00
Dmitrii Gridin
2e2e633113
[LC] fix PsiClassRenderer
2023-01-02 15:05:43 +00:00
Dmitrii Gridin
742c3de112
[LC] rename lightClasses/lightClasses to lightClasses/lightClassByFqName
2023-01-02 15:05:37 +00:00