| 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>(closure#f_1_1_no_de
fault, null), false); |
| 81 self::test_1_1(new self::Closure#f_1_1_default::•(), true); | 53 self::test_1_1(MakeClosure<(dynamic, [dynamic]) → dynamic>(closure#f_1_1_defau
lt, 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>(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>(closure#f_1_b_de
fault, 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 |