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 |