[IR generator] Don't use kotlinpoet for auto-generating IR tree classes

KT-61970 Fixed
KT-61703 Fixed
This commit is contained in:
Sergej Jaskiewicz
2023-10-27 18:55:48 +02:00
committed by Space Team
parent 63e9dd588c
commit ed28923282
52 changed files with 392 additions and 646 deletions
@@ -24,7 +24,6 @@ fun Builder.generateCode(generationPath: File): GeneratedFile =
typeName,
fileSuppressions = listOf("DuplicatedCode", "unused"),
) {
println()
addAllImports(usedTypes)
printBuilder(this@generateCode)
}
@@ -88,6 +88,5 @@ private class ElementPrinter(printer: SmartPrinter) : AbstractElementPrinter<Ele
fun Element.generateCode(generationPath: File): GeneratedFile =
printGeneratedType(generationPath, TREE_GENERATOR_README, packageName, typeName) {
println()
ElementPrinter(this).printElement(element)
}
@@ -24,7 +24,6 @@ fun Implementation.generateCode(generationPath: File): GeneratedFile =
this.typeName,
fileSuppressions = listOf("DuplicatedCode", "unused"),
) {
println()
addAllImports(usedTypes)
printImplementation(this@generateCode)
}
@@ -106,6 +106,5 @@ fun printTransformer(elements: List<Element>, generationPath: File): GeneratedFi
firTransformerType.packageName,
firTransformerType.simpleName,
) {
println()
TransformerPrinter(this).printVisitor(elements)
}
@@ -120,6 +120,5 @@ private fun printVisitorCommon(
makePrinter: (SmartPrinter, ClassRef<*>) -> AbstractVisitorPrinter<Element, Field>,
): GeneratedFile =
printGeneratedType(generationPath, TREE_GENERATOR_README, visitorType.packageName, visitorType.simpleName) {
println()
makePrinter(this, visitorType).printVisitor(elements)
}