blob: 0d2bac16fb4cf34fcd901145df6f48f512e8502e [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() {}