Dmitriy Novozhilov
1984a1615e
[Serialization] Use new DSL for generating declarations
2023-01-12 17:45:41 +00:00
Dmitriy Novozhilov
6783621eb0
[FIR] Change API for generating nested classes from plugins
...
`FirDeclarationGenerationExtension.generateClassLikeDeclaration` was split
into two functions: one for generating top level classes, and one for
nested classes. Such change reduces verbosity and error-proness of
this extension and also allows to smoothly run plugins on local classes
^KT-55248 Fixed
2023-01-12 17:45:39 +00:00
Leonid Startsev
a1894ed027
Update runtime dependency in kotlinx.serialization plugin tests to 1.4.1
2023-01-09 18:25:42 +00:00
Steven Schäfer
6af616d3c3
FIR: make declarations marked with 'override' implicitly open
...
#KT-52236 Fixed
2022-12-14 21:46:41 +00:00
Ilya Kirillov
644d1bf0d0
[FIR] ignore tests which fail because of resolve contracts violation
2022-12-12 16:21:07 +00:00
Sergey.Shanshin
d4cfb002d0
Added support of named companion in serializable class to the FIR
...
Merge-request: KT-MR-7472
2022-10-27 12:48:29 +00:00
Leonid Startsev
4cf50d7d23
Add checker for companion objects inside serializable class:
...
Warning for old FE, error in FIR
#KT-54441 Fixed
Merged-by: Leonid Startsev <leonid.startsev@jetbrains.com >
2022-10-20 10:18:04 +00:00
Sergey.Shanshin
5a1c2c56bd
Added support of external serializers to the FIR
...
Co-authored-by: Leonid Startsev <leonid.startsev@jetbrains.com >
Merge-request: KT-MR-7334
Merged-by: Sergey Shanshin <Sergey.Shanshin@jetbrains.com >
2022-10-13 15:25:39 +00:00
Sergey.Shanshin
503f4d924d
Added support of MetaSerializable to the FIR
2022-10-12 20:10:58 +00:00
Sergey.Shanshin
9210108d5a
Added test on Serializable(with=...) in K2
2022-09-23 11:56:19 +00:00
Dmitriy Novozhilov
a2ffba275c
[Serialization] Migrate all tests to new test infrastructure
2022-09-05 10:20:05 +00:00
Dmitriy Novozhilov
cc00dcc038
[Serialization] Reorganize module structure
2022-08-22 17:23:18 +03:00