OLD | NEW |
1 dart_library.library('constructors', null, /* Imports */[ | 1 dart_library.library('constructors', null, /* Imports */[ |
2 "dart_runtime/dart", | 2 "dart_runtime/dart", |
3 'dart/core' | 3 'dart/core' |
4 ], /* Lazy imports */[ | 4 ], /* Lazy imports */[ |
5 ], function(exports, dart, core) { | 5 ], function(exports, dart, core) { |
6 'use strict'; | 6 'use strict'; |
7 let dartx = dart.dartx; | 7 let dartx = dart.dartx; |
8 class A extends core.Object {} | 8 class A extends core.Object {} |
9 class B extends core.Object { | 9 class B extends core.Object { |
10 B() { | 10 B() { |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
163 }); | 163 }); |
164 let Q$ = dart.generic(function(T) { | 164 let Q$ = dart.generic(function(T) { |
165 class Q extends core.Object { | 165 class Q extends core.Object { |
166 Q(y) { | 166 Q(y) { |
167 this.x = dart.as(y, T); | 167 this.x = dart.as(y, T); |
168 } | 168 } |
169 static foo() { | 169 static foo() { |
170 return new (Q$())("hello"); | 170 return new (Q$())("hello"); |
171 } | 171 } |
172 bar() { | 172 bar() { |
173 let q = Q$().foo(); | 173 let q = dart.dcall(Q$().foo); |
174 return dart.as(q.x, core.String); | 174 return dart.as(q.x, core.String); |
175 } | 175 } |
176 bar2() { | 176 bar2() { |
177 let q = new (Q$())("world"); | 177 let q = new (Q$())("world"); |
178 return dart.as(q.x, core.String); | 178 return dart.as(q.x, core.String); |
179 } | 179 } |
180 static baz() { | 180 static baz() { |
181 let q = new (Q$(core.int))(42); | 181 let q = new (Q$(core.int))(42); |
182 return dart.notNull(q.bar()) + dart.notNull(q.bar2()); | 182 return dart.notNull(dart.dcall(q.bar)) + dart.notNull(dart.dcall(q.bar2)
); |
183 } | 183 } |
184 } | 184 } |
185 dart.setSignature(Q, { | 185 dart.setSignature(Q, { |
186 constructors: () => ({Q: [Q$(T), [dart.dynamic]]}), | 186 constructors: () => ({Q: [Q$(T), [dart.dynamic]]}), |
187 methods: () => ({ | 187 methods: () => ({ |
188 bar: [core.String, []], | 188 bar: [core.String, []], |
189 bar2: [core.String, []] | 189 bar2: [core.String, []] |
190 }), | 190 }), |
191 statics: () => ({ | 191 statics: () => ({ |
192 foo: [Q$(), []], | 192 foo: [Q$(), []], |
(...skipping 17 matching lines...) Expand all Loading... |
210 exports.I = I; | 210 exports.I = I; |
211 exports.J = J; | 211 exports.J = J; |
212 exports.K = K; | 212 exports.K = K; |
213 exports.L = L; | 213 exports.L = L; |
214 exports.M = M; | 214 exports.M = M; |
215 exports.N = N; | 215 exports.N = N; |
216 exports.P = P; | 216 exports.P = P; |
217 exports.Q$ = Q$; | 217 exports.Q$ = Q$; |
218 exports.Q = Q; | 218 exports.Q = Q; |
219 }); | 219 }); |
OLD | NEW |