in core/src/main/java/com/facebook/ktfmt/format/KotlinInputAstVisitor.kt [1085:1108]
override fun visitArgument(argument: KtValueArgument) {
builder.sync(argument)
val hasArgName = argument.getArgumentName() != null
val isLambda = argument.getArgumentExpression() is KtLambdaExpression
builder.block(ZERO) {
if (hasArgName) {
visit(argument.getArgumentName())
builder.space()
builder.token("=")
if (isLambda) {
builder.space()
}
}
builder.block(if (hasArgName && !isLambda) expressionBreakIndent else ZERO) {
if (hasArgName && !isLambda) {
builder.breakOp(Doc.FillMode.INDEPENDENT, " ", ZERO)
}
if (argument.isSpread) {
builder.token("*")
}
visit(argument.getArgumentExpression())
}
}
}