OLD | NEW |
1 dart_library.library('language/closure_in_field_initializer_test', null, /* Impo
rts */[ | 1 dart_library.library('language/closure_in_field_initializer_test', null, /* Impo
rts */[ |
2 'dart_sdk', | 2 'dart_sdk', |
3 'expect' | 3 'expect' |
4 ], function load__closure_in_field_initializer_test(exports, dart_sdk, expect) { | 4 ], function load__closure_in_field_initializer_test(exports, dart_sdk, expect) { |
5 'use strict'; | 5 'use strict'; |
6 const core = dart_sdk.core; | 6 const core = dart_sdk.core; |
7 const dart = dart_sdk.dart; | 7 const dart = dart_sdk.dart; |
8 const dartx = dart_sdk.dartx; | 8 const dartx = dart_sdk.dartx; |
9 const expect$ = expect.expect; | 9 const expect$ = expect.expect; |
10 const closure_in_field_initializer_test = Object.create(null); | 10 const closure_in_field_initializer_test = Object.create(null); |
11 let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.cons
tFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); | 11 let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.cons
tFn(dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); |
| 12 let dynamicAnddynamicTodynamic$ = () => (dynamicAnddynamicTodynamic$ = dart.co
nstFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); |
12 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionT
ype(dart.dynamic, [])))(); | 13 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionT
ype(dart.dynamic, [])))(); |
13 closure_in_field_initializer_test.Foo = class Foo extends core.Object { | 14 closure_in_field_initializer_test.Foo = class Foo extends core.Object { |
14 new() { | 15 new() { |
15 this.closures = dart.map({a: dart.fn((x, y) => dart.dsend(x, '+', y), dyna
micAnddynamicTodynamic())}); | 16 this.closures = dart.map({a: dart.fn((x, y) => dart.dsend(x, '+', y), dyna
micAnddynamicTodynamic$())}, core.String, dynamicAnddynamicTodynamic()); |
16 } | 17 } |
17 }; | 18 }; |
18 closure_in_field_initializer_test.main = function() { | 19 closure_in_field_initializer_test.main = function() { |
19 let closures = new closure_in_field_initializer_test.Foo().closures; | 20 let closures = new closure_in_field_initializer_test.Foo().closures; |
20 expect$.Expect.equals(6, dart.dcall(closures[dartx.get]('a'), 4, 2)); | 21 expect$.Expect.equals(6, dart.dcall(closures[dartx.get]('a'), 4, 2)); |
21 }; | 22 }; |
22 dart.fn(closure_in_field_initializer_test.main, VoidTodynamic()); | 23 dart.fn(closure_in_field_initializer_test.main, VoidTodynamic()); |
23 // Exports: | 24 // Exports: |
24 exports.closure_in_field_initializer_test = closure_in_field_initializer_test; | 25 exports.closure_in_field_initializer_test = closure_in_field_initializer_test; |
25 }); | 26 }); |
OLD | NEW |