Jinseong Jeon
f5d2ce3022
AA: render containing file and JvmClassName
2023-12-21 15:34:34 +00:00
Dmitrii Gridin
1b1e1d5b3f
[Analysis API] DebugSymbolRenderer: unify error types
...
They are still can be different in the case of error inside
type argument (e.g. `kotlin/Array<out ERROR CLASS: Incomplete code>`)
2023-09-14 18:53:25 +02:00
Dmitrii Gridin
2d83509200
[Analysis API Fe10] add missing initializer for properties
2023-09-14 18:53:25 +02:00
Dmitrii Gridin
bb470b5504
[Analysis API Fe10] fix isFromPrimaryConstructor
2023-09-14 18:53:25 +02:00
Dmitrii Gridin
3a577e1c31
[Analysis API] add more tests for vararg parameters
...
^KT-61422
2023-09-11 15:47:47 +00:00
Dmitrii Gridin
2f8a64fff2
[AA FIR] fix exception from vararg parameter with invalid type
...
It is true that for vararg parameter `arrayElementType` always have to
be not null, but it required resolution to TYPES phase. But in case of
the error type, the type reference is treated as resolved, so we are not
obligatory to resolve such reference to TYPES, because we already have
the resolved type.
So we can make the rule of KtFirValueParameterSymbol#returnType less
strict, and varargElementType will effectively do the same as
lazy resolve + arrayElementType
^KT-61422 Fixed
2023-08-23 20:05:18 +02:00
aleksandrina-streltsova
1c472c2751
[AA] update test data after adding properties to callable symbols
...
KT-54846
2023-07-24 17:24:42 +00:00
Dmitriy Novozhilov
8e3022452e
[FIR] Unify diagnostic message in FIR dump for syntax error between PSI and LT
2023-02-14 17:08:55 +00:00
Dmitrii Gridin
72d8fa216a
[AA] DebugSymbolRenderer: move annotations and type arguments renderer befor type to avoid resolve race
...
^KT-56046
2023-02-03 19:48:56 +00:00
Dmitrii Gridin
1e2d517c21
[AA] DebugSymbolRenderer: improve type render
...
to process all nested annotations and types
^KT-56046
2023-02-03 19:48:55 +00:00
Anna Kozlova
6f9cfe1943
[AA] don't treat broken code as function type parameter
...
inspired by KTIJ-23940
2023-01-17 11:50:20 +00:00
Nikita Bobko
5be153cd65
2/2 analysis-api: Initial implementation for contracts
...
Review: https://jetbrains.team/p/kt/reviews/7652
Put this change into a separate commit because:
1. The change is boring and clutters the diff of the first commit
2. The first commits is already too big
2022-12-01 14:42:49 +01:00
Dmitrii Gridin
1ebfbc0ee9
[AA] KtCallableSymbol: rename receiver to receiverParameter
...
^KT-54417
2022-11-17 09:50:12 +00:00
Dmitrii Gridin
2741052db3
[AA] integrate KtReceiverParameterSymbol to KtCallableSymbol
...
^KT-54417
2022-11-17 09:50:10 +00:00
Dmitrii Gridin
4bd604f2ed
[AA] check symbol pointer restoring without psi anchor
...
^KT-54311
2022-11-10 06:39:14 +00:00
Ilya Kirillov
4bb32f4634
[Analysis API] render extra debug information for nested symbols if renders for outers
2022-10-26 19:19:02 +00:00
Dmitrii Gridin
6bf1cefba6
[AA] do not render redundant declarations for AbstractSymbolByPsiTest
...
^KT-54311
2022-10-17 14:59:52 +00:00
Dmitrii Gridin
4ee5bf178c
[AA] DebugSymbolRenderer: render symbols recursively
...
^KT-54311
2022-10-17 14:59:47 +00:00
Ilya Kirillov
184478858c
[Analysis API] add isNoinline/isCrossinline to the KtValueParameterSymbol
2022-07-05 10:34:29 +02:00