40 columns | | |

>>> split type parameters | |

typedef G = T Function<TypeOne, TypeTwo, TypeThree>(); | |

<<< | |

typedef G = T Function<TypeOne, TypeTwo, | |

TypeThree>(); | |

>>> split all type parameters | |

typedef G = T Function<TypeOne, TypeTwo, TypeThree, TypeFour, TypeFive, TypeSix>(); | |

<<< | |

typedef G = T Function< | |

TypeOne, | |

TypeTwo, | |

TypeThree, | |

TypeFour, | |

TypeFive, | |

TypeSix>(); | |

>>> split type and value parameters | |

typedef G = T Function<TypeOne, TypeTwo, TypeThree>(TypeOne one, TypeTwo two, TypeThree three); | |

<<< | |

typedef G = T Function<TypeOne, TypeTwo, | |

TypeThree>(TypeOne one, | |

TypeTwo two, TypeThree three); | |

>>> generic typedef parameters on one line | |

typedef Foo<T, S> = Function(); | |

<<< | |

typedef Foo<T, S> = Function(); | |

>>> generic typedef parameters that split | |

typedef LongfunctionType<First, Second, Third, Fourth, Fifth, Sixth> = Function(First first, Second second, Third third, Fourth fourth); | |

<<< | |

typedef LongfunctionType<First, Second, | |

Third, Fourth, Fifth, Sixth> | |

= Function( | |

First first, | |

Second second, | |

Third third, | |

Fourth fourth); | |

>>> both type parameter lists split | |

typedef LongfunctionType<First, Second, Third, Fourth, Fifth, Sixth> = Function<Seventh>(First first, Second second, Third third, Fourth fourth); | |

<<< | |

typedef LongfunctionType<First, Second, | |

Third, Fourth, Fifth, Sixth> | |

= Function<Seventh>( | |

First first, | |

Second second, | |

Third third, | |

Fourth fourth); | |

>>> all three parameter lists split | |

typedef LongfunctionType<First, Second, Third, Fourth, Fifth, Sixth> = Function<Seventh, Eighth, Ninth, Tenth, Eleventh, Twelfth, Thirteenth>(First first, Second second, Third third, Fourth fourth); | |

<<< | |

typedef LongfunctionType<First, Second, | |

Third, Fourth, Fifth, Sixth> | |

= Function< | |

Seventh, | |

Eighth, | |

Ninth, | |

Tenth, | |

Eleventh, | |

Twelfth, | |

Thirteenth>( | |

First first, | |

Second second, | |

Third third, | |

Fourth fourth); | |

>>> non-function split type parameters | |

typedef G = SomeType<TypeOne, TypeTwo, TypeThree>; | |

<<< | |

typedef G = SomeType<TypeOne, TypeTwo, | |

TypeThree>; | |

>>> non-function split all type parameters | |

typedef G = SomeType<TypeOne, TypeTwo, TypeThree, TypeFour, TypeFive, TypeSix>; | |

<<< | |

typedef G = SomeType< | |

TypeOne, | |

TypeTwo, | |

TypeThree, | |

TypeFour, | |

TypeFive, | |

TypeSix>; | |

>>> non-function generic typedef parameters on one line | |

typedef Foo<T, S> = SomeType; | |

<<< | |

typedef Foo<T, S> = SomeType; | |

>>> non-function generic typedef parameters that split | |

typedef LongGenericType<First, Second, Third, Fourth, Fifth, Sixth> = AnotherType<First, Second, Third, Fourth>; | |

<<< | |

typedef LongGenericType<First, Second, | |

Third, Fourth, Fifth, Sixth> | |

= AnotherType<First, Second, Third, | |

Fourth>; |