40 columns | >>> empty body class A { A(); } <<< class A { A(); } >>> redirecting factory constructor class A { const factory A() = B; } <<< class A { const factory A() = B; } >>> initializing formals class A { int _a; A(this._a); } <<< class A { int _a; A(this._a); } >>> constructor initialization list class X { var x, y; X() : x = 1, y = 2; } <<< class X { var x, y; X() : x = 1, y = 2; } >>> DO format constructor initialization lists with each field on its own line. class MyClass { MyClass() : first = "some value", second = "another", third = "last"; } <<< class MyClass { MyClass() : first = "some value", second = "another", third = "last"; } >>> DO format constructor initialization lists with each field on its own line. class MyClass { MyClass(first, second) : super(first, second); MyClass(first, second) : this(first, second); } <<< class MyClass { MyClass(first, second) : super(first, second); MyClass(first, second) : this(first, second); } >>> handle a comma after function typed initializing formals class Foo { Foo(this.bar(), baz); } <<< class Foo { Foo(this.bar(), baz); } >>> "super." parameters class Foo { Foo(super . a, int super . b , int super . bar()); Foo.optional([ super . a, int super . b = 123 , int super . bar() ]); Foo.named({ required super . a, int super . b : 123 , required int super . bar() }); Foo.other( final int super.x, super.bar() ? ); } <<< class Foo { Foo(super.a, int super.b, int super.bar()); Foo.optional( [super.a, int super.b = 123, int super.bar()]); Foo.named( {required super.a, int super.b: 123, required int super.bar()}); Foo.other( final int super.x, super.bar()?); }