blob: 6c4154f2f3bcd6e6ff0c8946b1f3143b2d7c7d68 [file] [edit]
40 columns |
>>> empty record types don't split
someLongFunctionName__________________(() x) {}
<<< 3.6
someLongFunctionName__________________(
() x) {}
>>> unsplit short single positional field
(TypeName,) x;
<<< 3.6
(TypeName,) x;
>>> unsplit single positional field
function((VeryLongTypeName____________,) x) {;}
<<< 3.6
function(
(VeryLongTypeName____________,) x) {
;
}
>>> split single positional field
function((VeryLongTypeName___________________,) param) {;}
<<< 3.6
function(
(
VeryLongTypeName___________________,
) param) {
;
}
>>> prefer to split between type and variable
(LongTypeName, LongTypeName) longVariableName;
<<< 3.6
(
LongTypeName,
LongTypeName
) longVariableName;
>>> split positional
(TypeName,TypeName,TypeName,TypeName) x;
<<< 3.6
(
TypeName,
TypeName,
TypeName,
TypeName
) x;
>>> split positional
(TypeName,TypeName,TypeName,TypeName,TypeName) x;
<<< 3.6
(
TypeName,
TypeName,
TypeName,
TypeName,
TypeName
) x;
>>> split named
({TypeName a,TypeName b,TypeName c,TypeName d}) x;
<<< 3.6
({
TypeName a,
TypeName b,
TypeName c,
TypeName d
}) x;
>>> split named if positional splits
(TypeName,TypeName,TypeName,TypeName,{TypeName a,TypeName b}) x;
<<< 3.6
(
TypeName,
TypeName,
TypeName,
TypeName, {
TypeName a,
TypeName b
}) x;
>>> split positional if named splits
(TypeName,TypeName,{TypeName a,TypeName b,TypeName c,TypeName d}) x;
<<< 3.6
(
TypeName,
TypeName, {
TypeName a,
TypeName b,
TypeName c,
TypeName d
}) x;
>>> always split named with trailing comma
({int n,}) x;
<<< 3.6
({
int n,
}) x;
>>> split positional with trailing comma if more than one
(int m, int n,) x;
<<< 3.6
(
int m,
int n,
) x;
>>> split outer record if inner record splits
((TypeName,TypeName,TypeName,TypeName),TypeName) x;
<<< 3.6
(
(
TypeName,
TypeName,
TypeName,
TypeName
),
TypeName
) x;
>>> split outer type argument list if inner record splits
Map<String, (TypeName,TypeName,TypeName,TypeName)> map;
<<< 3.6
Map<
String,
(
TypeName,
TypeName,
TypeName,
TypeName
)> map;
>>> inside parameter list
function((TypeName, TypeName, TypeName, TypeName, TypeName) record) {;}
<<< 3.6
function(
(
TypeName,
TypeName,
TypeName,
TypeName,
TypeName
) record) {
;
}
>>> single positional trailing comma inside parameter list
function((TypeName,) record) {;}
<<< 3.6
function((TypeName,) record) {
;
}
>>> named parameter trailing comma inside parameter list
function(({TypeName param,}) record) {;}
<<< 3.6
function(
({
TypeName param,
}) record) {
;
}
>>> field formal parameter trailing comma inside parameter list
class C { C((TypeName,TypeName,) this.record) {;} }
<<< 3.6
class C {
C(
(
TypeName,
TypeName,
) this.record) {
;
}
}
>>> inside trailing comma parameter list
function((TypeName,TypeName,) record,) {;}
<<< 3.6
function(
(
TypeName,
TypeName,
) record,
) {
;
}
>>> trailing comma inside trailing comma parameter list
function((TypeName,TypeName,) record,) {;}
<<< 3.6
function(
(
TypeName,
TypeName,
) record,
) {
;
}