Ilya Kirillov
|
91cf194a94
|
[LL FIR] incrementally update module caches
|
2022-07-24 15:37:44 +02:00 |
|
Ilya Kirillov
|
76f1744868
|
[Analysis API FIR] add more info to some exceptions
|
2022-07-23 19:54:47 +02:00 |
|
Ilya Kirillov
|
6f0769ea68
|
[LL FIR] add detailed exception info to lazy resolve
|
2022-07-23 17:08:22 +02:00 |
|
Ilya Kirillov
|
e462016151
|
[LL FIR] remove abstract class LLFirModuleData with only inheritor
|
2022-07-23 17:08:22 +02:00 |
|
Ilya Kirillov
|
827c262f68
|
[Analysis API FIR, LL FIR] use exceptionWithAttachment to not leak user data
|
2022-07-23 17:08:22 +02:00 |
|
Ilya Kirillov
|
b701c1c6f6
|
[LL FIR] fix top-level callables classpath conflicts checks for single-file facades
|
2022-07-23 17:08:22 +02:00 |
|
Ilya Kirillov
|
62c12864f3
|
[Symbol LC] do not fail in LC on enum subtyping check
|
2022-07-22 23:13:23 +02:00 |
|
Ilya Kirillov
|
71dd066288
|
[Analysis API] do not consider recursive module dependencies as scope
|
2022-07-22 22:53:37 +02:00 |
|
Ilya Kirillov
|
c7a49b5ed1
|
[Analysis API FIR] do not fail on ConeTypeVariableType
|
2022-07-22 22:53:11 +02:00 |
|
Ilya Kirillov
|
2ffa03e831
|
[Analysis API FIR] fix expanding of anonymous objects in getClassOrObjectSymbol
|
2022-07-22 22:14:52 +02:00 |
|
Mikhail Glukhikh
|
bc396b9765
|
K2: don't report RETURN_TYPE_MISMATCH on last statement returns
#KT-53198 Fixed
|
2022-07-22 16:39:51 +00:00 |
|
Victor Petukhov
|
00d1e46c5a
|
[FE 1.0] Don't throw exception during substitution of accessors, just return original
|
2022-07-22 16:03:53 +00:00 |
|
Victor Petukhov
|
db54d18c72
|
[FE 1.0] Add fallback for extracting when call
|
2022-07-22 16:03:52 +00:00 |
|
Victor Petukhov
|
224beb24eb
|
Remove explicit disabling the new type inference from test data
|
2022-07-22 16:03:51 +00:00 |
|
Mikhail Glukhikh
|
78da5907c8
|
K2 checkers: separate report committer from other diagnostic components
|
2022-07-22 11:35:28 +00:00 |
|
Mikhail Glukhikh
|
eba0e94429
|
K2: get rid of manual diagnostic suppression in checkers
|
2022-07-22 11:35:28 +00:00 |
|
Mikhail Glukhikh
|
07f16ef378
|
K2 LL API: implement automatic diagnostic suppression
|
2022-07-22 11:35:27 +00:00 |
|
Mikhail Glukhikh
|
9add6f3d55
|
K2: add more accurate & more automatic control of diagnostic suppression
#KT-51363 Fixed
|
2022-07-22 11:35:26 +00:00 |
|
Mikhail Glukhikh
|
179b267d9f
|
K2: add test with some samples of diagnostic suppression
|
2022-07-22 11:35:25 +00:00 |
|
Ilya Kirillov
|
6759263ae9
|
[Analysis API FIR] fix getClassOrObjectSymbol for classes actualized by typealias
|
2022-07-22 00:59:01 +02:00 |
|
Ilya Kirillov
|
10dea730b3
|
[Analysis API] fix invalid KtAnalysisScopeProvider. analysisScope
|
2022-07-22 00:59:00 +02:00 |
|
Ilya Kirillov
|
18b6a8b6a1
|
[Analysis API] make KtFunctionLikeSymbol to be sealed class
|
2022-07-22 00:59:00 +02:00 |
|
Ilya Kirillov
|
b55f36f0fd
|
[Analysis API] introduce some basic API to create KtSymbol by Java PSI
^KT-50240
|
2022-07-22 00:58:59 +02:00 |
|
Ilya Kirillov
|
e4d00eea0f
|
[Analysis API FE10] fix candidate creation for KtSuperTypeCallEntry
|
2022-07-22 00:58:59 +02:00 |
|
Ilya Kirillov
|
a0f0fa5a47
|
[Analysis API FIR] fix candidate collection for delegatedConstructor call
^KTIJ-20446
|
2022-07-22 00:58:59 +02:00 |
|
Ilya Kirillov
|
2c48d25c96
|
[Analysis API FIR] fix call candidate collection on calls without ()
|
2022-07-22 00:58:58 +02:00 |
|
Ilya Kirillov
|
e8bf8cb182
|
[Analysis API FIR] fix type rendering for type with "Cannot infer type for parameter" error
|
2022-07-22 00:58:58 +02:00 |
|
Ilya Kirillov
|
51cd5fb5d8
|
[LL FIR] reuse source sessions
|
2022-07-22 00:58:58 +02:00 |
|
Ilya Kirillov
|
a43ed57be5
|
[LL FIR] add basic supoport of handling not under content root modules
|
2022-07-22 00:58:58 +02:00 |
|
Dmitry Gridin
|
71018d8a6d
|
[light classes] replace light class dependency from analysis.symbol-light-classes to light-classes-base
^KT-53097
|
2022-07-19 15:42:04 +00:00 |
|
Dmitry Gridin
|
364cc8a65e
|
[light classes] add mangleInternalName to light-classes-base module
^KT-53097
|
2022-07-19 15:42:03 +00:00 |
|
Dmitry Gridin
|
2ff1c21c8c
|
[light classes] replace light class dependency from analysis.decompiled.light-classes-for-decompiled to light-classes-base
^KT-53097
|
2022-07-19 15:42:00 +00:00 |
|
Dmitry Gridin
|
248811e729
|
[light classes] replace light class dependency from analysis.kt-references.kt-references-fe10 to light-classes-base
^KT-53097
|
2022-07-19 15:41:59 +00:00 |
|
Dmitry Gridin
|
807a269f09
|
[light classes] replace light class dependency from analysis.kt-references to light-classes-base
^KT-53097
|
2022-07-19 15:41:58 +00:00 |
|
Dmitry Gridin
|
a8b2d70824
|
[light classes] replace light class dependency from analysis.decompiled.light-classes-for-decompiled-fe10 to light-classes-base
^KT-53097
|
2022-07-19 15:41:58 +00:00 |
|
Dmitry Gridin
|
f1c019d805
|
[light classes] replace light class dependency from analysis.decompiled.decompiler-to-psi to light-classes-base
^KT-53097
|
2022-07-19 15:41:57 +00:00 |
|
Dmitry Gridin
|
1fffb74419
|
[light classes] replace light class dependency from analysis-api-fir to light-classes-base
^KT-53097
|
2022-07-19 15:41:56 +00:00 |
|
Ilya Kirillov
|
38c6d4b740
|
[LL FIR] correctly handle facade conflicts in module dependencies
|
2022-07-19 17:17:34 +02:00 |
|
Ilya Kirillov
|
237ce187ab
|
[LL FIR] do not fail on cycle in module dependencies
|
2022-07-19 17:17:34 +02:00 |
|
Ilya Kirillov
|
22b8fd636f
|
[Analysis API FIR] fix creating symbol for library declaration
the search scope for symbols is limited to the target module, so we can find only a single declaration
|
2022-07-19 17:17:34 +02:00 |
|
Ilya Kirillov
|
f9126462ac
|
[Analysis API FIR] search for deserialized declarations inside corresponding modules
|
2022-07-19 17:17:34 +02:00 |
|
Ilya Kirillov
|
dd00062559
|
[analysis] introduce KtBuiltinsModule and remove hacks related to the stdlib module search
|
2022-07-19 17:17:33 +02:00 |
|
Ilya Kirillov
|
dc4527462f
|
[LL FIR] create separate library session for each library
|
2022-07-19 17:17:33 +02:00 |
|
Ilya Kirillov
|
dbfeeae696
|
[fir] add more info to the error message in FirModuleData
|
2022-07-19 17:17:32 +02:00 |
|
Pavel Mikhailovskii
|
846537b367
|
KT-45375 Lightweight lambdas; KT-52817 introduce @JvmSerializableLambda
|
2022-07-18 17:10:07 +02:00 |
|
Mikhail Glukhikh
|
83200f8774
|
FIR: Support inferring PRIVATE_TO_THIS visibility see KT-49875
|
2022-07-15 07:57:41 +00:00 |
|
Mikhail Glukhikh
|
7ce5100946
|
FirRenderer: slightly change/refactor declaration rendering
|
2022-07-14 09:38:45 +00:00 |
|
Mikhail Glukhikh
|
801426d0e6
|
Simplify creation of FirRenderer
|
2022-07-14 09:38:44 +00:00 |
|
Mikhail Glukhikh
|
f9fdb5d3bc
|
Extract separate FirResolvePhaseRenderer
|
2022-07-14 09:38:43 +00:00 |
|
Mikhail Glukhikh
|
42b3adf33a
|
Extract separate ConeIdRenderer and get rid of FirRenderer.RenderMode
|
2022-07-14 09:38:42 +00:00 |
|