[FIR generator] Don't print extra space in the where clause
This commit is contained in:
committed by
Space Team
parent
1d0785e246
commit
88c308dfd3
+1
-1
@@ -75,7 +75,7 @@ fun SmartPrinter.printElement(element: Element) {
|
||||
)
|
||||
}
|
||||
print(multipleUpperBoundsList())
|
||||
println("{")
|
||||
println(" {")
|
||||
withIndent {
|
||||
allFields.forEach { field ->
|
||||
if (field.isFinal && field.fromParent || field.isParameter) return@forEach
|
||||
|
||||
+2
-2
@@ -36,7 +36,7 @@ fun printTransformer(elements: List<Element>, generationPath: File): GeneratedFi
|
||||
element.typeParameters.takeIf { it.isNotBlank() }?.let { print(it) }
|
||||
println(
|
||||
"transform${element.name}($varName: ${element.typeWithArguments}, data: D): ${element.transformerType
|
||||
.typeWithArguments}${element.multipleUpperBoundsList()}{",
|
||||
.typeWithArguments}${element.multipleUpperBoundsList()} {",
|
||||
)
|
||||
withIndent {
|
||||
println("return transformElement($varName, data)")
|
||||
@@ -52,7 +52,7 @@ fun printTransformer(elements: List<Element>, generationPath: File): GeneratedFi
|
||||
|
||||
println(
|
||||
"visit${element.name}($varName: ${element.typeWithArguments}, data: D): ${element.transformerType
|
||||
.typeWithArguments}${element.multipleUpperBoundsList()}{",
|
||||
.typeWithArguments}${element.multipleUpperBoundsList()} {",
|
||||
)
|
||||
withIndent {
|
||||
println("return transform${element.name}($varName, data)")
|
||||
|
||||
+2
-2
@@ -153,11 +153,11 @@ fun Field.call(): String = if (nullable) "?." else "."
|
||||
|
||||
fun Element.multipleUpperBoundsList(): String {
|
||||
return typeArguments.filterIsInstance<TypeArgumentWithMultipleUpperBounds>().takeIf { it.isNotEmpty() }?.let { arguments ->
|
||||
val upperBoundsList = arguments.joinToString(", ", postfix = " ") { argument ->
|
||||
val upperBoundsList = arguments.joinToString(", ") { argument ->
|
||||
argument.upperBounds.joinToString(", ") { upperBound -> "${argument.name} : ${upperBound.typeWithArguments}" }
|
||||
}
|
||||
" where $upperBoundsList"
|
||||
} ?: " "
|
||||
} ?: ""
|
||||
}
|
||||
|
||||
fun ImplementationKind?.braces(): String = when (this) {
|
||||
|
||||
+2
-2
@@ -98,7 +98,7 @@ fun printVisitorVoid(elements: List<Element>, generationPath: File): GeneratedFi
|
||||
if (element == AbstractFirTreeBuilder.baseFirElement) continue
|
||||
with(element) {
|
||||
val varName = safeDecapitalizedName
|
||||
println("open fun ${typeParameters}visit$name($varName: $typeWithArguments)${multipleUpperBoundsList()}{")
|
||||
println("open fun ${typeParameters}visit$name($varName: $typeWithArguments)${multipleUpperBoundsList()} {")
|
||||
withIndent {
|
||||
println("visitElement($varName)")
|
||||
}
|
||||
@@ -110,7 +110,7 @@ fun printVisitorVoid(elements: List<Element>, generationPath: File): GeneratedFi
|
||||
for (element in elements) {
|
||||
with(element) {
|
||||
val varName = safeDecapitalizedName
|
||||
println("final override fun ${typeParameters}visit$name($varName: $typeWithArguments, data: Nothing?)${multipleUpperBoundsList()}{")
|
||||
println("final override fun ${typeParameters}visit$name($varName: $typeWithArguments, data: Nothing?)${multipleUpperBoundsList()} {")
|
||||
withIndent {
|
||||
println("visit$name($varName)")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user