[IR] Autogenerate IrVariableImpl

^KT-65773 In Progress
This commit is contained in:
Wojciech Litewka
2024-02-16 12:45:55 +01:00
committed by Space Team
parent 222268b6f9
commit fde3ea14ae
2 changed files with 24 additions and 22 deletions
@@ -5,6 +5,7 @@
package org.jetbrains.kotlin.ir.generator
import org.jetbrains.kotlin.generators.tree.ImplementationKind
import org.jetbrains.kotlin.generators.tree.ArbitraryImportable
import org.jetbrains.kotlin.generators.tree.ClassRef
import org.jetbrains.kotlin.generators.tree.ImportCollector
@@ -75,7 +76,14 @@ object ImplementationConfigurator : AbstractIrTreeImplementationConfigurator() {
}
impl(variable) {
implementation.doPrint = false
implementation.putImplementationOptInInConstructor = false
implementation.constructorParameterOrderOverride =
listOf("startOffset", "endOffset", "origin", "symbol", "name", "type", "isVar", "isConst", "isLateinit")
defaultNull("initializer")
default("factory") {
value = "error(\"Create IrVariableImpl directly\")"
withGetter = true
}
}
impl(`class`) {