OLD | NEW |
1 export const es6_modules = Object.create(null); | 1 export const es6_modules = Object.create(null); |
2 import { core, dart, dartx } from 'dart_sdk'; | 2 import { core, dart, dartx } from 'dart_sdk'; |
3 let B = () => (B = dart.constFn(es6_modules.B$()))(); | 3 let B = () => (B = dart.constFn(es6_modules.B$()))(); |
4 let _B = () => (_B = dart.constFn(es6_modules._B$()))(); | 4 let _B = () => (_B = dart.constFn(es6_modules._B$()))(); |
5 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionTyp
e(dart.dynamic, [])))(); | 5 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionTyp
e(dart.dynamic, [])))(); |
6 let VoidToString = () => (VoidToString = dart.constFn(dart.definiteFunctionType(
core.String, [])))(); | 6 let VoidToString = () => (VoidToString = dart.constFn(dart.definiteFunctionType(
core.String, [])))(); |
7 es6_modules.Callback = dart.typedef('Callback', () => dart.functionType(dart.voi
d, [], {i: core.int})); | 7 es6_modules.Callback = dart.typedef('Callback', () => dart.functionType(dart.voi
d, [], {i: core.int})); |
8 es6_modules.A = class A extends core.Object {}; | 8 es6_modules.A = class A extends core.Object {}; |
9 es6_modules._A = class _A extends core.Object {}; | 9 es6_modules._A = class _A extends core.Object {}; |
10 es6_modules.B$ = dart.generic(T => { | 10 es6_modules.B$ = dart.generic(T => { |
11 class B extends core.Object {} | 11 class B extends core.Object {} |
12 dart.addTypeTests(B); | 12 dart.addTypeTests(B); |
13 return B; | 13 return B; |
14 }); | 14 }); |
15 es6_modules.B = B(); | 15 es6_modules.B = B(); |
16 es6_modules._B$ = dart.generic(T => { | 16 es6_modules._B$ = dart.generic(T => { |
17 class _B extends core.Object {} | 17 class _B extends core.Object {} |
18 dart.addTypeTests(_B); | 18 dart.addTypeTests(_B); |
19 return _B; | 19 return _B; |
20 }); | 20 }); |
21 es6_modules._B = _B(); | 21 es6_modules._B = _B(); |
22 es6_modules.f = function() { | 22 es6_modules.f = function() { |
23 }; | 23 }; |
24 dart.fn(es6_modules.f, VoidTodynamic()); | 24 dart.fn(es6_modules.f, VoidTodynamic()); |
25 es6_modules._f = function() { | 25 es6_modules._f = function() { |
26 }; | 26 }; |
27 dart.fn(es6_modules._f, VoidTodynamic()); | 27 dart.fn(es6_modules._f, VoidTodynamic()); |
28 es6_modules.constant = "abc"; | |
29 es6_modules.finalConstant = "abc"; | |
30 dart.defineLazy(es6_modules, { | 28 dart.defineLazy(es6_modules, { |
| 29 get constant() { |
| 30 return "abc"; |
| 31 }, |
| 32 get finalConstant() { |
| 33 return "abc"; |
| 34 }, |
31 get lazy() { | 35 get lazy() { |
32 return dart.fn(() => { | 36 return dart.fn(() => { |
33 core.print('lazy'); | 37 core.print('lazy'); |
34 return "abc"; | 38 return "abc"; |
35 }, VoidToString())(); | 39 }, VoidToString())(); |
36 } | 40 }, |
37 }); | 41 get mutable() { |
38 es6_modules.mutable = "abc"; | 42 return "abc"; |
39 dart.defineLazy(es6_modules, { | 43 }, |
| 44 set mutable(_) {}, |
40 get lazyMutable() { | 45 get lazyMutable() { |
41 return dart.fn(() => { | 46 return dart.fn(() => { |
42 core.print('lazyMutable'); | 47 core.print('lazyMutable'); |
43 return "abc"; | 48 return "abc"; |
44 }, VoidToString())(); | 49 }, VoidToString())(); |
45 }, | 50 }, |
46 set lazyMutable(_) {} | 51 set lazyMutable(_) {} |
47 }); | 52 }); |
48 dart.trackLibraries("es6_modules", {"es6_modules.dart": es6_modules}, null); | 53 dart.trackLibraries("es6_modules", {"es6_modules.dart": es6_modules}, null); |
OLD | NEW |