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
|
d60f3980b1
|
[AA LC] Correctly determine override status for accessor methods
|
2022-09-15 17:27:20 +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 |
|
Dmitriy Novozhilov
|
7ef81c27df
|
[AA] Make KotlinReferenceProvidersService and KotlinReferenceProviderContributor a project services
There is no need to have those services on application level
|
2022-09-15 17:27:20 +03:00 |
|
Dmitriy Novozhilov
|
0909cad886
|
Reformat FirAnnotationValueConverter.kt
|
2022-09-15 17:27:20 +03:00 |
|
Dmitriy Novozhilov
|
669e7e071c
|
[AA] Register library and builtins session factories in Standalone AA Builder
|
2022-09-15 17:27:19 +03:00 |
|
Jinseong Jeon
|
1464f33c5d
|
AA FIR: error annotation value for erroneous argument in class reference
|
2022-09-15 12:36:31 +02:00 |
|
Ilya Kirillov
|
447404f955
|
[Analysis API FIR] reformat KtFirSymbolProvider.kt
|
2022-09-15 12:12:41 +02:00 |
|
Ilya Kirillov
|
7d47651353
|
[Analysis API] rename KtAnnotationsList.containsAnnotation -> hasAnnotation
|
2022-09-15 12:12:40 +02:00 |
|
Ilya Kirillov
|
1bdde25dc7
|
[Analysis API] improve getClassOrObjectSymbolByClassId/getTopLevelCallableSymbols
add kdocs, use better names
|
2022-09-15 12:12:40 +02:00 |
|
Dmitry Gridin
|
7013fa1864
|
[lc] decompiled: support stub search for top level callable
^KT-53934
|
2022-09-15 09:27:53 +00:00 |
|
Dmitry Gridin
|
9eb2672282
|
[lc] decompiled: improve stub search for fields
^KT-53934
|
2022-09-15 09:27:53 +00:00 |
|
Dmitry Gridin
|
438faf478b
|
[lc] decompiled: extract common part to KotlinDeclarationInCompiledFileSearcher
^KT-53934
|
2022-09-15 09:27:53 +00:00 |
|
Dmitry Gridin
|
0f4f933835
|
[lc] decompiled: fix navigation to primary constructor
^KT-53934
^KTIJ-22755
|
2022-09-15 09:27:52 +00:00 |
|
Dmitry Gridin
|
b05eb62d9d
|
[lc] decompiled: support stub search for properties
^KT-53934
|
2022-09-15 09:27:52 +00:00 |
|
Dmitry Gridin
|
7ec55f885d
|
[lc] decompiled: fix and add new heuristics for stub-only search
support members and constructors
^KT-53934
|
2022-09-15 09:27:52 +00:00 |
|
Dmitry Gridin
|
5f2098d572
|
[lc] decompiled: LightMemberOriginForCompiledElement: cleanup code
^KT-53934
|
2022-09-15 09:27:52 +00:00 |
|
Dmitry Gridin
|
d13f2af6ec
|
[lc] decompiled: make isEquivalentTo lightweight
^KT-53934 Fixed
|
2022-09-15 09:27:51 +00:00 |
|
Mikhail Glukhikh
|
fb9b1ad0dc
|
K1: implement warning for upper bound violated in type alias constructors
Partially implements KT-47473
|
2022-09-15 08:51:46 +00:00 |
|
Mikhail Glukhikh
|
8c475750b1
|
FE: add test for KT-47473
|
2022-09-15 08:51:45 +00:00 |
|
Jinseong Jeon
|
61d339e8f2
|
SLC: containingFile for all SLC classes, including enum entry
|
2022-09-14 13:39:31 +02:00 |
|
Jinseong Jeon
|
217829d1c6
|
AA: fix typo in property name
|
2022-09-14 13:03:30 +02:00 |
|
Ilya Kirillov
|
bfec7e271f
|
[LL API] do not store LLFirSession in RAM for unused modules
^KTIJ-22749
|
2022-09-14 12:56:03 +02:00 |
|
Jinseong Jeon
|
836b6dae9f
|
AA FIR: constant evaluation for String
|
2022-09-14 12:52:08 +02:00 |
|
pyos
|
a0fa2cc275
|
FIR: regenerate LL API tests
|
2022-09-14 08:11:05 +00: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 |
|
Mikhail Glukhikh
|
3848be596e
|
Add test for KT-53343
|
2022-09-13 09:05:48 +00:00 |
|
Pavel Mikhailovskii
|
fe5a6fd511
|
Disallow non-local break/continue in crossinline lambdas
|
2022-09-12 13:26:19 +00:00 |
|
Dmitry Gridin
|
51fd2af6fd
|
[lc] decompiled: update debug info
^KTIJ-22722
|
2022-09-10 21:37:47 +02:00 |
|
Jinseong Jeon
|
68519af97a
|
AA: add tests about platform types
...as declaration return type or expression type
|
2022-09-09 15:02:23 +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 |
|
Mikhail Glukhikh
|
e02fd8f4a8
|
FE: don't run builder inference in UNTIL_FIRST_LAMBDA mode
#KT-52927 Fixed
|
2022-09-09 12:44:39 +00: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 |
|
Anna Kozlova
|
0290f09ac2
|
ensure changes in getters/setters modifiers are not treated as local
|
2022-09-09 12:07:35 +02:00 |
|
Dmitry Gridin
|
7102be7720
|
[lc] KotlinAsJavaSupportBase: introduce LightClassCachedValue
to extract common logic with cached values
^KT-50241
|
2022-09-08 13:47:41 +00:00 |
|
Dmitry Gridin
|
2611be0436
|
[lc] KotlinAsJavaSupportBase: make ifValid inline
^KT-50241
|
2022-09-08 13:47:40 +00:00 |
|
Dmitry Gridin
|
aa31ca67e2
|
[lc] KotlinAsJavaSupportBase: make librariesTracker abstract
^KT-50241
|
2022-09-08 13:47:40 +00:00 |
|