[IR] Final preparation to autogenerate IR declaration implementations

IR expressions are left out for now, because unlike declarations,
which are mostly created via IrFactory, expressions' constructors are
widely used, and it's hard to replicate the exact signatures of those
constructors with the tree generator.

Therefore, some other approach is expected to be taken when generating
them in the future.

^KT-65773 In Progress
This commit is contained in:
Wojciech Litewka
2024-02-21 16:40:11 +01:00
committed by Space Team
parent 451c51c849
commit 6cdddaacb0
13 changed files with 259 additions and 57 deletions
@@ -16,7 +16,7 @@ object ImplementationConfigurator : AbstractSwiftIrTreeImplementationConfigurato
override fun configureAllImplementations(model: Model) {
// Use configureFieldInAllImplementations to customize certain fields in all implementation classes
configureFieldInAllImplementations(
field = "parent",
fieldName = "parent",
) {
isMutable(it)
isLateinit(it)