Dmitrii Gridin
a2ef4d28c4
[SLC] SymbolLightAbstractAnnotation: implement some common methods
...
^KT-56046
2023-02-03 19:48:47 +00:00
Dmitrii Gridin
13fd281562
[SLC] LazyAnnotationsBox: move to annotations package
...
^KT-56046
2023-02-03 19:48:46 +00:00
Dmitrii Gridin
972dbcc822
[SLC] LazyAnnotationsBox: add extension point for additional annotations
...
^KT-56046
2023-02-03 19:48:46 +00:00
Dmitrii Gridin
f992b77621
[SLC] SymbolLightLazyAnnotationParameterList: fix wrong cast
...
^KT-56046
2023-02-03 19:48:46 +00:00
Dmitrii Gridin
a8f3cdcb80
[SLC] rename SymbolLazyAnnotationParameterList to SymbolLightLazyAnnotationParameterList
...
^KT-56046
2023-02-03 19:48:45 +00:00
Dmitrii Gridin
871bfab6da
[SLC] replace SymbolAnnotationParameterList with SymbolLazyAnnotationParameterList
...
^KT-56046
2023-02-03 19:48:45 +00:00
Dmitrii Gridin
73707941bb
[SLC] implement lazy annotations
...
^KT-56046
2023-02-03 19:48:45 +00:00
Dmitrii Gridin
f2a33bf4b0
[SLC] extract LazyModifiersBox to separate file
...
^KT-56046
2023-02-03 19:48:44 +00:00
Dmitrii Gridin
1e04811c15
[SLC] symbolAnnotationsUtils: simplify code
...
^KT-56046
2023-02-03 19:48:42 +00:00
Dmitrii Gridin
9fe4c3fb10
[SLC] SymbolLightAbstractAnnotation: drop outdated code
...
^KT-56046
2023-02-03 19:48:41 +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
Yan Zhulanow
f6f667c387
[LL API] Adjust services required by LLFirBuiltinsSessionFactory
...
As 'initialiseVirtualFileFinderServices()' that is run during
test initialization collects transitive dependencies, all of them
must be ready. However, 'KtNotUnderContentRootModuleForTest' has a
built-in dependency provided by 'LLFirBuiltinsSessionFactory'.
2023-01-25 08:04:40 +00:00
Yan Zhulanow
f1edbc1a14
[LL API] Add tests for 'out of content root' analysis mode
2023-01-25 08:04:36 +00:00
Dmitrii Gridin
485fad1951
[FIR] FirJavaClass: make annotations and deprecationsProvider lazily enhanced
...
^KT-55387
2023-01-17 12:45:53 +00:00
Dmitrii Gridin
927d244682
[SLC] cleanup code
2023-01-16 18:00:43 +00:00
Dmitrii Gridin
6fb59cc19b
[SLC] update copyrights
2023-01-16 18:00:43 +00:00
Dmitrii Gridin
b05ade63cb
[SLC] SymbolLightAccessorMethod: simplify isOverride for top-level case
2023-01-16 18:00:43 +00:00
Dmitrii Gridin
3eabb3038d
[SLC] SymbolLightMethod: drop accidentally added isOverride
2023-01-16 15:36:14 +01: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
Dmitriy Novozhilov
bd26c29229
[FIR] Resolve arguments of error types during type resolution
2023-01-12 17:45:06 +00:00
Anna Kozlova
d7179d929f
[LC] add isEquivalentTo implementation so LC can be referenced from java
...
otherwise references from java to ktElements won't be treated as references,
cause java references resolve to light elements and search can/should be called
on ktElements
2023-01-09 18:43:57 +00:00
Dmitrii Gridin
0e23ffcec9
[LC] add test on Throws annotation
2023-01-06 21:09:44 +00:00
Dmitrii Gridin
5a74fec3ac
[AA] KtAnnotated: split hasAnnotation to two extensions
2023-01-06 21:09:43 +00:00
Dmitrii Gridin
2c305b46df
[SLC] SymbolLightSimpleMethod: simplify isOverride for top level functions
2023-01-06 21:09:43 +00:00
Dmitrii Gridin
4d258d7f74
[SLC] AbstractSymbolLightClassesParentingTest: cover more cases
2023-01-06 21:09:43 +00:00
Dmitrii Gridin
7dbffa3a1f
[SLC] SymbolLightClassForFacade: add missing parent to modifier list in case of JvmMultifileClass
2023-01-06 21:09:42 +00:00
Dmitrii Gridin
5a081e8291
[SLC] implement missing accept for SymbolLightParameterList and SymbolLightModifierList
2023-01-06 21:09:42 +00:00
Dmitrii Gridin
a05842400c
[SLC] SymbolLightClassForFacade: reduce access to visibility
2023-01-06 21:09:42 +00:00
Dmitrii Gridin
96aa067aad
[SLC] createPropertyAccessors: simplify condition
2023-01-06 21:09:41 +00:00
Dmitrii Gridin
2dfa4d37ea
[SLC] SymbolLightMethod: avoid resolve to calculate isOverride
2023-01-06 21:09:41 +00:00
Dmitrii Gridin
6cea761b6e
[SLC] reduce resolve from ANNOTATIONS_ARGUMENTS_MAPPING to TYPES phase on annotations search
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
c522c6e29d
[SLC] SymbolLightClassBase: add more diagnostics
2023-01-06 21:09:39 +00:00
Dmitrii Gridin
5dc728ab38
[SLC] inner classes must have name
...
^KT-55743 Fixed
2023-01-04 14:51:27 +00:00
Alexander Udalov
3c4b5529af
Update year to 2023 in COPYRIGHT_HEADER.txt
...
This commit is the result of changing the year to 2023 in
COPYRIGHT_HEADER.txt and running all `generate*` tasks in
`generators/build.gradle.kts`.
2023-01-02 22:52:15 +01:00
Dmitrii Gridin
397f7719d8
[SLC] compareSymbolPointers: add identity check as fast check
...
^KT-55191
2023-01-02 20:00:50 +00:00
Dmitrii Gridin
0a003be1f0
[SLC] avoid symbol restoring during comparison
...
^KT-55191 Fixed
2023-01-02 20:00:49 +00:00
Dmitrii Gridin
6db0aaef35
[SLC] rename test classes according to new directories
2023-01-02 15:05:45 +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