OLD | NEW |
1 export const closure = Object.create(null); | 1 export const closure = Object.create(null); |
2 import { core, js, dart, dartx } from 'dart_sdk'; | 2 import { core, js, dart, dartx } from 'dart_sdk'; |
3 let dynamic__Toint = () => (dynamic__Toint = dart.constFn(dart.fnTypeFuzzy(core.
int, [dart.dynamic], [dart.dynamic])))(); | 3 let dynamic__Toint = () => (dynamic__Toint = dart.constFn(dart.fnTypeFuzzy(core.
int, [dart.dynamic], [dart.dynamic])))(); |
4 let dynamic__Todynamic = () => (dynamic__Todynamic = dart.constFn(dart.fnTypeFuz
zy(dart.dynamic, [dart.dynamic], {y: core.String, z: dart.dynamic})))(); | 4 let dynamic__Todynamic = () => (dynamic__Todynamic = dart.constFn(dart.fnTypeFuz
zy(dart.dynamic, [dart.dynamic], {y: core.String, z: dart.dynamic})))(); |
5 let StringToList = () => (StringToList = dart.constFn(dart.fnTypeFuzzy(core.List
, [core.String])))(); | 5 let StringToList = () => (StringToList = dart.constFn(dart.fnTypeFuzzy(core.List
, [core.String])))(); |
6 let ListOfint = () => (ListOfint = dart.constFn(core.List$(core.int)))(); | 6 let ListOfint = () => (ListOfint = dart.constFn(core.List$(core.int)))(); |
7 let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.fnTypeFuzzy(d
art.dynamic, [dart.dynamic])))(); | 7 let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.fnTypeFuzzy(d
art.dynamic, [dart.dynamic])))(); |
8 let FnToListOfint = () => (FnToListOfint = dart.constFn(dart.fnTypeFuzzy(ListOfi
nt(), [dynamicTodynamic()])))(); | 8 let FnToListOfint = () => (FnToListOfint = dart.constFn(dart.fnTypeFuzzy(ListOfi
nt(), [dynamicTodynamic()])))(); |
9 let MapOfMap$Map = () => (MapOfMap$Map = dart.constFn(core.Map$(core.Map, core.M
ap)))(); | 9 let MapOfMap$Map = () => (MapOfMap$Map = dart.constFn(core.Map$(core.Map, core.M
ap)))(); |
10 let Foo = () => (Foo = dart.constFn(closure.Foo$()))(); | 10 let Foo = () => (Foo = dart.constFn(closure.Foo$()))(); |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 } | 46 } |
47 set s(value) { | 47 set s(value) { |
48 this[s] = value; | 48 this[s] = value; |
49 } | 49 } |
50 get v() { | 50 get v() { |
51 return this[v$]; | 51 return this[v$]; |
52 } | 52 } |
53 set v(value) { | 53 set v(value) { |
54 this[v$] = value; | 54 this[v$] = value; |
55 } | 55 } |
56 new(i: number, v: T) { | |
57 this[i$] = i; | |
58 this[v$] = v; | |
59 this[b] = null; | |
60 this[s] = null; | |
61 } | |
62 static build() { | 56 static build() { |
63 return new (FooOfT())(1, null); | 57 return new (FooOfT()).new(1, null); |
64 } | 58 } |
65 untyped_method(a, b) {} | 59 untyped_method(a, b) {} |
66 pass(t: T) { | 60 pass(t: T) { |
67 T._check(t); | 61 T._check(t); |
68 return t; | 62 return t; |
69 } | 63 } |
70 typed_method(foo: closure.Foo<any>, list: core.List<any>, i: number, n: numb
er, d: number, b: boolean, s: string, a: any[], o: Object, f: Function) { | 64 typed_method(foo: closure.Foo<any>, list: core.List<any>, i: number, n: numb
er, d: number, b: boolean, s: string, a: any[], o: Object, f: Function) { |
71 return ''; | 65 return ''; |
72 } | 66 } |
73 optional_params(a, b = null, c: number = null) {} | 67 optional_params(a, b = null, c: number = null) {} |
74 static named_params(a, {b = null, c = null}: {b?: any, c?: number} = {}) {} | 68 static named_params(a, {b = null, c = null}: {b?: any, c?: number} = {}) {} |
75 nullary_method() {} | 69 nullary_method() {} |
76 function_params(f: (x: any, y?: any) => number, g: (x: any, opts?: {y?: stri
ng, z?: any}) => any, cb: closure.Callback) { | 70 function_params(f: (x: any, y?: any) => number, g: (x: any, opts?: {y?: stri
ng, z?: any}) => any, cb: closure.Callback) { |
77 cb({i: this.i}); | 71 cb({i: this.i}); |
78 } | 72 } |
79 run(a: core.List<any>, b: string, c: (d: string) => core.List<any>, e: (f: (
g: any) => any) => core.List<number>, {h = null}: {h?: core.Map<core.Map<any, an
y>, core.Map<any, any>>} = {}) {} | 73 run(a: core.List<any>, b: string, c: (d: string) => core.List<any>, e: (f: (
g: any) => any) => core.List<number>, {h = null}: {h?: core.Map<core.Map<any, an
y>, core.Map<any, any>>} = {}) {} |
80 get prop() { | 74 get prop() { |
81 return null; | 75 return null; |
82 } | 76 } |
83 set prop(value: string) {} | 77 set prop(value: string) {} |
84 static get staticProp() { | 78 static get staticProp() { |
85 return null; | 79 return null; |
86 } | 80 } |
87 static set staticProp(value: string) {} | 81 static set staticProp(value: string) {} |
88 } | 82 } |
| 83 (Foo.new = function(i: number, v: T) { |
| 84 this[i$] = i; |
| 85 this[v$] = v; |
| 86 this[b] = null; |
| 87 this[s] = null; |
| 88 }).prototype = Foo.prototype; |
89 dart.addTypeTests(Foo); | 89 dart.addTypeTests(Foo); |
90 const i$ = Symbol("Foo.i"); | 90 const i$ = Symbol("Foo.i"); |
91 const b = Symbol("Foo.b"); | 91 const b = Symbol("Foo.b"); |
92 const s = Symbol("Foo.s"); | 92 const s = Symbol("Foo.s"); |
93 const v$ = Symbol("Foo.v"); | 93 const v$ = Symbol("Foo.v"); |
94 dart.setSignature(Foo, { | 94 dart.setSignature(Foo, { |
95 fields: () => ({ | 95 fields: () => ({ |
96 i: dart.finalFieldType(core.int), | 96 i: dart.finalFieldType(core.int), |
97 b: dart.fieldType(core.bool), | 97 b: dart.fieldType(core.bool), |
98 s: dart.fieldType(core.String), | 98 s: dart.fieldType(core.String), |
(...skipping 22 matching lines...) Expand all Loading... |
121 }, | 121 }, |
122 get some_static_final() { | 122 get some_static_final() { |
123 return "abc"; | 123 return "abc"; |
124 }, | 124 }, |
125 get some_static_var() { | 125 get some_static_var() { |
126 return "abc"; | 126 return "abc"; |
127 }, | 127 }, |
128 set some_static_var(_) {} | 128 set some_static_var(_) {} |
129 }); | 129 }); |
130 closure.Bar = class Bar extends core.Object {}; | 130 closure.Bar = class Bar extends core.Object {}; |
131 closure.Baz = class Baz extends dart.mixin(closure.Foo$(core.int), closure.Bar)
{ | 131 (closure.Bar.new = function() { |
132 new(i: number) { | 132 }).prototype = closure.Bar.prototype; |
133 super.new(i, 123); | 133 closure.Baz = class Baz extends dart.mixin(closure.Foo$(core.int), closure.Bar)
{}; |
134 } | 134 (closure.Baz.new = function(i: number) { |
135 }; | 135 closure.Baz.__proto__.new.call(this, i, 123); |
| 136 }).prototype = closure.Baz.prototype; |
136 dart.addSimpleTypeTests(closure.Baz); | 137 dart.addSimpleTypeTests(closure.Baz); |
137 closure.main = function(args): void { | 138 closure.main = function(args): void { |
138 }; | 139 }; |
139 dart.fn(closure.main, dynamicTovoid()); | 140 dart.fn(closure.main, dynamicTovoid()); |
140 dart.defineLazy(closure, { | 141 dart.defineLazy(closure, { |
141 get closure() { | 142 get closure() { |
142 return dart.fn((): core.Null => { | 143 return dart.fn((): core.Null => { |
143 return; | 144 return; |
144 }, VoidToNull()); | 145 }, VoidToNull()); |
145 }, | 146 }, |
146 set closure(_) {}, | 147 set closure(_) {}, |
147 get some_top_level_constant() { | 148 get some_top_level_constant() { |
148 return "abc"; | 149 return "abc"; |
149 }, | 150 }, |
150 get some_top_level_final() { | 151 get some_top_level_final() { |
151 return "abc"; | 152 return "abc"; |
152 }, | 153 }, |
153 get some_top_level_var() { | 154 get some_top_level_var() { |
154 return "abc"; | 155 return "abc"; |
155 }, | 156 }, |
156 set some_top_level_var(_) {} | 157 set some_top_level_var(_) {} |
157 }); | 158 }); |
158 dart.trackLibraries("closure", { | 159 dart.trackLibraries("closure", { |
159 "closure.dart": closure | 160 "closure.dart": closure |
160 }, null); | 161 }, null); |
OLD | NEW |