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
Dmitrii Gridin
251a4363f5
[LC][tests] drop outdated '//RELEASE_COROUTINE_NEEDED' directive
2023-01-02 15:05:44 +00:00
Dmitrii Gridin
7196d0d809
[LC] AbstractSymbolLightClassesLoadingTest: sort classes by name
2023-01-02 15:05:44 +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
86bb9eeebc
[LC] fix ULC testData
2023-01-02 15:05:43 +00:00
Dmitrii Gridin
7096fc1416
[LC] drop outdated 'CHECK_BY_JAVA_FILE' directive
2023-01-02 15:05:42 +00:00
Dmitrii Gridin
3e36e51920
[LC] merge ultraLightFacades tests to lightClassByPsi
2023-01-02 15:05:42 +00:00
Dmitrii Gridin
3b739d9a44
[SLC] AbstractSymbolLightClassesLoadingTest: generate light class for all compiled classes
2023-01-02 15:05:42 +00:00
Dmitrii Gridin
60ab3fa38e
[SLC] AbstractSymbolLightClassesLoadingTest: generate facade if possible
2023-01-02 15:05:41 +00:00
Dmitrii Gridin
0731780865
[LC] rename ultraLightClasses to lightClassByPsi
2023-01-02 15:05:38 +00:00
Dmitrii Gridin
742c3de112
[LC] rename lightClasses/lightClasses to lightClasses/lightClassByFqName
2023-01-02 15:05:37 +00:00
Dmitrii Gridin
eb3ad7e6b1
[LC] move light class related tests to one directory
2023-01-02 15:05:36 +00:00
Roman Efremov
25f65aff3a
Replace getEntries with hardcoded PsiMethod in LC decompiled declaration
...
This adds NotNull annotation.
^KTIJ-23530 Fixed
2022-12-27 14:41:53 +00:00
Roman Efremov
cbb20ce2b8
Don't generate getEntries method in light classes when feature disabled
...
^KTIJ-23530 Fixed
2022-12-27 14:41:53 +00:00
Roman Efremov
e5d5cbc7a3
Generate Enum.getEntries method in ultra light classes
...
^KTIJ-23530 Fixed
2022-12-27 14:41:52 +00:00
Dmitrii Gridin
c77401d823
[SLC] drop redundant 'final' modifier from synthetic enum members
...
^KT-55502 Fixed
2022-12-20 19:52:14 +00:00
Dmitrii Gridin
bb51d62e0a
[SLC] support static properties (e.g. Enum.entries)
...
^KT-55496
^KTIJ-23530
2022-12-20 19:52:13 +00:00
Dmitrii Gridin
e39dc9b768
[LC] fix signature of 'Enum.valueOf()'
...
* drop @NotNull annotation from parameter
* add NullPointerException to throws
^KT-55497 Fixed
2022-12-20 19:52:12 +00:00
Dmitrii Gridin
7d0c093da7
[SLC] generate static enum methods from symbols
...
^KT-55496 Fixed
2022-12-20 19:52:11 +00:00
Dmitrii Gridin
c28e9d5253
[LC] add tests for enum classes
...
^KT-55496
^KTIJ-23530
2022-12-20 19:52:11 +00:00
Dmitrii Gridin
f3c7972d20
[SLC] implement java annotations for annotation classes
...
^KT-55481 Fixed
2022-12-20 19:52:10 +00:00
Dmitrii Gridin
1e1525bae5
[SLC] implement light class for RepeatableContainer
...
^KT-55470 Fixed
2022-12-20 19:52:10 +00:00
Steven Schäfer
6af616d3c3
FIR: make declarations marked with 'override' implicitly open
...
#KT-52236 Fixed
2022-12-14 21:46:41 +00:00
Yan Zhulanow
c8e9cfde0b
[FE] Read Java static field initializer lazily (KTIJ-23043)
2022-12-08 10:46:43 +00:00
Dmitrii Gridin
7bfa900ce6
[SLC] fix modality for methods and property accessors
...
^KTIJ-23783
2022-12-06 13:40:46 +00:00
Dmitrii Gridin
35ca45a608
[SLC] fix IDE test
2022-12-02 11:59:29 +01:00
Dmitrii Gridin
37729c0353
[SLC] migrate SymbolLightParameterForReceiver to KtReceiverParameterSymbol
...
^KT-54051
2022-11-29 13:33:43 +00:00
Dmitrii Gridin
a7fae5fd99
[SLC] SymbolLightClassForEnumEntry: improve implementation
...
^KT-54051
^KT-50241
2022-11-29 13:33:35 +00:00