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 |
|
Dmitrii Gridin
|
90d702ed27
|
[SLC] symbolAnnotationsUtils: use AnnotationTarget and ElementType to reduce custom strings
^KT-55481
|
2022-12-20 19:52:15 +00:00 |
|
Dmitrii Gridin
|
3c0f3777c6
|
[SLC] symbolAnnotationsUtils: reuse DEFAULT_VALUE_PARAMETER
^KT-55481
|
2022-12-20 19:52:14 +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
|
0f29edec15
|
[SLC] LazyModifiersBox: fix typo
|
2022-12-20 19:52:13 +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 |
|
Dmitrii Gridin
|
cebccee4be
|
[SLC] add inheritors testData for facade class
|
2022-12-13 16:54:26 +00:00 |
|
Dmitrii Gridin
|
66dc7a3168
|
[SLC] make inheritors testData more human-readable
|
2022-12-13 16:54:26 +00:00 |
|
Dmitrii Gridin
|
69d308edac
|
[SLC] change 'inh.txt' extension to 'inheritors.txt' for tests
|
2022-12-13 16:54:25 +00:00 |
|
Dmitrii Gridin
|
aa625ffb0d
|
[SLC] implement 'isInheritor' for 'DefaultImpls'
^KT-55442 Fixed
|
2022-12-13 16:54:25 +00:00 |
|
Dmitrii Gridin
|
b2c0a37050
|
[SLC] implement infrastructure for light class hierarchy tests
|
2022-12-13 16:54:25 +00:00 |
|
Dmitrii Gridin
|
feff03894f
|
[SLC] fix testData dir name
|
2022-12-13 16:54:24 +00:00 |
|
Jinseong Jeon
|
cc7083d59e
|
SLC: implement PsiMethod#getThrowsList
|
2022-12-11 15:22:11 +00:00 |
|
Yan Zhulanow
|
c8e9cfde0b
|
[FE] Read Java static field initializer lazily (KTIJ-23043)
|
2022-12-08 10:46:43 +00:00 |
|
Dmitrii Gridin
|
9f82c43b1b
|
[SLC] replace requireNotNull with regular exception
^KT-54051
|
2022-12-07 11:53:13 +01:00 |
|
Dmitrii Gridin
|
cc9beb466e
|
[SLC] SymbolLightClassForEnumEntry: shouldn't be regular class
^KTIJ-23842 Fixed
|
2022-12-07 08:41:19 +00:00 |
|
Dmitrii Gridin
|
8a9acfcab0
|
[SLC] SymbolLightModifierList: replace custom loop with compareAndSet with updateAndGet
^KTIJ-23783
|
2022-12-06 13:40:50 +00:00 |
|
Dmitrii Gridin
|
3ee451c873
|
[SLC] SymbolLightFieldForObject: reduce allocations number
^KTIJ-23783
|
2022-12-06 13:40:49 +00:00 |
|
Dmitrii Gridin
|
91586705b3
|
[SLC] SymbolLightSimpleMethod: reduce allocations number
^KTIJ-23783
|
2022-12-06 13:40:49 +00:00 |
|
Dmitrii Gridin
|
c5c79a5fb5
|
[SLC] SymbolLightModifierList: improve equals
^KTIJ-23783
|
2022-12-06 13:40:48 +00:00 |
|
Dmitrii Gridin
|
2ec09408d3
|
[SLC] SymbolLightModifierList: avoid redundant array allocation
^KTIJ-23783
|
2022-12-06 13:40:48 +00:00 |
|
Dmitrii Gridin
|
a7390d027a
|
[SLC] migrate from ImmutableHashMap to PersistentHashMap
^KTIJ-23783
|
2022-12-06 13:40:48 +00:00 |
|
Dmitrii Gridin
|
9bc37d7f3f
|
[SLC] introduce some utils
^KTIJ-23783
^KTIJ-23519
|
2022-12-06 13:40:47 +00:00 |
|
Dmitrii Gridin
|
856d272ca4
|
[SLC] implement lazy calculation for modifiers
and fix some annotations
^KTIJ-23783 Fixed
|
2022-12-06 13:40:47 +00:00 |
|
Dmitrii Gridin
|
e2082fb0d7
|
[SLC] fix visibility for lateinit properties from companion
^KTIJ-23519 Fixed
|
2022-12-06 13:40:46 +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
|
00ab33bbf9
|
[SLC] extract non-common logic from computeModalityForMethod
^KTIJ-23783
|
2022-12-06 13:40:45 +00:00 |
|
Dmitrii Gridin
|
a8c111b304
|
[SLC] drop redundant resolve for visibility, fix several cases
^KTIJ-23783
|
2022-12-06 13:40:45 +00:00 |
|
Dmitrii Gridin
|
9970623e95
|
[SLC] SymbolLightModifierList: separate static and lazy modifiers
^KTIJ-23783
|
2022-12-06 13:40:45 +00:00 |
|
Dmitrii Gridin
|
fc8ae0f2e5
|
[SLC] SymbolLightModifierList: move modifier logics to common part
^KTIJ-23783
|
2022-12-06 13:40:44 +00:00 |
|
Dmitrii Gridin
|
cba70d70a7
|
[SLC] drop hack with setParent for annotations
^KTIJ-23783
|
2022-12-06 13:40:44 +00:00 |
|
Dmitrii Gridin
|
fe1647096f
|
[SLC] cleanup 'equals' code
^KT-54051
|
2022-11-30 12:59:12 +00:00 |
|
Dmitrii Gridin
|
2329bd1fe7
|
[SLC] SymbolLightAccessorMethod: simplify equals for psi case
^KT-54051
|
2022-11-30 12:59:12 +00:00 |
|
Dmitrii Gridin
|
3b1ec3752d
|
[SLC] compareSymbolPointers: result of comparison of two 'null' symbols should be 'false'
^KT-54051
|
2022-11-29 13:33:52 +00:00 |
|
Dmitrii Gridin
|
94df0465d6
|
[SLC] SymbolLightConstructor: drop redundant LightMemberOrigin parameter
^KT-54051
|
2022-11-29 13:33:52 +00:00 |
|
Dmitrii Gridin
|
870fdf51d3
|
[SLC] add more 'inline' modifiers to symbol utils functions
^KT-54051
|
2022-11-29 13:33:52 +00:00 |
|
Dmitrii Gridin
|
3e73522d3b
|
[SLC] drop redundant labels for KtAnalysisSession
^KT-54051
|
2022-11-29 13:33:51 +00:00 |
|
Dmitrii Gridin
|
c9d1e2b0a2
|
[SLC] SymbolLightClassForNamedClassLike: cleanup addMethodsFromCompanionIfNeeded function
^KT-54051
|
2022-11-29 13:33:51 +00:00 |
|
Dmitrii Gridin
|
ef9412e0aa
|
[SLC] replace lazy with lazyPub
^KT-54051
|
2022-11-29 13:33:51 +00:00 |
|
Dmitrii Gridin
|
815d324a4a
|
[SLC] rename SymbolLightAnnotationClass to SymbolLightClassForAnnotationClass
^KT-54051
|
2022-11-29 13:33:50 +00:00 |
|
Dmitrii Gridin
|
938c866b23
|
[SLC] rename SymbolLightAnonymousClass to SymbolLightClassForAnonymousObject
^KT-54051
|
2022-11-29 13:33:50 +00:00 |
|
Dmitrii Gridin
|
ed43dc9530
|
[SLC] rename SymbolLightInterfaceClass to SymbolLightClassForInterface
^KT-54051
|
2022-11-29 13:33:50 +00:00 |
|
Dmitrii Gridin
|
02fd371c97
|
[SLC] rename SymbolLightInterfaceOrAnnotationClass to SymbolLightClassForInterfaceOrAnnotationClass
^KT-54051
|
2022-11-29 13:33:49 +00:00 |
|
Dmitrii Gridin
|
911b90f952
|
[SLC] rename SymbolLightInlineClass to SymbolLightClassForInlineClass
^KT-54051
|
2022-11-29 13:33:49 +00:00 |
|