blob: b21622f27fc456057e679ddd0c286f34162f3140 [file] [log] [blame]
40 columns |
>>> Empty.
Function ( ) f;
<<<
Function() f;
>>> Parameter and return types.
void Function ( int i , String s) f;
<<<
void Function(int i, String s) f;
>>> All optional parameters.
Function ( [ int i , String s , bool b ] ) f;
<<<
Function([int i, String s, bool b]) f;
>>> All named parameters.
Function ( { int i , String s , bool b } ) f;
<<<
Function({int i, String s, bool b}) f;
>>> Mandatory and optional parameters.
Function ( int i , [ String s , bool b ] ) f;
<<<
Function(int i, [String s, bool b]) f;
>>> Mandatory and named parameters.
Function ( int i , { String s , bool b } ) f;
<<<
Function(int i, {String s, bool b}) f;
>>> Required named parameter.
Function ( { required int i } ) f;
<<<
Function({required int i}) f;
>>> Type parameters.
Function < A , T extends S > ( x , y ) f;
<<<
Function<A, T extends S>(x, y) f;
>>> Split value parameters.
Function<T, R>(longParameterName, anotherLongParameter) f;
<<<
Function<T, R>(
longParameterName,
anotherLongParameter,
) f;
>>> Split type parameters.
Function<LongTypeName, AnotherLongTypeName>(parameter) f;
<<<
Function<
LongTypeName,
AnotherLongTypeName
>(parameter) f;
>>> Split type parameters and value parameters.
Function<LongTypeName, AnotherLongTypeName>(longParameterName, anotherLongParameter) f;
<<<
Function<
LongTypeName,
AnotherLongTypeName
>(
longParameterName,
anotherLongParameter,
) f;
>>> Nullable types.
int ? Function ( int ? i , { String ? s } ) ? f;
<<<
int? Function(int? i, {String? s})? f;
>>> Split parameters.
void Function(first, second, third, fourth) f;
<<<
void Function(
first,
second,
third,
fourth,
) f;
>>> Split parameters all optional.
void Function([first, second, third, fourth]) f;
<<<
void Function([
first,
second,
third,
fourth,
]) f;
>>> Split parameters all named.
void Function({bool first, double second, int third}) f;
<<<
void Function({
bool first,
double second,
int third,
}) f;
>>> Split parameters with optional.
void Function(first, second, [third, fourth]) f;
<<<
void Function(
first,
second, [
third,
fourth,
]) f;
>>> Split parameters with named.
void Function(first, second, {bool third, double fourth}) f;
<<<
void Function(
first,
second, {
bool third,
double fourth,
}) f;
>>> Remove trailing comma from mandatory if unsplit.
Function(
first,
second,
third,
) f;
<<<
Function(first, second, third) f;
>>> Remove trailing comma from optional if unsplit.
Function([
first,
second,
third,
]) f;
<<<
Function([first, second, third]) f;
>>> Remove trailing comma from named if unsplit.
Function({
bool first,
int second,
}) f;
<<<
Function({bool first, int second}) f;
>>> Unsplit function typed parameter.
Function(parameter1, void printFn(param1, param2)) f;
<<<
Function(
parameter1,
void printFn(param1, param2),
) f;
>>> Split function typed parameter.
Function(int callback(parameter1, parameter2, parameter3, parameter4)) f;
<<<
Function(
int callback(
parameter1,
parameter2,
parameter3,
parameter4,
),
) f;
>>> Required function typed formal.
Function ( { required void callback ( ) } ) f ;
<<<
Function({required void callback()}) f;
>>> Split between parameter type and name.
Function(VerylongParameterType longParameterName) f;
<<<
Function(
VerylongParameterType
longParameterName,
) f;
>>> Split in parameter type does not split before parameter.
Function(Generic<LongTypeArgument, AnotherLongTypeName> parameter) f;
<<<
Function(
Generic<
LongTypeArgument,
AnotherLongTypeName
> parameter,
) f;
>>> Split in nested function type forces outer split.
Function(int, String, Function(parameter1, parameter2, parameter3)) f;
<<<
Function(
int,
String,
Function(
parameter1,
parameter2,
parameter3,
),
) f;
>>> Split in type arguments.
Function<Parameter1, Parameter2, Parameter3>() f;
<<<
Function<
Parameter1,
Parameter2,
Parameter3
>() f;
>>> Split after return type.
GenericClass<Parameter1, Parameter2> Function() f;
<<<
GenericClass<Parameter1, Parameter2>
Function() f;
>>> Chained return types.
Function<Argument>(String) Function<Argument>(num) Function<Argument>(int) Function<Argument>(bool) longVariable;
<<<
Function<Argument>(String)
Function<Argument>(num)
Function<Argument>(int)
Function<Argument>(bool) longVariable;
>>> Split before `required`.
longMethod({required parameterNameHere}) {}
<<<
longMethod({
required parameterNameHere,
}) {}
>>> Split before `required` with multiple parameters.
longMethod({required first, second, required int third(parameter), fourth}) {}
<<<
longMethod({
required first,
second,
required int third(parameter),
fourth,
}) {}
>>> Never split after `required`.
longMethod({required int reallyLongParameterNameWow}) {}
<<<
longMethod({
required int
reallyLongParameterNameWow,
}) {}