| OLD | NEW |
| 1 library test; | 1 library test; |
| 2 import self as self; | 2 import self as self; |
| 3 import "dart:core" as core; | 3 import "dart:core" as core; |
| 4 | 4 |
| 5 typedef Asserter<T extends core::Object> = (T) → void; | 5 typedef Asserter<T extends core::Object> = (T) → void; |
| 6 typedef AsserterBuilder<S extends core::Object, T extends core::Object> = (S) →
(T) → void; | 6 typedef AsserterBuilder<S extends core::Object, T extends core::Object> = (S) →
(T) → void; |
| 7 class DartType extends core::Object { | 7 class DartType extends core::Object { |
| 8 constructor •() → void | 8 default constructor •() → void |
| 9 : super core::Object::•() | 9 : super core::Object::•() |
| 10 ; | 10 ; |
| 11 } | 11 } |
| 12 abstract class C extends core::Object { | 12 abstract class C extends core::Object { |
| 13 static field (core::List<(self::DartType) → void>) → (self::DartType) → void a
ssertBOf = null; | 13 static field (core::List<(self::DartType) → void>) → (self::DartType) → void a
ssertBOf = null; |
| 14 field (core::List<(self::DartType) → void>) → (self::DartType) → void assertAO
f = null; | 14 field (core::List<(self::DartType) → void>) → (self::DartType) → void assertAO
f = null; |
| 15 constructor •() → void | 15 default constructor •() → void |
| 16 : super core::Object::•() | 16 : super core::Object::•() |
| 17 ; | 17 ; |
| 18 static get assertCOf() → (core::List<(self::DartType) → void>) → (self::DartTy
pe) → void | 18 static get assertCOf() → (core::List<(self::DartType) → void>) → (self::DartTy
pe) → void |
| 19 return null; | 19 return null; |
| 20 abstract get assertDOf() → (core::List<(self::DartType) → void>) → (self::Dart
Type) → void; | 20 abstract get assertDOf() → (core::List<(self::DartType) → void>) → (self::Dart
Type) → void; |
| 21 method method((core::List<(self::DartType) → void>) → (self::DartType) → void
assertEOf) → dynamic { | 21 method method((core::List<(self::DartType) → void>) → (self::DartType) → void
assertEOf) → dynamic { |
| 22 this.{self::C::assertAOf}(<(self::DartType) → void>[self::_isInt, self::_isS
tring]); | 22 this.{self::C::assertAOf}(<(self::DartType) → void>[self::_isInt, self::_isS
tring]); |
| 23 self::C::assertBOf.call(<(self::DartType) → void>[self::_isInt, self::_isStr
ing]); | 23 self::C::assertBOf.call(<(self::DartType) → void>[self::_isInt, self::_isStr
ing]); |
| 24 self::C::assertCOf.call(<(self::DartType) → void>[self::_isInt, self::_isStr
ing]); | 24 self::C::assertCOf.call(<(self::DartType) → void>[self::_isInt, self::_isStr
ing]); |
| 25 this.{self::C::assertDOf}(<(self::DartType) → void>[self::_isInt, self::_isS
tring]); | 25 this.{self::C::assertDOf}(<(self::DartType) → void>[self::_isInt, self::_isS
tring]); |
| 26 assertEOf.call(<(self::DartType) → void>[self::_isInt, self::_isString]); | 26 assertEOf.call(<(self::DartType) → void>[self::_isInt, self::_isString]); |
| 27 } | 27 } |
| 28 } | 28 } |
| 29 abstract class G<T extends core::Object> extends core::Object { | 29 abstract class G<T extends core::Object> extends core::Object { |
| 30 field (core::List<(self::DartType) → void>) → (self::DartType) → void assertAO
f = null; | 30 field (core::List<(self::DartType) → void>) → (self::DartType) → void assertAO
f = null; |
| 31 constructor •() → void | 31 default constructor •() → void |
| 32 : super core::Object::•() | 32 : super core::Object::•() |
| 33 ; | 33 ; |
| 34 abstract get assertDOf() → (core::List<(self::DartType) → void>) → (self::Dart
Type) → void; | 34 abstract get assertDOf() → (core::List<(self::DartType) → void>) → (self::Dart
Type) → void; |
| 35 method method((core::List<(self::DartType) → void>) → (self::DartType) → void
assertEOf) → dynamic { | 35 method method((core::List<(self::DartType) → void>) → (self::DartType) → void
assertEOf) → dynamic { |
| 36 this.{self::G::assertAOf}(<(self::DartType) → void>[self::_isInt, self::_isS
tring]); | 36 this.{self::G::assertAOf}(<(self::DartType) → void>[self::_isInt, self::_isS
tring]); |
| 37 this.{self::G::assertAOf}(<(self::DartType) → void>[self::_isInt, self::_isS
tring]); | 37 this.{self::G::assertAOf}(<(self::DartType) → void>[self::_isInt, self::_isS
tring]); |
| 38 this.{self::G::assertDOf}(<(self::DartType) → void>[self::_isInt, self::_isS
tring]); | 38 this.{self::G::assertDOf}(<(self::DartType) → void>[self::_isInt, self::_isS
tring]); |
| 39 assertEOf.call(<(self::DartType) → void>[self::_isInt, self::_isString]); | 39 assertEOf.call(<(self::DartType) → void>[self::_isInt, self::_isString]); |
| 40 } | 40 } |
| 41 } | 41 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 52 self::C::assertBOf.call(<(self::DartType) → void>[self::_isInt, self::_isStrin
g]); | 52 self::C::assertBOf.call(<(self::DartType) → void>[self::_isInt, self::_isStrin
g]); |
| 53 self::C::assertCOf.call(<(self::DartType) → void>[self::_isInt, self::_isStrin
g]); | 53 self::C::assertCOf.call(<(self::DartType) → void>[self::_isInt, self::_isStrin
g]); |
| 54 self::C c; | 54 self::C c; |
| 55 c.{self::C::assertAOf}(<(self::DartType) → void>[self::_isInt, self::_isString
]); | 55 c.{self::C::assertAOf}(<(self::DartType) → void>[self::_isInt, self::_isString
]); |
| 56 c.{self::C::assertDOf}(<(self::DartType) → void>[self::_isInt, self::_isString
]); | 56 c.{self::C::assertDOf}(<(self::DartType) → void>[self::_isInt, self::_isString
]); |
| 57 self::G<core::int> g; | 57 self::G<core::int> g; |
| 58 g.{self::G::assertAOf}(<(self::DartType) → void>[self::_isInt, self::_isString
]); | 58 g.{self::G::assertAOf}(<(self::DartType) → void>[self::_isInt, self::_isString
]); |
| 59 g.{self::G::assertDOf}(<(self::DartType) → void>[self::_isInt, self::_isString
]); | 59 g.{self::G::assertDOf}(<(self::DartType) → void>[self::_isInt, self::_isString
]); |
| 60 } | 60 } |
| 61 static method main() → dynamic {} | 61 static method main() → dynamic {} |
| OLD | NEW |