40 columns | >>> Covariant. class Foo { covariant var bar; covariant int baz; } <<< class Foo { covariant var bar; covariant int baz; } >>> Late. class Foo { static late final int i; static late int i; static late var i; covariant late var i; covariant late int i; late final int i; late int i; late var i; } <<< class Foo { static late final int i; static late int i; static late var i; covariant late var i; covariant late int i; late final int i; late int i; late var i; } >>> Abstract. class Foo { abstract covariant var a , b ; abstract final int c; abstract int i; } <<< class Foo { abstract covariant var a, b; abstract final int c; abstract int i; } >>> Don't split after `covariant`. class Foo { covariant var soMuchSoVeryLongFieldNameHere; covariant VeryLongTypeAnnotation field; } <<< class Foo { covariant var soMuchSoVeryLongFieldNameHere; covariant VeryLongTypeAnnotation field; } >>> Don't split after `abstract`. class Foo { abstract var soMuchSoVeryLongFieldNameHere; abstract SuperLongTypeAnnotation field; } <<< class Foo { abstract var soMuchSoVeryLongFieldNameHere; abstract SuperLongTypeAnnotation field; } >>> Constant. class Foo { static const uptyped = 123 ; static const String typed = 'string' ; const uptypedInstance = 123 ; const StringInstance typed = 'string' ; } <<< class Foo { static const uptyped = 123; static const String typed = 'string'; const uptypedInstance = 123; const StringInstance typed = 'string'; }