blob: 7c3fe4d58d5a504c4bf1422834010456cff26c7f [file] [log] [blame]
class A {
A(int x, int y, {required int z});
factory A.foo(int x, int y, {required int z}) => new A(x, y, z: z);
void Function(int x, int y, {required int z}) get property => throw 42;
void bar(int x, int y, {required int z}) {}
}
class Test extends A {
Test() : super(1, 2, z: 3);
test() {}
}
extension E on A {
method1() {}
method2(int bar, {int? foo}) {}
static staticMethod2(int bar, {int? foo}) {}
}
foo(int x, int y, {required int z}) {}
main() {}
test(dynamic d, Function f, A a) {}
typedef B = A;