Jinseong Jeon
|
8d8d0d9922
|
SLC: add marker interface for collection inheritor
|
2022-10-27 14:41:24 +02:00 |
|
Jinseong Jeon
|
dbf0ba442a
|
(U|S)LC: fix getText for modifier list / accessor
|
2022-10-19 14:17:36 +02:00 |
|
Jinseong Jeon
|
e1344968ec
|
(S|U)LC: fix getTextOffset and getTextRange for modifier list of accessors
in a similar way 36e1149e did for property accessors
|
2022-10-19 14:17:36 +02:00 |
|
Jinseong Jeon
|
19151fa866
|
SLC: fix getTextOffsets and getTextRange for accessors
Same idea from LC fix at 36e1149e
|
2022-10-19 14:17:36 +02:00 |
|
Jinseong Jeon
|
ae437716d6
|
SLC: remove unnecessary overridden kotlinOrigin for accessor
Same as the declaration in the base class SymbolLightMemberBase
|
2022-10-19 14:17:36 +02:00 |
|
Jinseong Jeon
|
fc1eb02590
|
SLC: implement PsiVariable#computeConstantValue for light field
|
2022-10-02 13:41:12 +02:00 |
|
Jinseong Jeon
|
e5b75dcd72
|
AA: cache PackagePartProvider per scope
|
2022-09-15 20:06:41 +02:00 |
|
Dmitriy Novozhilov
|
c5916e1d1f
|
[AA LC] Fix computation of const initializers of fields
|
2022-09-15 17:27:23 +03:00 |
|
Dmitriy Novozhilov
|
573b292cbc
|
[AA LC] Make top-level functions static final
|
2022-09-15 17:27:23 +03:00 |
|
Dmitriy Novozhilov
|
7e24ddeb40
|
[AA LC] Properly compute retention for @java.lang.annotation.Retention
|
2022-09-15 17:27:22 +03:00 |
|
Dmitriy Novozhilov
|
77546e5e06
|
[AA LC] Compute nullability annotation for parameter for extension receiver
|
2022-09-15 17:27:22 +03:00 |
|
Dmitriy Novozhilov
|
c67ded2d3b
|
[AA LC] Properly set type mapping mode for bounds of type parameters
|
2022-09-15 17:27:22 +03:00 |
|
Dmitriy Novozhilov
|
a3884e35e2
|
[AA LC] Fix type parameters for getters of generic extension properties
|
2022-09-15 17:27:22 +03:00 |
|
Dmitriy Novozhilov
|
3b87a9f354
|
[AA LC] Map kotlin collections to java in bounds of type parameters
|
2022-09-15 17:27:22 +03:00 |
|
Dmitriy Novozhilov
|
e6092e2dff
|
[AA LC] Generate nullability annotations for properties in enums
|
2022-09-15 17:27:22 +03:00 |
|
Dmitriy Novozhilov
|
b7712a35f0
|
[AA LC] Generate backing field for inline classes
|
2022-09-15 17:27:21 +03:00 |
|
Dmitriy Novozhilov
|
8e80c5830e
|
[AA LC] Fix annotations on fields for enum entries
|
2022-09-15 17:27:21 +03:00 |
|
Dmitriy Novozhilov
|
a88fdd5eb7
|
[AA LC] Implement default values for methods of annotations
|
2022-09-15 17:27:21 +03:00 |
|
Dmitriy Novozhilov
|
3a51a8a655
|
[AA LC] Fix computing visibility for classes
|
2022-09-15 17:27:21 +03:00 |
|
Dmitriy Novozhilov
|
1fd2816755
|
[AA LC Test] Cleanup resulting java dump
- Remove redundant spaces
- Add empty line at the end
|
2022-09-15 17:27:21 +03:00 |
|
Dmitriy Novozhilov
|
ab2aa3117b
|
[AA LC] Add @java.lang.Override on override functions
|
2022-09-15 17:27:21 +03:00 |
|
Dmitriy Novozhilov
|
258e3f9225
|
[AA LC] Fix visibility of fields for const vals
|
2022-09-15 17:27:20 +03:00 |
|
Dmitriy Novozhilov
|
1ff51356b9
|
[AA LC] Fix visibility of fields from companion objects
^KTIJ-22541
|
2022-09-15 17:27:20 +03:00 |
|
Ilya Kirillov
|
1bdde25dc7
|
[Analysis API] improve getClassOrObjectSymbolByClassId/getTopLevelCallableSymbols
add kdocs, use better names
|
2022-09-15 12:12:40 +02:00 |
|
Jinseong Jeon
|
61d339e8f2
|
SLC: containingFile for all SLC classes, including enum entry
|
2022-09-14 13:39:31 +02:00 |
|
Jinseong Jeon
|
a77933ca9a
|
AA: use appropriate type mapping mode in eq checker
|
2022-09-13 18:00:40 +02:00 |
|
Jinseong Jeon
|
3c74751f73
|
AA: look up inner class from parent class stub
|
2022-09-13 18:00:40 +02:00 |
|
Vladimir Sukharev
|
c8864369fd
|
Use main class as test generator name
Merge-request: KT-MR-7031
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
|
2022-09-09 12:51:18 +00:00 |
|
Jinseong Jeon
|
b9501e7452
|
SLC: suppress final on interface functions
even bridges to functions in companion object
|
2022-09-09 14:47:10 +02:00 |
|
Jinseong Jeon
|
3eb68a6ee8
|
S/LC: fix default visibility of constructor of sealed class
|
2022-09-09 14:38:12 +02:00 |
|
Jinseong Jeon
|
5225c51a5a
|
SLC: handle @JvmOverloads on constructor
|
2022-09-09 14:38:12 +02:00 |
|
Jinseong Jeon
|
d4efc8d81d
|
SLC: use partition to distinguish ctor properties from regular members
|
2022-09-09 14:38:11 +02:00 |
|
Jinseong Jeon
|
4859524115
|
SLC: account for upperbounds when computing nullability of type parameter
|
2022-09-09 14:38:11 +02:00 |
|
Dmitry Gridin
|
ec1b6f4f3e
|
[lc] KotlinAsJavaSupportBase: reduce number of findModule calls
^KT-50241
|
2022-09-08 13:47:39 +00:00 |
|
Dmitry Gridin
|
acc880fe25
|
[slc] SymbolKotlinAsJavaSupport: drop redundant checks
^KT-50241
|
2022-09-08 13:47:39 +00:00 |
|
Dmitry Gridin
|
e58b98bb5c
|
[lc] KotlinAsJavaSupportBase: implement getLightClassForScript
^KT-50241
|
2022-09-08 13:47:39 +00:00 |
|
Dmitry Gridin
|
46548e5443
|
[lc] KotlinAsJavaSupportBase: implement getLightClass
add more caching
^KT-50241
|
2022-09-08 13:47:38 +00:00 |
|
Dmitry Gridin
|
924dd38144
|
[lc] introduce KotlinAsJavaSupportBase with new common facade logic
^KT-53543
|
2022-08-29 11:51:42 +00:00 |
|
Dmitry Gridin
|
0ea041a1eb
|
[lc] move SymbolLightClassForDecompiledFacade to common decompiled part
^KT-53543
|
2022-08-29 11:51:42 +00:00 |
|
Jinseong Jeon
|
ed92cc43c7
|
AA: introduce eq checker to handle ambiguous PSI from binary module
|
2022-08-17 13:35:29 +02:00 |
|
Mikhail Glukhikh
|
41b73abc49
|
Analysis API FIR: fix exception in LC support for Enum.entries property
|
2022-08-12 09:35:30 +00:00 |
|
Ilya Kirillov
|
8856977c78
|
[Symbol LC] add test for declaration parents
|
2022-08-10 22:49:12 +02:00 |
|
Jinseong Jeon
|
b173b1fe24
|
AA: use package part info (if available) when searching for PSI from binary module
|
2022-08-10 17:34:48 +02:00 |
|
Dmitry Gridin
|
434872c5a9
|
[slc] mark SymbolFakeFile as internal
^KT-50241
|
2022-08-09 21:08:43 +02:00 |
|
Dmitry Gridin
|
74ad591dcb
|
[slc] rename fir to symbol
^KT-50241
|
2022-08-09 12:09:00 +02:00 |
|
Dmitry Gridin
|
c0d6a64a8a
|
[slc] rename fir to symbol
^KT-50241
|
2022-08-08 19:08:46 +00:00 |
|
Dmitry Gridin
|
4ceb170917
|
regenerate tests
|
2022-08-05 14:12:41 +02:00 |
|
Dmitry Gridin
|
a925b6b47d
|
[slc] reformat code
^KT-50241
|
2022-08-05 14:12:40 +02:00 |
|
Dmitry Gridin
|
4c3090e476
|
[slc] update copyright
^KT-50241
|
2022-08-05 14:12:40 +02:00 |
|
Dmitry Gridin
|
4419d7cd9e
|
[slc] fix packages
^KT-50241
|
2022-08-05 14:12:40 +02:00 |
|