We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
CodeGenerationFormat
1 parent ac4a1f2 commit 7c4f03aCopy full SHA for 7c4f03a
CodeGeneration/Sources/Utils/CodeGenerationFormat.swift
@@ -173,13 +173,15 @@ public class CodeGenerationFormat: BasicFormat {
173
return child
174
}
175
decreaseIndentationLevel()
176
- if let lastChild = formattedChildren.last {
+ if let lastChild = formattedChildren.last,
177
+ !lastChild.trailingTrivia.contains(where: \.isNewline)
178
+ {
179
let nextTokenStartsWithNewline =
180
lastChild.nextToken(viewMode: .sourceAccurate)?.leadingTrivia.first?.isNewline ?? false
181
if !nextTokenStartsWithNewline {
182
formattedChildren[formattedChildren.count - 1] = lastChild.with(
183
\.trailingTrivia,
- indentedNewline
184
+ lastChild.trailingTrivia + indentedNewline
185
)
186
187
0 commit comments