Formatter: space between type argument list and function literal argument

This commit is contained in:
Natalia Ukhorskaya
2015-08-03 18:34:12 +03:00
parent 03097d3453
commit ba48a5b7fc
3 changed files with 8 additions and 1 deletions
@@ -195,12 +195,13 @@ fun createSpacingBuilder(settings: CodeStyleSettings): KotlinSpacingBuilder {
beforeInside(COLON, EXTEND_COLON_ELEMENTS) { spaceIf(jetSettings.SPACE_BEFORE_EXTEND_COLON) }
afterInside(COLON, EXTEND_COLON_ELEMENTS) { spaceIf(jetSettings.SPACE_AFTER_EXTEND_COLON) }
between(VALUE_ARGUMENT_LIST, FUNCTION_LITERAL_ARGUMENT).spaces(1)
beforeInside(ARROW, FUNCTION_LITERAL).spaceIf(jetSettings.SPACE_BEFORE_LAMBDA_ARROW)
aroundInside(ARROW, FUNCTION_TYPE).spaceIf(jetSettings.SPACE_AROUND_FUNCTION_TYPE_ARROW)
between(VALUE_ARGUMENT_LIST, FUNCTION_LITERAL_ARGUMENT).spaces(1)
betweenInside(REFERENCE_EXPRESSION, FUNCTION_LITERAL_ARGUMENT, CALL_EXPRESSION).spaces(1)
betweenInside(TYPE_ARGUMENT_LIST, FUNCTION_LITERAL_ARGUMENT, CALL_EXPRESSION).spaces(1)
}
custom {
@@ -1,3 +1,6 @@
fun f() {
array(1, 2, 3).map { v -> v }
array(1, 2, 3).map<Int> { v -> v }
array(1, 2, 3).map() { v -> v }
array(1, 2, 3).map<Int>() { v -> v }
}
@@ -1,3 +1,6 @@
fun f() {
array(1, 2, 3).map{ v -> v }
array(1, 2, 3).map<Int>{ v -> v }
array(1, 2, 3).map(){ v -> v }
array(1, 2, 3).map<Int>(){ v -> v }
}