Formatter: support trailing comma in type arguments

#KT-34744
This commit is contained in:
Dmitry Gridin
2019-12-26 20:08:04 +07:00
parent b99c7f8d14
commit ccd780c008
6 changed files with 480 additions and 0 deletions
@@ -619,6 +619,10 @@ abstract class KotlinCommonBlock(
trailingCommaWrappingStrategyWithMultiLineCheck(LT, GT)(childElement)
}
elementType === TYPE_ARGUMENT_LIST -> return { childElement ->
trailingCommaWrappingStrategyWithMultiLineCheck(LT, GT)(childElement)
}
elementType === SUPER_TYPE_LIST -> {
val wrap = Wrap.createWrap(commonSettings.EXTENDS_LIST_WRAP, false)
return { childElement -> if (childElement.psi is KtSuperTypeListEntry) wrap else null }