Fix trailing lambda ending wrap (#1274)

This commit is contained in:
Islon Scherer
2025-10-30 17:06:09 +01:00
committed by GitHub
parent 08c414f3ac
commit db800d4521
3 changed files with 13 additions and 2 deletions

View File

@@ -606,11 +606,11 @@ internal class Builder(sourceText: String, private val grammarVersion: GrammarVe
val trailingNode = if (endsWithClosingBracket(children[splitIndex])) Empty else line()
val lastNodes = formatGeneric(lastParam, spaceOrLine())
if (normalParams.isEmpty()) {
nodes(Group(newId(), lastNodes), trailingNode)
group(Group(newId(), lastNodes), trailingNode)
} else {
val separator = getSeparator(normalParams.last(), lastParam[0], Space)
val paramNodes = formatGeneric(normalParams, spaceOrLine())
nodes(Group(newId(), paramNodes), separator, Group(newId(), lastNodes), trailingNode)
group(Group(newId(), paramNodes), separator, Group(newId(), lastNodes), trailingNode)
}
} else {
Indent(formatGeneric(children, spaceOrLine()))

View File

@@ -16,3 +16,6 @@ res4 = foo.foldLeft(
(elem) -> elem.foooooooooooooooooooooooooooooooooooooooooooooooooooo
)
res5 = ifNonNull((it) -> someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeName))
res6 = ifNonNull((it) -> someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeNameLonger))

View File

@@ -17,3 +17,11 @@ res4 =
foo.foldLeft("heeeeeeelloooooooooooooooooooooooooooooooooooooooooooooo", (elem) ->
elem.foooooooooooooooooooooooooooooooooooooooooooooooooooo
)
res5 =
ifNonNull((it) -> someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeName))
res6 =
ifNonNull((it) ->
someFunctionCall(it as SomeReaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalyLongTypeNameLonger)
)