in core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt [866:886]
override fun visitValueArgumentList(list: KtValueArgumentList) {
builder.sync(list)
val arguments = list.arguments
val isSingleUnnamedLambda =
arguments.size == 1 &&
arguments.first().getArgumentExpression() is KtLambdaExpression &&
arguments.first().getArgumentName() == null
if (isSingleUnnamedLambda) {
builder.block(expressionBreakNegativeIndent) {
visit(arguments.first())
if (list.trailingComma != null) {
builder.token(",")
}
}
} else {
// Break before args.
builder.breakOp(Doc.FillMode.UNIFIED, "", ZERO)
emitParameterLikeList(
list.arguments, list.trailingComma != null, wrapInBlock = !isGoogleStyle)
}
}