blob: fa6e6a4deb0ac568e17e4c20e087931509b4ba78 [file] [log] [blame]
class Foo<T> {
String positionalParameter(int x) => 'Real';
String namedParameter({required int x}) => 'Real';
String get getter => 'Real';
int operator +(int arg) => arg + 1;
String parameterWithDefault([int x = 0]) => 'Real';
String? nullableMethod(int x) => 'Real';
String? get nullableGetter => 'Real';
String methodWithBarArg(Bar bar) => 'result';
set setter(int? value) {}
void returnsVoid() {}
Future<void> returnsFutureVoid() => Future.value();
Future<void>? returnsNullableFutureVoid() => Future.value();
}
class FooSub extends Foo<int> {}
class Bar {}
abstract class Baz {
T returnsTypeVariable<T>();
T returnsBoundedTypeVariable<T extends num?>();
T returnsTypeVariableFromTwo<T, U>();
}