OLD | NEW |
1 library; | 1 library; |
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 class A extends core::Object { | 5 class A extends core::Object { |
6 field dynamic a; | 6 field dynamic a; |
7 field dynamic b; | 7 field dynamic b; |
8 field dynamic c; | 8 field dynamic c; |
9 field dynamic d; | 9 field dynamic d; |
10 final field dynamic f; | 10 final field dynamic f; |
11 constructor •() → self::A | 11 default constructor •() → self::A |
12 : super core::Object::•(); | 12 : super core::Object::•(); |
13 get e() → dynamic | 13 get e() → dynamic |
14 return null; | 14 return null; |
15 set g(dynamic _) → dynamic {} | 15 set g(dynamic _) → dynamic {} |
16 get h() → dynamic | 16 get h() → dynamic |
17 return null; | 17 return null; |
18 set h(dynamic _) → dynamic {} | 18 set h(dynamic _) → dynamic {} |
19 get i() → dynamic | 19 get i() → dynamic |
20 return null; | 20 return null; |
21 operator [](dynamic _) → dynamic | 21 operator [](dynamic _) → dynamic |
22 return null; | 22 return null; |
23 operator []=(dynamic a, dynamic b) → dynamic {} | 23 operator []=(dynamic a, dynamic b) → dynamic {} |
24 operator ~() → dynamic | 24 operator ~() → dynamic |
25 return 117; | 25 return 117; |
26 operator unary-() → dynamic | 26 operator unary-() → dynamic |
27 return 117; | 27 return 117; |
28 operator ==(dynamic other) → dynamic | 28 operator ==(dynamic other) → dynamic |
29 return true; | 29 return true; |
30 method m() → void {} | 30 method m() → void {} |
31 method n() → void {} | 31 method n() → void {} |
32 set n(dynamic _) → dynamic {} | 32 set n(dynamic _) → dynamic {} |
33 } | 33 } |
34 class B extends self::A { | 34 class B extends self::A { |
35 final field dynamic d; | 35 final field dynamic d; |
36 constructor •() → self::B | 36 default constructor •() → self::B |
37 : super self::A::•(); | 37 : super self::A::•(); |
38 get b() → dynamic | 38 get b() → dynamic |
39 return null; | 39 return null; |
40 set c(dynamic x) → dynamic {} | 40 set c(dynamic x) → dynamic {} |
41 set i(dynamic x) → dynamic {} | 41 set i(dynamic x) → dynamic {} |
42 } | 42 } |
43 class C extends self::B { | 43 class C extends self::B { |
44 constructor •() → self::C | 44 default constructor •() → self::C |
45 : super self::B::•(); | 45 : super self::B::•(); |
46 method test() → dynamic { | 46 method test() → dynamic { |
47 super.{self::A::~}(); | 47 super.{self::A::~}(); |
48 self::use(super.{self::A::~}()); | 48 self::use(super.{self::A::~}()); |
49 super.{self::A::unary-}(); | 49 super.{self::A::unary-}(); |
50 self::use(super.{self::A::unary-}()); | 50 self::use(super.{self::A::unary-}()); |
51 invalid-expression; | 51 invalid-expression; |
52 self::use(invalid-expression); | 52 self::use(invalid-expression); |
53 super.{self::A::==}(87); | 53 super.{self::A::==}(87); |
54 self::use(super.{self::A::==}(87)); | 54 self::use(super.{self::A::==}(87)); |
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
250 self::use(throw core::_unresolvedSuperGetterError(this, #n, <dynamic>[], <dy
namic, dynamic>{}, null)); | 250 self::use(throw core::_unresolvedSuperGetterError(this, #n, <dynamic>[], <dy
namic, dynamic>{}, null)); |
251 } | 251 } |
252 } | 252 } |
253 static method use(dynamic x) → dynamic { | 253 static method use(dynamic x) → dynamic { |
254 if(x.==(new core::DateTime::now().millisecondsSinceEpoch)) | 254 if(x.==(new core::DateTime::now().millisecondsSinceEpoch)) |
255 throw "Shouldn't happen"; | 255 throw "Shouldn't happen"; |
256 } | 256 } |
257 static method main() → dynamic { | 257 static method main() → dynamic { |
258 new self::C::•().test(); | 258 new self::C::•().test(); |
259 } | 259 } |
OLD | NEW |