blob: 98dd013d1f2e9fea93679cc86c3c5bcba0ebef99 [file] [log] [blame]
class Foo {}
int topLevelField;
class A {
static int staticFieldOfA;
int fieldOfA;
A.foo();
A.bar(this.fieldOfA);
}
class B<X extends Object?, Y extends Object> {
X fieldOfB;
Y fieldOfB2;
B.foo();
B.bar(this.fieldOfB, this.fieldOfB2);
}
mixin M {
static int staticFieldOfM;
int fieldOfM;
}
mixin N<X extends Object?, Y extends Object> {
X fieldOfN;
Y fieldOfN2;
}
extension P on Foo {
static int staticFieldOfE;
}
int? nullableTopLevelField;
late
int lateTopLevelField;
int topLevelFieldWithInitializer = 42;
class C<X extends Object?, Y extends Object> {
static int? staticFieldOfX;
static int staticFieldOfXInitialized = 42;
X? fieldOfX;
int? fieldOfX2;
dynamic fieldOfX3;
Null fieldOfX4;
int Function()? fieldOfX5;
Y? fieldOfX6;
static late int ;
lateStaticFieldOfC;
late
int fieldOfC7;
late
X fieldOfC8;
late
Y fieldOfC9;
int fieldOfC10;
C.foo(this.fieldOfC10);
C.bar(this.fieldOfC10);
}
mixin L<X extends Object?, Y extends Object> {
static int? staticFieldOfL;
static int staticFieldOfLInitialized = 42;
X? fieldOfL;
int? fieldOfL2;
dynamic fieldOfL3;
Null fieldOfL4;
int Function()? fieldOfL5;
Y? fieldOfL6;
static late int ;
lateStaticFieldOfM;
late
int fieldOfM7;
late
X fieldOfM8;
late
Y fieldOfM9;
}
extension Q on Foo {
static int? staticFieldOfQ;
static late int ;
lateStaticFieldOfQ;
static int staticFieldOfQInitialized = 42;
}
main() {}