blob: 3e3ed79ae7a1b582969b2fc6b239d423688638f4 [file] [log] [blame]
class Class1 {
int field;
Class1(this.field);
int method(double o) => 0;
static int staticField = 42;
static int staticMethod(double o) => 0;
}
int topLevelField = 42;
int topLevelMethod(double o) => 0;
class Class2<T> {
T field;
Class2(this.field);
int call() => 42;
}
const String string = 'foo';
const int stringLength = string.length;
const dynamic dynamicString = 'foo';
const int dynamicStringLength = dynamicString.length;
test<T1 extends Function, T2 extends int Function()>(
Class1 nonNullableClass1,
Class1? nullableClass1,
dynamic dyn,
Never never,
Class2<String> nonNullableClass2,
Class2<String>? nullableClass2,
Function nonNullableFunction,
Function? nullableFunction,
int Function() nonNullableFunctionType,
int Function()? nullableFunctionType,
T1 nonNullableTypeVariable1,
T1? nullableTypeVariable1,
T2 nonNullableTypeVariable2,
T2? nullableTypeVariable2) {}
main() {}