Jinseong Jeon
|
f9e086a6e3
|
S/LC: avoid building light classes for decompiled built-ins
|
2022-09-17 16:43:11 +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
|
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 |
|
Dmitry Gridin
|
e6bb97d490
|
[lc] KotlinAsJavaSupportBase: suppress visibility warnings
methods can be used from the plugin for tests
^KT-50241
|
2022-09-08 13:47:40 +00:00 |
|
Dmitry Gridin
|
b618855e2c
|
[lc] KotlinAsJavaSupportBase: add more lightweight checks for facades
^KT-50241
|
2022-09-08 13:47:39 +00:00 |
|
Dmitry Gridin
|
ec1b6f4f3e
|
[lc] KotlinAsJavaSupportBase: reduce number of findModule calls
^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
|
4a6609e491
|
[lc] LightClassUtil: simplify facade class search
^KT-53543
|
2022-08-29 11:51:43 +00:00 |
|
Dmitry Gridin
|
feb31b79de
|
[lc] support decompiled facade only for .class
we have support only for KtClsFile (see decompiled light classes) so kotlin_builtins and kotlin_metadata should be ignored
^KT-53543
|
2022-08-29 11:51:43 +00:00 |
|
Dmitry Gridin
|
031edb7344
|
[lc] do not search files for compiled jvm multifile
^KT-53543
|
2022-08-29 11:51:42 +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
|
d2ddf88cdc
|
[lc] KtLightClassBase: cleanup code
^KT-53543
|
2022-08-29 11:51:41 +00:00 |
|
Dmitry Gridin
|
0bbe981ff0
|
[lc] KtLightClassForFacadeBase: simplify equals
^KT-53543
|
2022-08-29 11:51:41 +00:00 |
|
Dmitry Gridin
|
5be31e575c
|
[lc] extract common code to KtLightClassForFacadeBase
^KT-53543
|
2022-08-29 11:51:41 +00:00 |
|
Dmitry Gridin
|
acfbe30f7c
|
[lc] drop redundant PsiManager argument from KtLightClassForFacadeBase
^KT-53543
|
2022-08-29 11:51:40 +00:00 |
|
Dmitry Gridin
|
8dbdea39da
|
[analysis] remove redundant diagnostic suppression
|
2022-08-15 11:04:58 +02:00 |
|
Dmitry Gridin
|
6a83bcf349
|
[lc] reformat KotlinAsJavaSupport
^KT-53543
|
2022-08-15 11:04:31 +02:00 |
|
Dmitry Gridin
|
1514d5f563
|
[light classes] drop redundant KtLightClassForSourceDeclaration#forceUsingOldLightClasses
^KT-53097
|
2022-08-01 13:56:37 +00:00 |
|
Dmitry Gridin
|
1708b4fe48
|
[light classes] move light-classes-base module to analysis
^KT-53097
|
2022-08-01 13:56:34 +00:00 |
|