blob: aefacabf4589614d8a7010bf1e9fdd2c99390491 [file] [log] [blame]
40 columns |
>>> Initializing formal.
class Foo {
Foo(this . a, int this . b, final this . c);
Foo.optional([ this . a, int this . b = 123 ]);
Foo.named({ required this . a, int this . b = 123 });
}
<<<
class Foo {
Foo(this.a, int this.b, final this.c);
Foo.optional([
this.a,
int this.b = 123,
]);
Foo.named({
required this.a,
int this.b = 123,
});
}
>>> Function-typed initializing formal.
class Foo {
Foo.function(this . a ( int x ), this . b ( ) ? );
Foo.optional([ int this . c() , this . d ( ) = x ]);
Foo.named({ required int this . e() , this . f ( ) = x });
}
<<<
class Foo {
Foo.function(
this.a(int x),
this.b()?,
);
Foo.optional([
int this.c(),
this.d() = x,
]);
Foo.named({
required int this.e(),
this.f() = x,
});
}
>>> Super parameter.
class Foo {
Foo(super . a, int super . b, final super . c);
Foo.optional([ super . a, int super . b = 123 ]);
Foo.named({ required super . a, int super . b = 123 });
}
<<<
class Foo {
Foo(
super.a,
int super.b,
final super.c,
);
Foo.optional([
super.a,
int super.b = 123,
]);
Foo.named({
required super.a,
int super.b = 123,
});
}
>>> Function-typed super parameter.
class Foo {
Foo.function(super . a ( int x ), super . b ( ) ? );
Foo.optional([ int super . c() , super . d ( ) = x ]);
Foo.named({ required int super . e() , super . f ( ) = x });
}
<<<
class Foo {
Foo.function(
super.a(int x),
super.b()?,
);
Foo.optional([
int super.c(),
super.d() = x,
]);
Foo.named({
required int super.e(),
super.f() = x,
});
}
>>> Covariant initializing formal.
### This isn't semantically valid Dart code, but it's syntactically valid so
### the formatter should handle it correctly.
class A {
A( covariant this.foo);
}
<<<
class A {
A(covariant this.foo);
}