OLD | NEW |
| (Empty) |
1 dart_library.library('names', null, /* Imports */[ | |
2 'dart_sdk' | |
3 ], function(exports, dart_sdk) { | |
4 'use strict'; | |
5 const core = dart_sdk.core; | |
6 const dart = dart_sdk.dart; | |
7 const dartx = dart_sdk.dartx; | |
8 const names = Object.create(null); | |
9 names.exports = 42; | |
10 const _foo = Symbol('_foo'); | |
11 names.Foo = class Foo extends core.Object { | |
12 [_foo]() { | |
13 return 123; | |
14 } | |
15 }; | |
16 dart.setSignature(names.Foo, { | |
17 methods: () => ({[_foo]: [dart.dynamic, []]}) | |
18 }); | |
19 names._foo = function() { | |
20 return 456; | |
21 }; | |
22 dart.fn(names._foo); | |
23 names.Frame = class Frame extends core.Object { | |
24 caller(arguments$) { | |
25 this.arguments = arguments$; | |
26 } | |
27 static callee() { | |
28 return null; | |
29 } | |
30 }; | |
31 dart.defineNamedConstructor(names.Frame, 'caller'); | |
32 dart.setSignature(names.Frame, { | |
33 constructors: () => ({caller: [names.Frame, [core.List]]}), | |
34 statics: () => ({callee: [dart.dynamic, []]}), | |
35 names: ['callee'] | |
36 }); | |
37 names.Frame2 = class Frame2 extends core.Object {}; | |
38 dart.defineLazy(names.Frame2, { | |
39 get caller() { | |
40 return 100; | |
41 }, | |
42 set caller(_) {}, | |
43 get arguments() { | |
44 return 200; | |
45 }, | |
46 set arguments(_) {} | |
47 }); | |
48 names.main = function() { | |
49 core.print(names.exports); | |
50 core.print(new names.Foo()[_foo]()); | |
51 core.print(names._foo()); | |
52 core.print(new names.Frame.caller(dart.list([1, 2, 3], core.int))); | |
53 let eval$ = names.Frame.callee; | |
54 core.print(eval$); | |
55 core.print(dart.notNull(names.Frame2.caller) + dart.notNull(names.Frame2.arg
uments)); | |
56 }; | |
57 dart.fn(names.main); | |
58 // Exports: | |
59 exports.names = names; | |
60 }); | |
OLD | NEW |