TortureSigs.dart 815 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. library my.lib;
  2. part of 'other.dart';
  3. void params({int? a, required Widget child, String note = 'x'}) {}
  4. void optional([int b = 0, Widget? w]) {}
  5. void fnTypedParam(void cb(int x), int Function(String) modern) {}
  6. num numRet(num n) => n;
  7. dynamic dynRet(dynamic d) => d;
  8. Object objRet(Object o) => o;
  9. double dblRet(double d) => d;
  10. external void externalFn();
  11. class Redir {
  12. Redir();
  13. Redir.a() : this();
  14. const factory Redir.b() = RedirImpl;
  15. }
  16. void lambdas(List<int> xs) {
  17. xs.forEach((e) => use(e));
  18. final f = (int a) {
  19. helper(a);
  20. };
  21. f(1);
  22. xs.map((e) => e * 2).toList();
  23. }
  24. void bodyTypes(Object x) {
  25. if (x is Widget) {
  26. use(x);
  27. }
  28. final y = x as Widget;
  29. final list = <Widget>[];
  30. final map = <String, Widget>{};
  31. throw StateError('bad');
  32. }
  33. @override
  34. @protected
  35. void doubleAnno() {}