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 Closure#f_1_1_no_default extends core::Object implements core::Function { | |
6 field core::String note = "This is temporary. The VM doesn't need closure clas
ses."; | |
7 constructor •() → dynamic | |
8 ; | |
9 method call(dynamic a, [dynamic b]) → dynamic | |
10 return self::f_1_1_no_default(a, b); | |
11 } | |
12 class Closure#f_1_1_default extends core::Object implements core::Function { | |
13 field core::String note = "This is temporary. The VM doesn't need closure clas
ses."; | |
14 constructor •() → dynamic | |
15 ; | |
16 method call(dynamic a, [dynamic b = 2]) → dynamic | |
17 return self::f_1_1_default(a, b); | |
18 } | |
19 class Closure#f_1_b_no_default extends core::Object implements core::Function { | |
20 field core::String note = "This is temporary. The VM doesn't need closure clas
ses."; | |
21 constructor •() → dynamic | |
22 ; | |
23 method call(dynamic a, {dynamic b}) → dynamic | |
24 return self::f_1_b_no_default(a, b: b); | |
25 } | |
26 class Closure#f_1_b_default extends core::Object implements core::Function { | |
27 field core::String note = "This is temporary. The VM doesn't need closure clas
ses."; | |
28 constructor •() → dynamic | |
29 ; | |
30 method call(dynamic a, {dynamic b = 2}) → dynamic | |
31 return self::f_1_b_default(a, b: b); | |
32 } | |
33 static method f_1_1_no_default(dynamic a, [dynamic b]) → dynamic { | 5 static method f_1_1_no_default(dynamic a, [dynamic b]) → dynamic { |
34 return a.+(b); | 6 return a.+(b); |
35 } | 7 } |
36 static method f_1_1_default(dynamic a, [dynamic b = 2]) → dynamic { | 8 static method f_1_1_default(dynamic a, [dynamic b = 2]) → dynamic { |
37 return a.+(b); | 9 return a.+(b); |
38 } | 10 } |
39 static method f_1_b_no_default(dynamic a, {dynamic b}) → dynamic { | 11 static method f_1_b_no_default(dynamic a, {dynamic b}) → dynamic { |
40 return a.+(b); | 12 return a.+(b); |
41 } | 13 } |
42 static method f_1_b_default(dynamic a, {dynamic b = 2}) → dynamic { | 14 static method f_1_b_default(dynamic a, {dynamic b = 2}) → dynamic { |
(...skipping 27 matching lines...) Expand all Loading... |
70 throw "Unexpected result: ${result}."; | 42 throw "Unexpected result: ${result}."; |
71 } | 43 } |
72 else { | 44 else { |
73 if(!threw) | 45 if(!threw) |
74 throw "Expected exception missing."; | 46 throw "Expected exception missing."; |
75 if(!0.==(result)) | 47 if(!0.==(result)) |
76 throw "Unexpected result: ${result}."; | 48 throw "Unexpected result: ${result}."; |
77 } | 49 } |
78 } | 50 } |
79 static method main(dynamic arguments) → dynamic { | 51 static method main(dynamic arguments) → dynamic { |
80 self::test_1_1(new self::Closure#f_1_1_no_default::•(), false); | 52 self::test_1_1(MakeClosure<(dynamic, [dynamic]) → dynamic>(self::closure#f_1_1
_no_default, null), false); |
81 self::test_1_1(new self::Closure#f_1_1_default::•(), true); | 53 self::test_1_1(MakeClosure<(dynamic, [dynamic]) → dynamic>(self::closure#f_1_1
_default, null), true); |
82 self::test_1_b(new self::Closure#f_1_b_no_default::•(), false); | 54 self::test_1_b(MakeClosure<(dynamic, {b: dynamic}) → dynamic>(self::closure#f_
1_b_no_default, null), false); |
83 self::test_1_b(new self::Closure#f_1_b_default::•(), true); | 55 self::test_1_b(MakeClosure<(dynamic, {b: dynamic}) → dynamic>(self::closure#f_
1_b_default, null), true); |
84 } | 56 } |
| 57 static method closure#f_1_1_no_default(Vector #contextParameter, dynamic a, [dyn
amic b]) → dynamic |
| 58 return self::f_1_1_no_default(a, b); |
| 59 static method closure#f_1_1_default(Vector #contextParameter, dynamic a, [dynami
c b = 2]) → dynamic |
| 60 return self::f_1_1_default(a, b); |
| 61 static method closure#f_1_b_no_default(Vector #contextParameter, dynamic a, {dyn
amic b}) → dynamic |
| 62 return self::f_1_b_no_default(a, b: b); |
| 63 static method closure#f_1_b_default(Vector #contextParameter, dynamic a, {dynami
c b = 2}) → dynamic |
| 64 return self::f_1_b_default(a, b: b); |
OLD | NEW |