OLD | NEW |
1 dart_library.library('language/parse_closures_in_initializers_test', null, /* Im
ports */[ | 1 dart_library.library('language/parse_closures_in_initializers_test', null, /* Im
ports */[ |
2 'dart_sdk', | 2 'dart_sdk', |
3 'expect' | 3 'expect' |
4 ], function load__parse_closures_in_initializers_test(exports, dart_sdk, expect)
{ | 4 ], function load__parse_closures_in_initializers_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 _interceptors = dart_sdk._interceptors; | 7 const _interceptors = dart_sdk._interceptors; |
8 const dart = dart_sdk.dart; | 8 const dart = dart_sdk.dart; |
9 const dartx = dart_sdk.dartx; | 9 const dartx = dart_sdk.dartx; |
10 const expect$ = expect.expect; | 10 const expect$ = expect.expect; |
11 const parse_closures_in_initializers_test = Object.create(null); | 11 const parse_closures_in_initializers_test = Object.create(null); |
12 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart
.dynamic, [])))(); | 12 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.functionType(dart
.dynamic, [])))(); |
13 let JSArrayOfVoidTodynamic = () => (JSArrayOfVoidTodynamic = dart.constFn(_int
erceptors.JSArray$(VoidTodynamic())))(); | 13 let JSArrayOfVoidTodynamic = () => (JSArrayOfVoidTodynamic = dart.constFn(_int
erceptors.JSArray$(VoidTodynamic())))(); |
14 let VoidTodynamic$ = () => (VoidTodynamic$ = dart.constFn(dart.definiteFunctio
nType(dart.dynamic, [])))(); | 14 let VoidTodynamic$ = () => (VoidTodynamic$ = dart.constFn(dart.definiteFunctio
nType(dart.dynamic, [])))(); |
15 parse_closures_in_initializers_test.A = class A extends core.Object { | 15 parse_closures_in_initializers_test.A = class A extends core.Object { |
16 static foo(f) { | 16 static foo(f) { |
17 return dart.dcall(f); | 17 return dart.dcall(f); |
18 } | 18 } |
19 parenthesized(y) { | 19 parenthesized(y) { |
20 this.x = dart.fn(() => y, VoidTodynamic$()); | 20 this.x = dart.fn(() => y, VoidTodynamic$()); |
21 } | 21 } |
22 stringLiteral(y) { | 22 stringLiteral(y) { |
23 this.x = dart.str`**${dart.fn(() => y, VoidTodynamic$())}--`; | 23 this.x = dart.str`**${dart.fn(() => y, VoidTodynamic$())}--`; |
24 } | 24 } |
25 listLiteral(y) { | 25 listLiteral(y) { |
26 this.x = JSArrayOfVoidTodynamic().of([dart.fn(() => y, VoidTodynamic$())])
; | 26 this.x = JSArrayOfVoidTodynamic().of([dart.fn(() => y, VoidTodynamic$())])
; |
27 } | 27 } |
28 mapLiteral(y) { | 28 mapLiteral(y) { |
29 this.x = dart.map({fun: dart.fn(() => y, VoidTodynamic$())}); | 29 this.x = dart.map({fun: dart.fn(() => y, VoidTodynamic$())}, core.String,
VoidTodynamic()); |
30 } | 30 } |
31 arg(y) { | 31 arg(y) { |
32 this.x = parse_closures_in_initializers_test.A.foo(dart.fn(() => y, VoidTo
dynamic$())); | 32 this.x = parse_closures_in_initializers_test.A.foo(dart.fn(() => y, VoidTo
dynamic$())); |
33 } | 33 } |
34 }; | 34 }; |
35 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'parenthesi
zed'); | 35 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'parenthesi
zed'); |
36 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'stringLite
ral'); | 36 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'stringLite
ral'); |
37 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'listLitera
l'); | 37 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'listLitera
l'); |
38 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'mapLiteral
'); | 38 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'mapLiteral
'); |
39 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'arg'); | 39 dart.defineNamedConstructor(parse_closures_in_initializers_test.A, 'arg'); |
(...skipping 25 matching lines...) Expand all Loading... |
65 f = dart.dindex(dart.dload(a, 'x'), "fun"); | 65 f = dart.dindex(dart.dload(a, 'x'), "fun"); |
66 expect$.Expect.isTrue(core.Function.is(f)); | 66 expect$.Expect.isTrue(core.Function.is(f)); |
67 expect$.Expect.equals(314, dart.dcall(f)); | 67 expect$.Expect.equals(314, dart.dcall(f)); |
68 a = new parse_closures_in_initializers_test.A.arg(123); | 68 a = new parse_closures_in_initializers_test.A.arg(123); |
69 expect$.Expect.equals(123, dart.dload(a, 'x')); | 69 expect$.Expect.equals(123, dart.dload(a, 'x')); |
70 }; | 70 }; |
71 dart.fn(parse_closures_in_initializers_test.main, VoidTodynamic$()); | 71 dart.fn(parse_closures_in_initializers_test.main, VoidTodynamic$()); |
72 // Exports: | 72 // Exports: |
73 exports.parse_closures_in_initializers_test = parse_closures_in_initializers_t
est; | 73 exports.parse_closures_in_initializers_test = parse_closures_in_initializers_t
est; |
74 }); | 74 }); |
OLD | NEW |