OLD | NEW |
1 dart_library.library('dart/async', null, /* Imports */[ | 1 dart_library.library('dart/async', null, /* Imports */[ |
2 "dart/_runtime", | 2 "dart/_runtime", |
3 'dart/core', | 3 'dart/core', |
4 'dart/_internal', | 4 'dart/_internal', |
5 'dart/collection' | 5 'dart/collection' |
6 ], /* Lazy imports */[ | 6 ], /* Lazy imports */[ |
7 'dart/_isolate_helper' | 7 'dart/_isolate_helper' |
8 ], function(exports, dart, core, _internal, collection, _isolate_helper) { | 8 ], function(exports, dart, core, _internal, collection, _isolate_helper) { |
9 'use strict'; | 9 'use strict'; |
10 let dartx = dart.dartx; | 10 let dartx = dart.dartx; |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
68 const _completeError = Symbol('_completeError'); | 68 const _completeError = Symbol('_completeError'); |
69 const _complete = Symbol('_complete'); | 69 const _complete = Symbol('_complete'); |
70 const _sink = Symbol('_sink'); | 70 const _sink = Symbol('_sink'); |
71 const Stream$ = dart.generic(function(T) { | 71 const Stream$ = dart.generic(function(T) { |
72 class Stream extends core.Object { | 72 class Stream extends core.Object { |
73 Stream() { | 73 Stream() { |
74 } | 74 } |
75 static fromFuture(future) { | 75 static fromFuture(future) { |
76 let controller = dart.as(StreamController$(T).new({sync: true}), _Stream
Controller$(T)); | 76 let controller = dart.as(StreamController$(T).new({sync: true}), _Stream
Controller$(T)); |
77 future.then(dart.fn(value => { | 77 future.then(dart.fn(value => { |
78 controller[_add](dart.as(value, T)); | 78 dart.as(value, T); |
| 79 controller[_add](value); |
79 controller[_closeUnchecked](); | 80 controller[_closeUnchecked](); |
80 }), {onError: dart.fn((error, stackTrace) => { | 81 }, dart.dynamic, [T]), {onError: dart.fn((error, stackTrace) => { |
81 controller[_addError](error, dart.as(stackTrace, core.StackTrace)); | 82 controller[_addError](error, dart.as(stackTrace, core.StackTrace)); |
82 controller[_closeUnchecked](); | 83 controller[_closeUnchecked](); |
83 })}); | 84 })}); |
84 return controller.stream; | 85 return controller.stream; |
85 } | 86 } |
86 static fromIterable(data) { | 87 static fromIterable(data) { |
87 return new (_GeneratedStreamImpl$(T))(dart.fn(() => new (_IterablePendin
gEvents$(T))(data), _IterablePendingEvents$(T), [])); | 88 return new (_GeneratedStreamImpl$(T))(dart.fn(() => new (_IterablePendin
gEvents$(T))(data), _IterablePendingEvents$(T), [])); |
88 } | 89 } |
89 static periodic(period, computation) { | 90 static periodic(period, computation) { |
90 if (computation === void 0) computation = null; | 91 if (computation === void 0) computation = null; |
91 if (computation == null) computation = dart.fn(i => null, dart.bottom, [
dart.dynamic]); | 92 if (computation == null) computation = dart.fn(i => null, T, [core.int])
; |
92 let timer = null; | 93 let timer = null; |
93 let computationCount = 0; | 94 let computationCount = 0; |
94 let controller = null; | 95 let controller = null; |
95 let watch = new core.Stopwatch(); | 96 let watch = new core.Stopwatch(); |
96 function sendEvent() { | 97 function sendEvent() { |
97 watch.reset(); | 98 watch.reset(); |
98 let data = computation((() => { | 99 let data = computation((() => { |
99 let x = computationCount; | 100 let x = computationCount; |
100 computationCount = dart.notNull(x) + 1; | 101 computationCount = dart.notNull(x) + 1; |
101 return x; | 102 return x; |
102 })()); | 103 })()); |
103 controller.add(data); | 104 controller.add(data); |
104 } | 105 } |
105 dart.fn(sendEvent, dart.void, []); | 106 dart.fn(sendEvent, dart.void, []); |
106 function startPeriodicTimer() { | 107 function startPeriodicTimer() { |
107 dart.assert(timer == null); | 108 dart.assert(timer == null); |
108 timer = Timer.periodic(period, dart.fn(timer => { | 109 timer = Timer.periodic(period, dart.fn(timer => { |
109 sendEvent(); | 110 sendEvent(); |
110 }, dart.dynamic, [Timer])); | 111 }, dart.void, [Timer])); |
111 } | 112 } |
112 dart.fn(startPeriodicTimer, dart.void, []); | 113 dart.fn(startPeriodicTimer, dart.void, []); |
113 controller = StreamController$(T).new({sync: true, onListen: dart.fn(()
=> { | 114 controller = StreamController$(T).new({sync: true, onListen: dart.fn(()
=> { |
114 watch.start(); | 115 watch.start(); |
115 startPeriodicTimer(); | 116 startPeriodicTimer(); |
116 }), onPause: dart.fn(() => { | 117 }, dart.void, []), onPause: dart.fn(() => { |
117 timer.cancel(); | 118 timer.cancel(); |
118 timer = null; | 119 timer = null; |
119 watch.stop(); | 120 watch.stop(); |
120 }), onResume: dart.fn(() => { | 121 }, dart.void, []), onResume: dart.fn(() => { |
121 dart.assert(timer == null); | 122 dart.assert(timer == null); |
122 let elapsed = watch.elapsed; | 123 let elapsed = watch.elapsed; |
123 watch.start(); | 124 watch.start(); |
124 timer = Timer.new(period['-'](elapsed), dart.fn(() => { | 125 timer = Timer.new(period['-'](elapsed), dart.fn(() => { |
125 timer = null; | 126 timer = null; |
126 startPeriodicTimer(); | 127 startPeriodicTimer(); |
127 sendEvent(); | 128 sendEvent(); |
128 })); | 129 }, dart.void, [])); |
129 }), onCancel: dart.fn(() => { | 130 }, dart.void, []), onCancel: dart.fn(() => { |
130 if (timer != null) timer.cancel(); | 131 if (timer != null) timer.cancel(); |
131 timer = null; | 132 timer = null; |
132 })}); | 133 })}); |
133 return controller.stream; | 134 return controller.stream; |
134 } | 135 } |
135 static eventTransformed(source, mapSink) { | 136 static eventTransformed(source, mapSink) { |
136 return new (_BoundSinkStream$(dart.dynamic, T))(source, dart.as(mapSink,
_SinkMapper)); | 137 return new (_BoundSinkStream$(dart.dynamic, T))(source, mapSink); |
137 } | 138 } |
138 get isBroadcast() { | 139 get isBroadcast() { |
139 return false; | 140 return false; |
140 } | 141 } |
141 asBroadcastStream(opts) { | 142 asBroadcastStream(opts) { |
142 let onListen = opts && 'onListen' in opts ? opts.onListen : null; | 143 let onListen = opts && 'onListen' in opts ? opts.onListen : null; |
143 dart.as(onListen, dart.functionType(dart.void, [StreamSubscription$(T)])
); | 144 dart.as(onListen, dart.functionType(dart.void, [StreamSubscription$(T)])
); |
144 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; | 145 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; |
145 dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription$(T)])
); | 146 dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription$(T)])
); |
146 return new (_AsBroadcastStream$(T))(this, dart.as(onListen, __CastType12
), dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription]))); | 147 return new (_AsBroadcastStream$(T))(this, dart.as(onListen, __CastType12
), dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription]))); |
(...skipping 25 matching lines...) Expand all Loading... |
172 controller.addError(e, s); | 173 controller.addError(e, s); |
173 return; | 174 return; |
174 } | 175 } |
175 | 176 |
176 if (dart.is(newValue, Future)) { | 177 if (dart.is(newValue, Future)) { |
177 subscription.pause(); | 178 subscription.pause(); |
178 dart.dsend(dart.dsend(newValue, 'then', add, {onError: addError}),
'whenComplete', dart.bind(subscription, 'resume')); | 179 dart.dsend(dart.dsend(newValue, 'then', add, {onError: addError}),
'whenComplete', dart.bind(subscription, 'resume')); |
179 } else { | 180 } else { |
180 controller.add(newValue); | 181 controller.add(newValue); |
181 } | 182 } |
182 }, dart.dynamic, [T]), {onError: addError, onDone: dart.bind(controlle
r, 'close')}); | 183 }, dart.void, [T]), {onError: addError, onDone: dart.bind(controller,
'close')}); |
183 }).bind(this); | 184 }).bind(this); |
184 dart.fn(onListen, dart.void, []); | 185 dart.fn(onListen, dart.void, []); |
185 if (dart.notNull(this.isBroadcast)) { | 186 if (dart.notNull(this.isBroadcast)) { |
186 controller = StreamController.broadcast({onListen: onListen, onCancel:
dart.fn(() => { | 187 controller = StreamController.broadcast({onListen: onListen, onCancel:
dart.fn(() => { |
187 subscription.cancel(); | 188 subscription.cancel(); |
188 }), sync: true}); | 189 }, dart.void, []), sync: true}); |
189 } else { | 190 } else { |
190 controller = StreamController.new({onListen: onListen, onPause: dart.f
n(() => { | 191 controller = StreamController.new({onListen: onListen, onPause: dart.f
n(() => { |
191 subscription.pause(); | 192 subscription.pause(); |
192 }), onResume: dart.fn(() => { | 193 }, dart.void, []), onResume: dart.fn(() => { |
193 subscription.resume(); | 194 subscription.resume(); |
194 }), onCancel: dart.fn(() => { | 195 }, dart.void, []), onCancel: dart.fn(() => { |
195 subscription.cancel(); | 196 subscription.cancel(); |
196 }), sync: true}); | 197 }), sync: true}); |
197 } | 198 } |
198 return controller.stream; | 199 return controller.stream; |
199 } | 200 } |
200 asyncExpand(convert) { | 201 asyncExpand(convert) { |
201 dart.as(convert, dart.functionType(Stream$(), [T])); | 202 dart.as(convert, dart.functionType(Stream$(), [T])); |
202 let controller = null; | 203 let controller = null; |
203 let subscription = null; | 204 let subscription = null; |
204 const onListen = (function() { | 205 const onListen = (function() { |
205 dart.assert(dart.is(controller, _StreamController) || dart.is(controll
er, _BroadcastStreamController)); | 206 dart.assert(dart.is(controller, _StreamController) || dart.is(controll
er, _BroadcastStreamController)); |
206 let eventSink = dart.as(controller, _EventSink$(T)); | 207 let eventSink = dart.as(controller, _EventSink$(T)); |
207 subscription = this.listen(dart.fn(event => { | 208 subscription = this.listen(dart.fn(event => { |
208 dart.as(event, T); | 209 dart.as(event, T); |
209 let newStream = null; | 210 let newStream = null; |
210 try { | 211 try { |
211 newStream = convert(event); | 212 newStream = convert(event); |
212 } catch (e) { | 213 } catch (e) { |
213 let s = dart.stackTrace(e); | 214 let s = dart.stackTrace(e); |
214 controller.addError(e, s); | 215 controller.addError(e, s); |
215 return; | 216 return; |
216 } | 217 } |
217 | 218 |
218 if (newStream != null) { | 219 if (newStream != null) { |
219 subscription.pause(); | 220 subscription.pause(); |
220 controller.addStream(newStream).whenComplete(dart.bind(subscriptio
n, 'resume')); | 221 controller.addStream(newStream).whenComplete(dart.bind(subscriptio
n, 'resume')); |
221 } | 222 } |
222 }, dart.dynamic, [T]), {onError: dart.bind(eventSink, _addError), onDo
ne: dart.bind(controller, 'close')}); | 223 }, dart.void, [T]), {onError: dart.bind(eventSink, _addError), onDone:
dart.bind(controller, 'close')}); |
223 }).bind(this); | 224 }).bind(this); |
224 dart.fn(onListen, dart.void, []); | 225 dart.fn(onListen, dart.void, []); |
225 if (dart.notNull(this.isBroadcast)) { | 226 if (dart.notNull(this.isBroadcast)) { |
226 controller = StreamController.broadcast({onListen: onListen, onCancel:
dart.fn(() => { | 227 controller = StreamController.broadcast({onListen: onListen, onCancel:
dart.fn(() => { |
227 subscription.cancel(); | 228 subscription.cancel(); |
228 }), sync: true}); | 229 }, dart.void, []), sync: true}); |
229 } else { | 230 } else { |
230 controller = StreamController.new({onListen: onListen, onPause: dart.f
n(() => { | 231 controller = StreamController.new({onListen: onListen, onPause: dart.f
n(() => { |
231 subscription.pause(); | 232 subscription.pause(); |
232 }), onResume: dart.fn(() => { | 233 }, dart.void, []), onResume: dart.fn(() => { |
233 subscription.resume(); | 234 subscription.resume(); |
234 }), onCancel: dart.fn(() => { | 235 }, dart.void, []), onCancel: dart.fn(() => { |
235 subscription.cancel(); | 236 subscription.cancel(); |
236 }), sync: true}); | 237 }), sync: true}); |
237 } | 238 } |
238 return controller.stream; | 239 return controller.stream; |
239 } | 240 } |
240 handleError(onError, opts) { | 241 handleError(onError, opts) { |
241 let test = opts && 'test' in opts ? opts.test : null; | 242 let test = opts && 'test' in opts ? opts.test : null; |
242 dart.as(test, dart.functionType(core.bool, [dart.dynamic])); | 243 dart.as(test, dart.functionType(core.bool, [dart.dynamic])); |
243 return new (_HandleErrorStream$(T))(this, onError, test); | 244 return new (_HandleErrorStream$(T))(this, onError, test); |
244 } | 245 } |
(...skipping 19 matching lines...) Expand all Loading... |
264 dart.as(element, T); | 265 dart.as(element, T); |
265 if (dart.notNull(seenFirst)) { | 266 if (dart.notNull(seenFirst)) { |
266 _runUserCode(dart.fn(() => combine(value, element), T, []), dart.fn(
newValue => { | 267 _runUserCode(dart.fn(() => combine(value, element), T, []), dart.fn(
newValue => { |
267 dart.as(newValue, T); | 268 dart.as(newValue, T); |
268 value = newValue; | 269 value = newValue; |
269 }, dart.dynamic, [T]), dart.as(_cancelAndErrorClosure(subscription,
result), __CastType14)); | 270 }, dart.dynamic, [T]), dart.as(_cancelAndErrorClosure(subscription,
result), __CastType14)); |
270 } else { | 271 } else { |
271 value = element; | 272 value = element; |
272 seenFirst = true; | 273 seenFirst = true; |
273 } | 274 } |
274 }, dart.dynamic, [T]), {onError: dart.bind(result, _completeError), onDo
ne: dart.fn(() => { | 275 }, dart.void, [T]), {onError: dart.bind(result, _completeError), onDone:
dart.fn(() => { |
275 if (!dart.notNull(seenFirst)) { | 276 if (!dart.notNull(seenFirst)) { |
276 try { | 277 try { |
277 dart.throw(_internal.IterableElementError.noElement()); | 278 dart.throw(_internal.IterableElementError.noElement()); |
278 } catch (e) { | 279 } catch (e) { |
279 let s = dart.stackTrace(e); | 280 let s = dart.stackTrace(e); |
280 _completeWithErrorCallback(result, e, s); | 281 _completeWithErrorCallback(result, e, s); |
281 } | 282 } |
282 | 283 |
283 } else { | 284 } else { |
284 result[_complete](value); | 285 result[_complete](value); |
285 } | 286 } |
286 }), cancelOnError: true}); | 287 }, dart.void, []), cancelOnError: true}); |
287 return result; | 288 return result; |
288 } | 289 } |
289 fold(initialValue, combine) { | 290 fold(initialValue, combine) { |
290 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, T])); | 291 dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, T])); |
291 let result = new _Future(); | 292 let result = new _Future(); |
292 let value = initialValue; | 293 let value = initialValue; |
293 let subscription = null; | 294 let subscription = null; |
294 subscription = this.listen(dart.fn(element => { | 295 subscription = this.listen(dart.fn(element => { |
295 dart.as(element, T); | 296 dart.as(element, T); |
296 _runUserCode(dart.fn(() => dart.dcall(combine, value, element)), dart.
fn(newValue => { | 297 _runUserCode(dart.fn(() => combine(value, element), dart.dynamic, []),
dart.fn(newValue => { |
297 value = newValue; | 298 value = dart.as(newValue, dart.dynamic); |
298 }), dart.as(_cancelAndErrorClosure(subscription, result), dart.functio
nType(dart.dynamic, [dart.dynamic, core.StackTrace]))); | 299 }), dart.as(_cancelAndErrorClosure(subscription, result), dart.functio
nType(dart.dynamic, [dart.dynamic, core.StackTrace]))); |
299 }, dart.dynamic, [T]), {onError: dart.fn((e, st) => { | 300 }, dart.void, [T]), {onError: dart.fn((e, st) => { |
300 result[_completeError](e, dart.as(st, core.StackTrace)); | 301 result[_completeError](e, dart.as(st, core.StackTrace)); |
301 }), onDone: dart.fn(() => { | 302 }), onDone: dart.fn(() => { |
302 result[_complete](value); | 303 result[_complete](value); |
303 }), cancelOnError: true}); | 304 }, dart.void, []), cancelOnError: true}); |
304 return result; | 305 return result; |
305 } | 306 } |
306 join(separator) { | 307 join(separator) { |
307 if (separator === void 0) separator = ""; | 308 if (separator === void 0) separator = ""; |
308 let result = new (_Future$(core.String))(); | 309 let result = new (_Future$(core.String))(); |
309 let buffer = new core.StringBuffer(); | 310 let buffer = new core.StringBuffer(); |
310 let subscription = null; | 311 let subscription = null; |
311 let first = true; | 312 let first = true; |
312 subscription = this.listen(dart.fn(element => { | 313 subscription = this.listen(dart.fn(element => { |
313 dart.as(element, T); | 314 dart.as(element, T); |
314 if (!dart.notNull(first)) { | 315 if (!dart.notNull(first)) { |
315 buffer.write(separator); | 316 buffer.write(separator); |
316 } | 317 } |
317 first = false; | 318 first = false; |
318 try { | 319 try { |
319 buffer.write(element); | 320 buffer.write(element); |
320 } catch (e) { | 321 } catch (e) { |
321 let s = dart.stackTrace(e); | 322 let s = dart.stackTrace(e); |
322 _cancelAndErrorWithReplacement(subscription, result, e, s); | 323 _cancelAndErrorWithReplacement(subscription, result, e, s); |
323 } | 324 } |
324 | 325 |
325 }, dart.dynamic, [T]), {onError: dart.fn(e => { | 326 }, dart.void, [T]), {onError: dart.fn(e => { |
326 result[_completeError](e); | 327 result[_completeError](e); |
327 }), onDone: dart.fn(() => { | 328 }), onDone: dart.fn(() => { |
328 result[_complete](dart.toString(buffer)); | 329 result[_complete](dart.toString(buffer)); |
329 }), cancelOnError: true}); | 330 }, dart.void, []), cancelOnError: true}); |
330 return result; | 331 return result; |
331 } | 332 } |
332 contains(needle) { | 333 contains(needle) { |
333 let future = new (_Future$(core.bool))(); | 334 let future = new (_Future$(core.bool))(); |
334 let subscription = null; | 335 let subscription = null; |
335 subscription = this.listen(dart.fn(element => { | 336 subscription = this.listen(dart.fn(element => { |
336 dart.as(element, T); | 337 dart.as(element, T); |
337 _runUserCode(dart.fn(() => dart.equals(element, needle), core.bool, []
), dart.fn(isMatch => { | 338 _runUserCode(dart.fn(() => dart.equals(element, needle), core.bool, []
), dart.fn(isMatch => { |
338 if (dart.notNull(isMatch)) { | 339 if (dart.notNull(isMatch)) { |
339 _cancelAndValue(subscription, future, true); | 340 _cancelAndValue(subscription, future, true); |
340 } | 341 } |
341 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); | 342 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); |
342 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 343 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
343 future[_complete](false); | 344 future[_complete](false); |
344 }), cancelOnError: true}); | 345 }, dart.void, []), cancelOnError: true}); |
345 return future; | 346 return future; |
346 } | 347 } |
347 forEach(action) { | 348 forEach(action) { |
348 dart.as(action, dart.functionType(dart.void, [T])); | 349 dart.as(action, dart.functionType(dart.void, [T])); |
349 let future = new _Future(); | 350 let future = new _Future(); |
350 let subscription = null; | 351 let subscription = null; |
351 subscription = this.listen(dart.fn(element => { | 352 subscription = this.listen(dart.fn(element => { |
352 dart.as(element, T); | 353 dart.as(element, T); |
353 _runUserCode(dart.fn(() => action(element), dart.void, []), dart.fn(_
=> { | 354 _runUserCode(dart.fn(() => action(element), dart.void, []), dart.fn(_
=> { |
354 }), dart.as(_cancelAndErrorClosure(subscription, future), dart.functio
nType(dart.dynamic, [dart.dynamic, core.StackTrace]))); | 355 }), dart.as(_cancelAndErrorClosure(subscription, future), dart.functio
nType(dart.dynamic, [dart.dynamic, core.StackTrace]))); |
355 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 356 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
356 future[_complete](null); | 357 future[_complete](null); |
357 }), cancelOnError: true}); | 358 }, dart.void, []), cancelOnError: true}); |
358 return future; | 359 return future; |
359 } | 360 } |
360 every(test) { | 361 every(test) { |
361 dart.as(test, dart.functionType(core.bool, [T])); | 362 dart.as(test, dart.functionType(core.bool, [T])); |
362 let future = new (_Future$(core.bool))(); | 363 let future = new (_Future$(core.bool))(); |
363 let subscription = null; | 364 let subscription = null; |
364 subscription = this.listen(dart.fn(element => { | 365 subscription = this.listen(dart.fn(element => { |
365 dart.as(element, T); | 366 dart.as(element, T); |
366 _runUserCode(dart.fn(() => test(element), core.bool, []), dart.fn(isMa
tch => { | 367 _runUserCode(dart.fn(() => test(element), core.bool, []), dart.fn(isMa
tch => { |
367 if (!dart.notNull(isMatch)) { | 368 if (!dart.notNull(isMatch)) { |
368 _cancelAndValue(subscription, future, false); | 369 _cancelAndValue(subscription, future, false); |
369 } | 370 } |
370 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); | 371 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); |
371 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 372 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
372 future[_complete](true); | 373 future[_complete](true); |
373 }), cancelOnError: true}); | 374 }, dart.void, []), cancelOnError: true}); |
374 return future; | 375 return future; |
375 } | 376 } |
376 any(test) { | 377 any(test) { |
377 dart.as(test, dart.functionType(core.bool, [T])); | 378 dart.as(test, dart.functionType(core.bool, [T])); |
378 let future = new (_Future$(core.bool))(); | 379 let future = new (_Future$(core.bool))(); |
379 let subscription = null; | 380 let subscription = null; |
380 subscription = this.listen(dart.fn(element => { | 381 subscription = this.listen(dart.fn(element => { |
381 dart.as(element, T); | 382 dart.as(element, T); |
382 _runUserCode(dart.fn(() => test(element), core.bool, []), dart.fn(isMa
tch => { | 383 _runUserCode(dart.fn(() => test(element), core.bool, []), dart.fn(isMa
tch => { |
383 if (dart.notNull(isMatch)) { | 384 if (dart.notNull(isMatch)) { |
384 _cancelAndValue(subscription, future, true); | 385 _cancelAndValue(subscription, future, true); |
385 } | 386 } |
386 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); | 387 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); |
387 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 388 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
388 future[_complete](false); | 389 future[_complete](false); |
389 }), cancelOnError: true}); | 390 }, dart.void, []), cancelOnError: true}); |
390 return future; | 391 return future; |
391 } | 392 } |
392 get length() { | 393 get length() { |
393 let future = new (_Future$(core.int))(); | 394 let future = new (_Future$(core.int))(); |
394 let count = 0; | 395 let count = 0; |
395 this.listen(dart.fn(_ => { | 396 this.listen(dart.fn(_ => { |
| 397 dart.as(_, T); |
396 count = dart.notNull(count) + 1; | 398 count = dart.notNull(count) + 1; |
397 }), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { | 399 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
398 future[_complete](count); | 400 future[_complete](count); |
399 }), cancelOnError: true}); | 401 }, dart.void, []), cancelOnError: true}); |
400 return future; | 402 return future; |
401 } | 403 } |
402 get isEmpty() { | 404 get isEmpty() { |
403 let future = new (_Future$(core.bool))(); | 405 let future = new (_Future$(core.bool))(); |
404 let subscription = null; | 406 let subscription = null; |
405 subscription = this.listen(dart.fn(_ => { | 407 subscription = this.listen(dart.fn(_ => { |
| 408 dart.as(_, T); |
406 _cancelAndValue(subscription, future, false); | 409 _cancelAndValue(subscription, future, false); |
407 }), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { | 410 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
408 future[_complete](true); | 411 future[_complete](true); |
409 }), cancelOnError: true}); | 412 }, dart.void, []), cancelOnError: true}); |
410 return future; | 413 return future; |
411 } | 414 } |
412 toList() { | 415 toList() { |
413 let result = dart.list([], T); | 416 let result = dart.list([], T); |
414 let future = new (_Future$(core.List$(T)))(); | 417 let future = new (_Future$(core.List$(T)))(); |
415 this.listen(dart.fn(data => { | 418 this.listen(dart.fn(data => { |
416 dart.as(data, T); | 419 dart.as(data, T); |
417 result[dartx.add](data); | 420 result[dartx.add](data); |
418 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 421 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
419 future[_complete](result); | 422 future[_complete](result); |
420 }), cancelOnError: true}); | 423 }, dart.void, []), cancelOnError: true}); |
421 return future; | 424 return future; |
422 } | 425 } |
423 toSet() { | 426 toSet() { |
424 let result = core.Set$(T).new(); | 427 let result = core.Set$(T).new(); |
425 let future = new (_Future$(core.Set$(T)))(); | 428 let future = new (_Future$(core.Set$(T)))(); |
426 this.listen(dart.fn(data => { | 429 this.listen(dart.fn(data => { |
427 dart.as(data, T); | 430 dart.as(data, T); |
428 result.add(data); | 431 result.add(data); |
429 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 432 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
430 future[_complete](result); | 433 future[_complete](result); |
431 }), cancelOnError: true}); | 434 }, dart.void, []), cancelOnError: true}); |
432 return future; | 435 return future; |
433 } | 436 } |
434 drain(futureValue) { | 437 drain(futureValue) { |
435 if (futureValue === void 0) futureValue = null; | 438 if (futureValue === void 0) futureValue = null; |
436 return this.listen(null, {cancelOnError: true}).asFuture(futureValue); | 439 return this.listen(null, {cancelOnError: true}).asFuture(futureValue); |
437 } | 440 } |
438 take(count) { | 441 take(count) { |
439 return new (_TakeStream$(T))(this, count); | 442 return new (_TakeStream$(T))(this, count); |
440 } | 443 } |
441 takeWhile(test) { | 444 takeWhile(test) { |
(...skipping 11 matching lines...) Expand all Loading... |
453 if (equals === void 0) equals = null; | 456 if (equals === void 0) equals = null; |
454 dart.as(equals, dart.functionType(core.bool, [T, T])); | 457 dart.as(equals, dart.functionType(core.bool, [T, T])); |
455 return new (_DistinctStream$(T))(this, equals); | 458 return new (_DistinctStream$(T))(this, equals); |
456 } | 459 } |
457 get first() { | 460 get first() { |
458 let future = new (_Future$(T))(); | 461 let future = new (_Future$(T))(); |
459 let subscription = null; | 462 let subscription = null; |
460 subscription = this.listen(dart.fn(value => { | 463 subscription = this.listen(dart.fn(value => { |
461 dart.as(value, T); | 464 dart.as(value, T); |
462 _cancelAndValue(subscription, future, value); | 465 _cancelAndValue(subscription, future, value); |
463 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 466 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
464 try { | 467 try { |
465 dart.throw(_internal.IterableElementError.noElement()); | 468 dart.throw(_internal.IterableElementError.noElement()); |
466 } catch (e) { | 469 } catch (e) { |
467 let s = dart.stackTrace(e); | 470 let s = dart.stackTrace(e); |
468 _completeWithErrorCallback(future, e, s); | 471 _completeWithErrorCallback(future, e, s); |
469 } | 472 } |
470 | 473 |
471 }), cancelOnError: true}); | 474 }, dart.void, []), cancelOnError: true}); |
472 return future; | 475 return future; |
473 } | 476 } |
474 get last() { | 477 get last() { |
475 let future = new (_Future$(T))(); | 478 let future = new (_Future$(T))(); |
476 let result = null; | 479 let result = null; |
477 let foundResult = false; | 480 let foundResult = false; |
478 let subscription = null; | 481 let subscription = null; |
479 subscription = this.listen(dart.fn(value => { | 482 subscription = this.listen(dart.fn(value => { |
480 dart.as(value, T); | 483 dart.as(value, T); |
481 foundResult = true; | 484 foundResult = true; |
482 result = value; | 485 result = value; |
483 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 486 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
484 if (dart.notNull(foundResult)) { | 487 if (dart.notNull(foundResult)) { |
485 future[_complete](result); | 488 future[_complete](result); |
486 return; | 489 return; |
487 } | 490 } |
488 try { | 491 try { |
489 dart.throw(_internal.IterableElementError.noElement()); | 492 dart.throw(_internal.IterableElementError.noElement()); |
490 } catch (e) { | 493 } catch (e) { |
491 let s = dart.stackTrace(e); | 494 let s = dart.stackTrace(e); |
492 _completeWithErrorCallback(future, e, s); | 495 _completeWithErrorCallback(future, e, s); |
493 } | 496 } |
494 | 497 |
495 }), cancelOnError: true}); | 498 }, dart.void, []), cancelOnError: true}); |
496 return future; | 499 return future; |
497 } | 500 } |
498 get single() { | 501 get single() { |
499 let future = new (_Future$(T))(); | 502 let future = new (_Future$(T))(); |
500 let result = null; | 503 let result = null; |
501 let foundResult = false; | 504 let foundResult = false; |
502 let subscription = null; | 505 let subscription = null; |
503 subscription = this.listen(dart.fn(value => { | 506 subscription = this.listen(dart.fn(value => { |
504 dart.as(value, T); | 507 dart.as(value, T); |
505 if (dart.notNull(foundResult)) { | 508 if (dart.notNull(foundResult)) { |
506 try { | 509 try { |
507 dart.throw(_internal.IterableElementError.tooMany()); | 510 dart.throw(_internal.IterableElementError.tooMany()); |
508 } catch (e) { | 511 } catch (e) { |
509 let s = dart.stackTrace(e); | 512 let s = dart.stackTrace(e); |
510 _cancelAndErrorWithReplacement(subscription, future, e, s); | 513 _cancelAndErrorWithReplacement(subscription, future, e, s); |
511 } | 514 } |
512 | 515 |
513 return; | 516 return; |
514 } | 517 } |
515 foundResult = true; | 518 foundResult = true; |
516 result = value; | 519 result = value; |
517 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 520 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
518 if (dart.notNull(foundResult)) { | 521 if (dart.notNull(foundResult)) { |
519 future[_complete](result); | 522 future[_complete](result); |
520 return; | 523 return; |
521 } | 524 } |
522 try { | 525 try { |
523 dart.throw(_internal.IterableElementError.noElement()); | 526 dart.throw(_internal.IterableElementError.noElement()); |
524 } catch (e) { | 527 } catch (e) { |
525 let s = dart.stackTrace(e); | 528 let s = dart.stackTrace(e); |
526 _completeWithErrorCallback(future, e, s); | 529 _completeWithErrorCallback(future, e, s); |
527 } | 530 } |
528 | 531 |
529 }), cancelOnError: true}); | 532 }, dart.void, []), cancelOnError: true}); |
530 return future; | 533 return future; |
531 } | 534 } |
532 firstWhere(test, opts) { | 535 firstWhere(test, opts) { |
533 dart.as(test, dart.functionType(core.bool, [T])); | 536 dart.as(test, dart.functionType(core.bool, [T])); |
534 let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue :
null; | 537 let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue :
null; |
535 dart.as(defaultValue, dart.functionType(core.Object, [])); | 538 dart.as(defaultValue, dart.functionType(core.Object, [])); |
536 let future = new _Future(); | 539 let future = new _Future(); |
537 let subscription = null; | 540 let subscription = null; |
538 subscription = this.listen(dart.fn(value => { | 541 subscription = this.listen(dart.fn(value => { |
539 dart.as(value, T); | 542 dart.as(value, T); |
540 _runUserCode(dart.fn(() => test(value), core.bool, []), dart.fn(isMatc
h => { | 543 _runUserCode(dart.fn(() => test(value), core.bool, []), dart.fn(isMatc
h => { |
541 if (dart.notNull(isMatch)) { | 544 if (dart.notNull(isMatch)) { |
542 _cancelAndValue(subscription, future, value); | 545 _cancelAndValue(subscription, future, value); |
543 } | 546 } |
544 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); | 547 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); |
545 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 548 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
546 if (defaultValue != null) { | 549 if (defaultValue != null) { |
547 _runUserCode(defaultValue, dart.bind(future, _complete), dart.bind
(future, _completeError)); | 550 _runUserCode(defaultValue, dart.bind(future, _complete), dart.bind
(future, _completeError)); |
548 return; | 551 return; |
549 } | 552 } |
550 try { | 553 try { |
551 dart.throw(_internal.IterableElementError.noElement()); | 554 dart.throw(_internal.IterableElementError.noElement()); |
552 } catch (e) { | 555 } catch (e) { |
553 let s = dart.stackTrace(e); | 556 let s = dart.stackTrace(e); |
554 _completeWithErrorCallback(future, e, s); | 557 _completeWithErrorCallback(future, e, s); |
555 } | 558 } |
556 | 559 |
557 }), cancelOnError: true}); | 560 }, dart.void, []), cancelOnError: true}); |
558 return future; | 561 return future; |
559 } | 562 } |
560 lastWhere(test, opts) { | 563 lastWhere(test, opts) { |
561 dart.as(test, dart.functionType(core.bool, [T])); | 564 dart.as(test, dart.functionType(core.bool, [T])); |
562 let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue :
null; | 565 let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue :
null; |
563 dart.as(defaultValue, dart.functionType(core.Object, [])); | 566 dart.as(defaultValue, dart.functionType(core.Object, [])); |
564 let future = new _Future(); | 567 let future = new _Future(); |
565 let result = null; | 568 let result = null; |
566 let foundResult = false; | 569 let foundResult = false; |
567 let subscription = null; | 570 let subscription = null; |
568 subscription = this.listen(dart.fn(value => { | 571 subscription = this.listen(dart.fn(value => { |
569 dart.as(value, T); | 572 dart.as(value, T); |
570 _runUserCode(dart.fn(() => true == test(value), core.bool, []), dart.f
n(isMatch => { | 573 _runUserCode(dart.fn(() => true == test(value), core.bool, []), dart.f
n(isMatch => { |
571 if (dart.notNull(isMatch)) { | 574 if (dart.notNull(isMatch)) { |
572 foundResult = true; | 575 foundResult = true; |
573 result = value; | 576 result = value; |
574 } | 577 } |
575 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); | 578 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); |
576 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 579 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
577 if (dart.notNull(foundResult)) { | 580 if (dart.notNull(foundResult)) { |
578 future[_complete](result); | 581 future[_complete](result); |
579 return; | 582 return; |
580 } | 583 } |
581 if (defaultValue != null) { | 584 if (defaultValue != null) { |
582 _runUserCode(defaultValue, dart.bind(future, _complete), dart.bind
(future, _completeError)); | 585 _runUserCode(defaultValue, dart.bind(future, _complete), dart.bind
(future, _completeError)); |
583 return; | 586 return; |
584 } | 587 } |
585 try { | 588 try { |
586 dart.throw(_internal.IterableElementError.noElement()); | 589 dart.throw(_internal.IterableElementError.noElement()); |
587 } catch (e) { | 590 } catch (e) { |
588 let s = dart.stackTrace(e); | 591 let s = dart.stackTrace(e); |
589 _completeWithErrorCallback(future, e, s); | 592 _completeWithErrorCallback(future, e, s); |
590 } | 593 } |
591 | 594 |
592 }), cancelOnError: true}); | 595 }, dart.void, []), cancelOnError: true}); |
593 return future; | 596 return future; |
594 } | 597 } |
595 singleWhere(test) { | 598 singleWhere(test) { |
596 dart.as(test, dart.functionType(core.bool, [T])); | 599 dart.as(test, dart.functionType(core.bool, [T])); |
597 let future = new (_Future$(T))(); | 600 let future = new (_Future$(T))(); |
598 let result = null; | 601 let result = null; |
599 let foundResult = false; | 602 let foundResult = false; |
600 let subscription = null; | 603 let subscription = null; |
601 subscription = this.listen(dart.fn(value => { | 604 subscription = this.listen(dart.fn(value => { |
602 dart.as(value, T); | 605 dart.as(value, T); |
603 _runUserCode(dart.fn(() => true == test(value), core.bool, []), dart.f
n(isMatch => { | 606 _runUserCode(dart.fn(() => true == test(value), core.bool, []), dart.f
n(isMatch => { |
604 if (dart.notNull(isMatch)) { | 607 if (dart.notNull(isMatch)) { |
605 if (dart.notNull(foundResult)) { | 608 if (dart.notNull(foundResult)) { |
606 try { | 609 try { |
607 dart.throw(_internal.IterableElementError.tooMany()); | 610 dart.throw(_internal.IterableElementError.tooMany()); |
608 } catch (e) { | 611 } catch (e) { |
609 let s = dart.stackTrace(e); | 612 let s = dart.stackTrace(e); |
610 _cancelAndErrorWithReplacement(subscription, future, e, s); | 613 _cancelAndErrorWithReplacement(subscription, future, e, s); |
611 } | 614 } |
612 | 615 |
613 return; | 616 return; |
614 } | 617 } |
615 foundResult = true; | 618 foundResult = true; |
616 result = value; | 619 result = value; |
617 } | 620 } |
618 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); | 621 }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscrip
tion, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))
); |
619 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn(() => { | 622 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn(() => { |
620 if (dart.notNull(foundResult)) { | 623 if (dart.notNull(foundResult)) { |
621 future[_complete](result); | 624 future[_complete](result); |
622 return; | 625 return; |
623 } | 626 } |
624 try { | 627 try { |
625 dart.throw(_internal.IterableElementError.noElement()); | 628 dart.throw(_internal.IterableElementError.noElement()); |
626 } catch (e) { | 629 } catch (e) { |
627 let s = dart.stackTrace(e); | 630 let s = dart.stackTrace(e); |
628 _completeWithErrorCallback(future, e, s); | 631 _completeWithErrorCallback(future, e, s); |
629 } | 632 } |
630 | 633 |
631 }), cancelOnError: true}); | 634 }, dart.void, []), cancelOnError: true}); |
632 return future; | 635 return future; |
633 } | 636 } |
634 elementAt(index) { | 637 elementAt(index) { |
635 if (!(typeof index == 'number') || dart.notNull(index) < 0) dart.throw(n
ew core.ArgumentError(index)); | 638 if (!(typeof index == 'number') || dart.notNull(index) < 0) dart.throw(n
ew core.ArgumentError(index)); |
636 let future = new (_Future$(T))(); | 639 let future = new (_Future$(T))(); |
637 let subscription = null; | 640 let subscription = null; |
638 let elementIndex = 0; | 641 let elementIndex = 0; |
639 subscription = this.listen(dart.fn(value => { | 642 subscription = this.listen(dart.fn(value => { |
640 dart.as(value, T); | 643 dart.as(value, T); |
641 if (index == elementIndex) { | 644 if (index == elementIndex) { |
642 _cancelAndValue(subscription, future, value); | 645 _cancelAndValue(subscription, future, value); |
643 return; | 646 return; |
644 } | 647 } |
645 elementIndex = dart.notNull(elementIndex) + 1; | 648 elementIndex = dart.notNull(elementIndex) + 1; |
646 }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDo
ne: dart.fn((() => { | 649 }, dart.void, [T]), {onError: dart.bind(future, _completeError), onDone:
dart.fn((() => { |
647 future[_completeError](core.RangeError.index(index, this, "index", n
ull, elementIndex)); | 650 future[_completeError](core.RangeError.index(index, this, "index", n
ull, elementIndex)); |
648 }).bind(this)), cancelOnError: true}); | 651 }).bind(this), dart.void, []), cancelOnError: true}); |
649 return future; | 652 return future; |
650 } | 653 } |
651 timeout(timeLimit, opts) { | 654 timeout(timeLimit, opts) { |
652 let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null; | 655 let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null; |
653 dart.as(onTimeout, dart.functionType(dart.void, [EventSink])); | 656 dart.as(onTimeout, dart.functionType(dart.void, [EventSink])); |
654 let controller = null; | 657 let controller = null; |
655 let subscription = null; | 658 let subscription = null; |
656 let timer = null; | 659 let timer = null; |
657 let zone = null; | 660 let zone = null; |
658 let timeout2 = null; | 661 let timeout2 = null; |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
698 function onCancel() { | 701 function onCancel() { |
699 timer.cancel(); | 702 timer.cancel(); |
700 let result = subscription.cancel(); | 703 let result = subscription.cancel(); |
701 subscription = null; | 704 subscription = null; |
702 return result; | 705 return result; |
703 } | 706 } |
704 dart.fn(onCancel, Future, []); | 707 dart.fn(onCancel, Future, []); |
705 controller = dart.notNull(this.isBroadcast) ? new _SyncBroadcastStreamCo
ntroller(onListen, onCancel) : new _SyncStreamController(onListen, dart.fn(() =>
{ | 708 controller = dart.notNull(this.isBroadcast) ? new _SyncBroadcastStreamCo
ntroller(onListen, onCancel) : new _SyncStreamController(onListen, dart.fn(() =>
{ |
706 timer.cancel(); | 709 timer.cancel(); |
707 subscription.pause(); | 710 subscription.pause(); |
708 }), dart.fn(() => { | 711 }, dart.void, []), dart.fn(() => { |
709 subscription.resume(); | 712 subscription.resume(); |
710 timer = zone.createTimer(timeLimit, dart.as(timeout2, dart.functionTyp
e(dart.void, []))); | 713 timer = zone.createTimer(timeLimit, dart.as(timeout2, dart.functionTyp
e(dart.void, []))); |
711 }), onCancel); | 714 }, dart.void, []), onCancel); |
712 return controller.stream; | 715 return controller.stream; |
713 } | 716 } |
714 } | 717 } |
715 dart.setSignature(Stream, { | 718 dart.setSignature(Stream, { |
716 constructors: () => ({ | 719 constructors: () => ({ |
717 Stream: [Stream$(T), []], | 720 Stream: [Stream$(T), []], |
718 fromFuture: [Stream$(T), [Future$(T)]], | 721 fromFuture: [Stream$(T), [Future$(T)]], |
719 fromIterable: [Stream$(T), [core.Iterable$(T)]], | 722 fromIterable: [Stream$(T), [core.Iterable$(T)]], |
720 periodic: [Stream$(T), [core.Duration], [dart.functionType(T, [core.int]
)]], | 723 periodic: [Stream$(T), [core.Duration], [dart.functionType(T, [core.int]
)]], |
721 eventTransformed: [Stream$(T), [Stream$(), dart.functionType(EventSink,
[EventSink$(T)])]] | 724 eventTransformed: [Stream$(T), [Stream$(), dart.functionType(EventSink,
[EventSink$(T)])]] |
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
949 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStre
amSubscription$()._STATE_WAIT_FOR_CANCEL); | 952 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStre
amSubscription$()._STATE_WAIT_FOR_CANCEL); |
950 if (dart.notNull(this[_isCanceled])) return this[_cancelFuture]; | 953 if (dart.notNull(this[_isCanceled])) return this[_cancelFuture]; |
951 this[_cancel](); | 954 this[_cancel](); |
952 return this[_cancelFuture]; | 955 return this[_cancelFuture]; |
953 } | 956 } |
954 asFuture(futureValue) { | 957 asFuture(futureValue) { |
955 if (futureValue === void 0) futureValue = null; | 958 if (futureValue === void 0) futureValue = null; |
956 let result = new (_Future$(T))(); | 959 let result = new (_Future$(T))(); |
957 this[_onDone] = dart.fn(() => { | 960 this[_onDone] = dart.fn(() => { |
958 result[_complete](futureValue); | 961 result[_complete](futureValue); |
959 }); | 962 }, dart.void, []); |
960 this[_onError] = dart.fn(((error, stackTrace) => { | 963 this[_onError] = dart.fn(((error, stackTrace) => { |
961 this.cancel(); | 964 this.cancel(); |
962 result[_completeError](error, dart.as(stackTrace, core.StackTrace)); | 965 result[_completeError](error, dart.as(stackTrace, core.StackTrace)); |
963 }).bind(this)); | 966 }).bind(this)); |
964 return result; | 967 return result; |
965 } | 968 } |
966 get [_isInputPaused]() { | 969 get [_isInputPaused]() { |
967 return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscr
iption$()._STATE_INPUT_PAUSED)) != 0; | 970 return (dart.notNull(this[_state]) & dart.notNull(_BufferingStreamSubscr
iption$()._STATE_INPUT_PAUSED)) != 0; |
968 } | 971 } |
969 get [_isClosed]() { | 972 get [_isClosed]() { |
(...skipping 550 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1520 subscription[_add](data); | 1523 subscription[_add](data); |
1521 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastSt
reamController._STATE_FIRING); | 1524 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastSt
reamController._STATE_FIRING); |
1522 if (dart.notNull(this[_isEmpty])) { | 1525 if (dart.notNull(this[_isEmpty])) { |
1523 this[_callOnCancel](); | 1526 this[_callOnCancel](); |
1524 } | 1527 } |
1525 return; | 1528 return; |
1526 } | 1529 } |
1527 this[_forEachListener](dart.fn(subscription => { | 1530 this[_forEachListener](dart.fn(subscription => { |
1528 dart.as(subscription, _BufferingStreamSubscription$(T)); | 1531 dart.as(subscription, _BufferingStreamSubscription$(T)); |
1529 subscription[_add](data); | 1532 subscription[_add](data); |
1530 }, dart.dynamic, [_BufferingStreamSubscription$(T)])); | 1533 }, dart.void, [_BufferingStreamSubscription$(T)])); |
1531 } | 1534 } |
1532 [_sendError](error, stackTrace) { | 1535 [_sendError](error, stackTrace) { |
1533 if (dart.notNull(this[_isEmpty])) return; | 1536 if (dart.notNull(this[_isEmpty])) return; |
1534 this[_forEachListener](dart.fn(subscription => { | 1537 this[_forEachListener](dart.fn(subscription => { |
1535 dart.as(subscription, _BufferingStreamSubscription$(T)); | 1538 dart.as(subscription, _BufferingStreamSubscription$(T)); |
1536 subscription[_addError](error, stackTrace); | 1539 subscription[_addError](error, stackTrace); |
1537 }, dart.dynamic, [_BufferingStreamSubscription$(T)])); | 1540 }, dart.void, [_BufferingStreamSubscription$(T)])); |
1538 } | 1541 } |
1539 [_sendDone]() { | 1542 [_sendDone]() { |
1540 if (!dart.notNull(this[_isEmpty])) { | 1543 if (!dart.notNull(this[_isEmpty])) { |
1541 this[_forEachListener](dart.as(dart.fn(subscription => { | 1544 this[_forEachListener](dart.as(dart.fn(subscription => { |
1542 dart.as(subscription, _BroadcastSubscription$(T)); | 1545 dart.as(subscription, _BroadcastSubscription$(T)); |
1543 subscription[_close](); | 1546 subscription[_close](); |
1544 }, dart.dynamic, [_BroadcastSubscription$(T)]), __CastType2)); | 1547 }, dart.void, [_BroadcastSubscription$(T)]), __CastType2)); |
1545 } else { | 1548 } else { |
1546 dart.assert(this[_doneFuture] != null); | 1549 dart.assert(this[_doneFuture] != null); |
1547 dart.assert(this[_doneFuture][_mayComplete]); | 1550 dart.assert(this[_doneFuture][_mayComplete]); |
1548 this[_doneFuture][_asyncComplete](null); | 1551 this[_doneFuture][_asyncComplete](null); |
1549 } | 1552 } |
1550 } | 1553 } |
1551 } | 1554 } |
1552 dart.setSignature(_SyncBroadcastStreamController, { | 1555 dart.setSignature(_SyncBroadcastStreamController, { |
1553 constructors: () => ({_SyncBroadcastStreamController: [_SyncBroadcastStrea
mController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void,
[])]]}), | 1556 constructors: () => ({_SyncBroadcastStreamController: [_SyncBroadcastStrea
mController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void,
[])]]}), |
1554 methods: () => ({ | 1557 methods: () => ({ |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1763 static new(computation) { | 1766 static new(computation) { |
1764 let result = new (_Future$(T))(); | 1767 let result = new (_Future$(T))(); |
1765 Timer.run(dart.fn(() => { | 1768 Timer.run(dart.fn(() => { |
1766 try { | 1769 try { |
1767 result[_complete](computation()); | 1770 result[_complete](computation()); |
1768 } catch (e) { | 1771 } catch (e) { |
1769 let s = dart.stackTrace(e); | 1772 let s = dart.stackTrace(e); |
1770 _completeWithErrorCallback(result, e, s); | 1773 _completeWithErrorCallback(result, e, s); |
1771 } | 1774 } |
1772 | 1775 |
1773 })); | 1776 }, dart.void, [])); |
1774 return dart.as(result, Future$(T)); | 1777 return dart.as(result, Future$(T)); |
1775 } | 1778 } |
1776 static microtask(computation) { | 1779 static microtask(computation) { |
1777 let result = new (_Future$(T))(); | 1780 let result = new (_Future$(T))(); |
1778 scheduleMicrotask(dart.fn(() => { | 1781 scheduleMicrotask(dart.fn(() => { |
1779 try { | 1782 try { |
1780 result[_complete](computation()); | 1783 result[_complete](computation()); |
1781 } catch (e) { | 1784 } catch (e) { |
1782 let s = dart.stackTrace(e); | 1785 let s = dart.stackTrace(e); |
1783 _completeWithErrorCallback(result, e, s); | 1786 _completeWithErrorCallback(result, e, s); |
1784 } | 1787 } |
1785 | 1788 |
1786 })); | 1789 }, dart.void, [])); |
1787 return dart.as(result, Future$(T)); | 1790 return dart.as(result, Future$(T)); |
1788 } | 1791 } |
1789 static sync(computation) { | 1792 static sync(computation) { |
1790 try { | 1793 try { |
1791 let result = computation(); | 1794 let result = computation(); |
1792 return Future$(T).value(result); | 1795 return Future$(T).value(result); |
1793 } catch (error) { | 1796 } catch (error) { |
1794 let stackTrace = dart.stackTrace(error); | 1797 let stackTrace = dart.stackTrace(error); |
1795 return Future$(T).error(error, stackTrace); | 1798 return Future$(T).error(error, stackTrace); |
1796 } | 1799 } |
(...skipping 19 matching lines...) Expand all Loading... |
1816 if (computation === void 0) computation = null; | 1819 if (computation === void 0) computation = null; |
1817 let result = new (_Future$(T))(); | 1820 let result = new (_Future$(T))(); |
1818 Timer.new(duration, dart.fn(() => { | 1821 Timer.new(duration, dart.fn(() => { |
1819 try { | 1822 try { |
1820 result[_complete](computation == null ? null : computation()); | 1823 result[_complete](computation == null ? null : computation()); |
1821 } catch (e) { | 1824 } catch (e) { |
1822 let s = dart.stackTrace(e); | 1825 let s = dart.stackTrace(e); |
1823 _completeWithErrorCallback(result, e, s); | 1826 _completeWithErrorCallback(result, e, s); |
1824 } | 1827 } |
1825 | 1828 |
1826 })); | 1829 }, dart.void, [])); |
1827 return dart.as(result, Future$(T)); | 1830 return dart.as(result, Future$(T)); |
1828 } | 1831 } |
1829 static wait(futures, opts) { | 1832 static wait(futures, opts) { |
1830 let eagerError = opts && 'eagerError' in opts ? opts.eagerError : false; | 1833 let eagerError = opts && 'eagerError' in opts ? opts.eagerError : false; |
1831 let cleanUp = opts && 'cleanUp' in opts ? opts.cleanUp : null; | 1834 let cleanUp = opts && 'cleanUp' in opts ? opts.cleanUp : null; |
1832 dart.as(cleanUp, dart.functionType(dart.void, [dart.dynamic])); | 1835 dart.as(cleanUp, dart.functionType(dart.void, [dart.dynamic])); |
1833 let result = new (_Future$(core.List))(); | 1836 let result = new (_Future$(core.List))(); |
1834 let values = null; | 1837 let values = null; |
1835 let remaining = 0; | 1838 let remaining = 0; |
1836 let error = null; | 1839 let error = null; |
1837 let stackTrace = null; | 1840 let stackTrace = null; |
1838 function handleError(theError, theStackTrace) { | 1841 function handleError(theError, theStackTrace) { |
1839 remaining = dart.notNull(remaining) - 1; | 1842 remaining = dart.notNull(remaining) - 1; |
1840 if (values != null) { | 1843 if (values != null) { |
1841 if (cleanUp != null) { | 1844 if (cleanUp != null) { |
1842 for (let value2 of values) { | 1845 for (let value2 of values) { |
1843 if (value2 != null) { | 1846 if (value2 != null) { |
1844 Future$().sync(dart.fn(() => { | 1847 Future$().sync(dart.fn(() => { |
1845 dart.dcall(cleanUp, value2); | 1848 cleanUp(value2); |
1846 })); | 1849 })); |
1847 } | 1850 } |
1848 } | 1851 } |
1849 } | 1852 } |
1850 values = null; | 1853 values = null; |
1851 if (remaining == 0 || dart.notNull(eagerError)) { | 1854 if (remaining == 0 || dart.notNull(eagerError)) { |
1852 result[_completeError](theError, dart.as(theStackTrace, core.Stack
Trace)); | 1855 result[_completeError](theError, dart.as(theStackTrace, core.Stack
Trace)); |
1853 } else { | 1856 } else { |
1854 error = theError; | 1857 error = theError; |
1855 stackTrace = dart.as(theStackTrace, core.StackTrace); | 1858 stackTrace = dart.as(theStackTrace, core.StackTrace); |
1856 } | 1859 } |
1857 } else if (remaining == 0 && !dart.notNull(eagerError)) { | 1860 } else if (remaining == 0 && !dart.notNull(eagerError)) { |
1858 result[_completeError](error, stackTrace); | 1861 result[_completeError](error, stackTrace); |
1859 } | 1862 } |
1860 } | 1863 } |
1861 dart.fn(handleError, dart.void, [dart.dynamic, dart.dynamic]); | 1864 dart.fn(handleError, dart.void, [dart.dynamic, dart.dynamic]); |
1862 for (let future of futures) { | 1865 for (let future of futures) { |
1863 let pos = remaining; | 1866 let pos = remaining; |
1864 remaining = dart.notNull(pos) + 1; | 1867 remaining = dart.notNull(pos) + 1; |
1865 future.then(dart.fn(value => { | 1868 future.then(dart.fn(value => { |
1866 remaining = dart.notNull(remaining) - 1; | 1869 remaining = dart.notNull(remaining) - 1; |
1867 if (values != null) { | 1870 if (values != null) { |
1868 values[dartx.set](pos, value); | 1871 values[dartx.set](pos, dart.as(value, dart.dynamic)); |
1869 if (remaining == 0) { | 1872 if (remaining == 0) { |
1870 result[_completeWithValue](values); | 1873 result[_completeWithValue](values); |
1871 } | 1874 } |
1872 } else { | 1875 } else { |
1873 if (cleanUp != null && value != null) { | 1876 if (cleanUp != null && value != null) { |
1874 Future$().sync(dart.fn(() => { | 1877 Future$().sync(dart.fn(() => { |
1875 dart.dcall(cleanUp, value); | 1878 cleanUp(dart.as(value, dart.dynamic)); |
1876 })); | 1879 })); |
1877 } | 1880 } |
1878 if (remaining == 0 && !dart.notNull(eagerError)) { | 1881 if (remaining == 0 && !dart.notNull(eagerError)) { |
1879 result[_completeError](error, stackTrace); | 1882 result[_completeError](error, stackTrace); |
1880 } | 1883 } |
1881 } | 1884 } |
1882 }, dart.dynamic, [core.Object]), {onError: handleError}); | 1885 }, dart.dynamic, [core.Object]), {onError: handleError}); |
1883 } | 1886 } |
1884 if (remaining == 0) { | 1887 if (remaining == 0) { |
1885 return Future$(core.List).value(dart.const([])); | 1888 return Future$(core.List).value(dart.const([])); |
(...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2266 this[_resultOrListeners] = error; | 2269 this[_resultOrListeners] = error; |
2267 } | 2270 } |
2268 [_setError](error, stackTrace) { | 2271 [_setError](error, stackTrace) { |
2269 this[_setErrorObject](new AsyncError(error, stackTrace)); | 2272 this[_setErrorObject](new AsyncError(error, stackTrace)); |
2270 } | 2273 } |
2271 [_addListener](listener) { | 2274 [_addListener](listener) { |
2272 dart.assert(listener[_nextListener] == null); | 2275 dart.assert(listener[_nextListener] == null); |
2273 if (dart.notNull(this[_isComplete])) { | 2276 if (dart.notNull(this[_isComplete])) { |
2274 this[_zone].scheduleMicrotask(dart.fn((() => { | 2277 this[_zone].scheduleMicrotask(dart.fn((() => { |
2275 _Future$()._propagateToListeners(this, listener); | 2278 _Future$()._propagateToListeners(this, listener); |
2276 }).bind(this))); | 2279 }).bind(this), dart.void, [])); |
2277 } else { | 2280 } else { |
2278 listener[_nextListener] = dart.as(this[_resultOrListeners], _FutureLis
tener); | 2281 listener[_nextListener] = dart.as(this[_resultOrListeners], _FutureLis
tener); |
2279 this[_resultOrListeners] = listener; | 2282 this[_resultOrListeners] = listener; |
2280 } | 2283 } |
2281 } | 2284 } |
2282 [_removeListeners]() { | 2285 [_removeListeners]() { |
2283 dart.assert(!dart.notNull(this[_isComplete])); | 2286 dart.assert(!dart.notNull(this[_isComplete])); |
2284 let current = dart.as(this[_resultOrListeners], _FutureListener); | 2287 let current = dart.as(this[_resultOrListeners], _FutureListener); |
2285 this[_resultOrListeners] = null; | 2288 this[_resultOrListeners] = null; |
2286 let prev = null; | 2289 let prev = null; |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2348 dart.assert(!dart.notNull(this[_isComplete])); | 2351 dart.assert(!dart.notNull(this[_isComplete])); |
2349 if (value == null) { | 2352 if (value == null) { |
2350 } else if (dart.is(value, Future)) { | 2353 } else if (dart.is(value, Future)) { |
2351 let typedFuture = dart.as(value, Future$(T)); | 2354 let typedFuture = dart.as(value, Future$(T)); |
2352 if (dart.is(typedFuture, _Future$())) { | 2355 if (dart.is(typedFuture, _Future$())) { |
2353 let coreFuture = dart.as(typedFuture, _Future$(T)); | 2356 let coreFuture = dart.as(typedFuture, _Future$(T)); |
2354 if (dart.notNull(coreFuture[_isComplete]) && dart.notNull(coreFuture
[_hasError])) { | 2357 if (dart.notNull(coreFuture[_isComplete]) && dart.notNull(coreFuture
[_hasError])) { |
2355 this[_markPendingCompletion](); | 2358 this[_markPendingCompletion](); |
2356 this[_zone].scheduleMicrotask(dart.fn((() => { | 2359 this[_zone].scheduleMicrotask(dart.fn((() => { |
2357 _Future$()._chainCoreFuture(coreFuture, this); | 2360 _Future$()._chainCoreFuture(coreFuture, this); |
2358 }).bind(this))); | 2361 }).bind(this), dart.void, [])); |
2359 } else { | 2362 } else { |
2360 _Future$()._chainCoreFuture(coreFuture, this); | 2363 _Future$()._chainCoreFuture(coreFuture, this); |
2361 } | 2364 } |
2362 } else { | 2365 } else { |
2363 _Future$()._chainForeignFuture(typedFuture, this); | 2366 _Future$()._chainForeignFuture(typedFuture, this); |
2364 } | 2367 } |
2365 return; | 2368 return; |
2366 } else { | 2369 } else { |
2367 let typedValue = dart.as(value, T); | 2370 let typedValue = dart.as(value, T); |
2368 } | 2371 } |
2369 this[_markPendingCompletion](); | 2372 this[_markPendingCompletion](); |
2370 this[_zone].scheduleMicrotask(dart.fn((() => { | 2373 this[_zone].scheduleMicrotask(dart.fn((() => { |
2371 this[_completeWithValue](value); | 2374 this[_completeWithValue](value); |
2372 }).bind(this))); | 2375 }).bind(this), dart.void, [])); |
2373 } | 2376 } |
2374 [_asyncCompleteError](error, stackTrace) { | 2377 [_asyncCompleteError](error, stackTrace) { |
2375 dart.assert(!dart.notNull(this[_isComplete])); | 2378 dart.assert(!dart.notNull(this[_isComplete])); |
2376 this[_markPendingCompletion](); | 2379 this[_markPendingCompletion](); |
2377 this[_zone].scheduleMicrotask(dart.fn((() => { | 2380 this[_zone].scheduleMicrotask(dart.fn((() => { |
2378 this[_completeError](error, stackTrace); | 2381 this[_completeError](error, stackTrace); |
2379 }).bind(this))); | 2382 }).bind(this), dart.void, [])); |
2380 } | 2383 } |
2381 static _propagateToListeners(source, listeners) { | 2384 static _propagateToListeners(source, listeners) { |
2382 while (true) { | 2385 while (true) { |
2383 dart.assert(source[_isComplete]); | 2386 dart.assert(source[_isComplete]); |
2384 let hasError = source[_hasError]; | 2387 let hasError = source[_hasError]; |
2385 if (listeners == null) { | 2388 if (listeners == null) { |
2386 if (dart.notNull(hasError)) { | 2389 if (dart.notNull(hasError)) { |
2387 let asyncError = source[_error]; | 2390 let asyncError = source[_error]; |
2388 source[_zone].handleUncaughtError(asyncError.error, asyncError.sta
ckTrace); | 2391 source[_zone].handleUncaughtError(asyncError.error, asyncError.sta
ckTrace); |
2389 } | 2392 } |
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2535 } | 2538 } |
2536 timeout(timeLimit, opts) { | 2539 timeout(timeLimit, opts) { |
2537 let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null; | 2540 let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null; |
2538 dart.as(onTimeout, dart.functionType(dart.dynamic, [])); | 2541 dart.as(onTimeout, dart.functionType(dart.dynamic, [])); |
2539 if (dart.notNull(this[_isComplete])) return new (_Future$()).immediate(t
his); | 2542 if (dart.notNull(this[_isComplete])) return new (_Future$()).immediate(t
his); |
2540 let result = new (_Future$())(); | 2543 let result = new (_Future$())(); |
2541 let timer = null; | 2544 let timer = null; |
2542 if (onTimeout == null) { | 2545 if (onTimeout == null) { |
2543 timer = Timer.new(timeLimit, dart.fn(() => { | 2546 timer = Timer.new(timeLimit, dart.fn(() => { |
2544 result[_completeError](new TimeoutException("Future not completed",
timeLimit)); | 2547 result[_completeError](new TimeoutException("Future not completed",
timeLimit)); |
2545 })); | 2548 }, dart.void, [])); |
2546 } else { | 2549 } else { |
2547 let zone = Zone.current; | 2550 let zone = Zone.current; |
2548 onTimeout = zone.registerCallback(onTimeout); | 2551 onTimeout = zone.registerCallback(onTimeout); |
2549 timer = Timer.new(timeLimit, dart.fn(() => { | 2552 timer = Timer.new(timeLimit, dart.fn(() => { |
2550 try { | 2553 try { |
2551 result[_complete](zone.run(onTimeout)); | 2554 result[_complete](zone.run(onTimeout)); |
2552 } catch (e) { | 2555 } catch (e) { |
2553 let s = dart.stackTrace(e); | 2556 let s = dart.stackTrace(e); |
2554 result[_completeError](e, s); | 2557 result[_completeError](e, s); |
2555 } | 2558 } |
2556 | 2559 |
2557 })); | 2560 }, dart.void, [])); |
2558 } | 2561 } |
2559 this.then(dart.fn(v => { | 2562 this.then(dart.fn(v => { |
2560 dart.as(v, T); | 2563 dart.as(v, T); |
2561 if (dart.notNull(timer.isActive)) { | 2564 if (dart.notNull(timer.isActive)) { |
2562 timer.cancel(); | 2565 timer.cancel(); |
2563 result[_completeWithValue](v); | 2566 result[_completeWithValue](v); |
2564 } | 2567 } |
2565 }, dart.dynamic, [T]), {onError: dart.fn((e, s) => { | 2568 }, dart.dynamic, [T]), {onError: dart.fn((e, s) => { |
2566 if (dart.notNull(timer.isActive)) { | 2569 if (dart.notNull(timer.isActive)) { |
2567 timer.cancel(); | 2570 timer.cancel(); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2606 names: ['_chainForeignFuture', '_chainCoreFuture', '_propagateToListeners'
] | 2609 names: ['_chainForeignFuture', '_chainCoreFuture', '_propagateToListeners'
] |
2607 }); | 2610 }); |
2608 return _Future; | 2611 return _Future; |
2609 }); | 2612 }); |
2610 let _Future = _Future$(); | 2613 let _Future = _Future$(); |
2611 _Future._INCOMPLETE = 0; | 2614 _Future._INCOMPLETE = 0; |
2612 _Future._PENDING_COMPLETE = 1; | 2615 _Future._PENDING_COMPLETE = 1; |
2613 _Future._CHAINED = 2; | 2616 _Future._CHAINED = 2; |
2614 _Future._VALUE = 4; | 2617 _Future._VALUE = 4; |
2615 _Future._ERROR = 8; | 2618 _Future._ERROR = 8; |
2616 const __CastType6$ = dart.generic(function(T) { | 2619 const __CastType6$ = dart.generic(function(T, S) { |
2617 const __CastType6 = dart.typedef('__CastType6', () => dart.functionType(dart
.dynamic, [T])); | 2620 const __CastType6 = dart.typedef('__CastType6', () => dart.functionType(S, [
T])); |
2618 return __CastType6; | 2621 return __CastType6; |
2619 }); | 2622 }); |
2620 let __CastType6 = __CastType6$(); | 2623 let __CastType6 = __CastType6$(); |
2621 const __CastType8 = dart.typedef('__CastType8', () => dart.functionType(core.b
ool, [dart.dynamic])); | 2624 const __CastType8 = dart.typedef('__CastType8', () => dart.functionType(core.b
ool, [dart.dynamic])); |
2622 const __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart
.dynamic, [dart.dynamic])); | 2625 const __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart
.dynamic, [dart.dynamic])); |
2623 const _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType(
dart.void, [])); | 2626 const _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType(
dart.void, [])); |
2624 class _AsyncCallbackEntry extends core.Object { | 2627 class _AsyncCallbackEntry extends core.Object { |
2625 _AsyncCallbackEntry(callback) { | 2628 _AsyncCallbackEntry(callback) { |
2626 this.callback = callback; | 2629 this.callback = callback; |
2627 this.next = null; | 2630 this.next = null; |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2820 let StreamConsumer = StreamConsumer$(); | 2823 let StreamConsumer = StreamConsumer$(); |
2821 const StreamSink$ = dart.generic(function(S) { | 2824 const StreamSink$ = dart.generic(function(S) { |
2822 class StreamSink extends core.Object {} | 2825 class StreamSink extends core.Object {} |
2823 StreamSink[dart.implements] = () => [StreamConsumer$(S), EventSink$(S)]; | 2826 StreamSink[dart.implements] = () => [StreamConsumer$(S), EventSink$(S)]; |
2824 return StreamSink; | 2827 return StreamSink; |
2825 }); | 2828 }); |
2826 let StreamSink = StreamSink$(); | 2829 let StreamSink = StreamSink$(); |
2827 const StreamTransformer$ = dart.generic(function(S, T) { | 2830 const StreamTransformer$ = dart.generic(function(S, T) { |
2828 class StreamTransformer extends core.Object { | 2831 class StreamTransformer extends core.Object { |
2829 static new(transformer) { | 2832 static new(transformer) { |
2830 return new _StreamSubscriptionTransformer(transformer); | 2833 return new (_StreamSubscriptionTransformer$(S, T))(transformer); |
2831 } | 2834 } |
2832 static fromHandlers(opts) { | 2835 static fromHandlers(opts) { |
2833 return new _StreamHandlerTransformer(opts); | 2836 return new (_StreamHandlerTransformer$(S, T))(opts); |
2834 } | 2837 } |
2835 } | 2838 } |
2836 dart.setSignature(StreamTransformer, { | 2839 dart.setSignature(StreamTransformer, { |
2837 constructors: () => ({ | 2840 constructors: () => ({ |
2838 new: [StreamTransformer$(S, T), [dart.functionType(StreamSubscription$(T
), [Stream$(S), core.bool])]], | 2841 new: [StreamTransformer$(S, T), [dart.functionType(StreamSubscription$(T
), [Stream$(S), core.bool])]], |
2839 fromHandlers: [StreamTransformer$(S, T), [], {handleData: dart.functionT
ype(dart.void, [S, EventSink$(T)]), handleError: dart.functionType(dart.void, [c
ore.Object, core.StackTrace, EventSink$(T)]), handleDone: dart.functionType(dart
.void, [EventSink$(T)])}] | 2842 fromHandlers: [StreamTransformer$(S, T), [], {handleData: dart.functionT
ype(dart.void, [S, EventSink$(T)]), handleError: dart.functionType(dart.void, [c
ore.Object, core.StackTrace, EventSink$(T)]), handleDone: dart.functionType(dart
.void, [EventSink$(T)])}] |
2840 }) | 2843 }) |
2841 }); | 2844 }); |
2842 return StreamTransformer; | 2845 return StreamTransformer; |
2843 }); | 2846 }); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2889 const __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart
.void, [EventSink])); | 2892 const __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart
.void, [EventSink])); |
2890 const StreamController$ = dart.generic(function(T) { | 2893 const StreamController$ = dart.generic(function(T) { |
2891 class StreamController extends core.Object { | 2894 class StreamController extends core.Object { |
2892 static new(opts) { | 2895 static new(opts) { |
2893 let onListen = opts && 'onListen' in opts ? opts.onListen : null; | 2896 let onListen = opts && 'onListen' in opts ? opts.onListen : null; |
2894 let onPause = opts && 'onPause' in opts ? opts.onPause : null; | 2897 let onPause = opts && 'onPause' in opts ? opts.onPause : null; |
2895 let onResume = opts && 'onResume' in opts ? opts.onResume : null; | 2898 let onResume = opts && 'onResume' in opts ? opts.onResume : null; |
2896 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; | 2899 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; |
2897 let sync = opts && 'sync' in opts ? opts.sync : false; | 2900 let sync = opts && 'sync' in opts ? opts.sync : false; |
2898 if (onListen == null && onPause == null && onResume == null && onCancel
== null) { | 2901 if (onListen == null && onPause == null && onResume == null && onCancel
== null) { |
2899 return dart.as(dart.notNull(sync) ? new _NoCallbackSyncStreamControlle
r() : new _NoCallbackAsyncStreamController(), StreamController$(T)); | 2902 return dart.notNull(sync) ? new (_NoCallbackSyncStreamController$(T))(
) : new (_NoCallbackAsyncStreamController$(T))(); |
2900 } | 2903 } |
2901 return dart.notNull(sync) ? new (_SyncStreamController$(T))(onListen, on
Pause, onResume, onCancel) : new (_AsyncStreamController$(T))(onListen, onPause,
onResume, onCancel); | 2904 return dart.notNull(sync) ? new (_SyncStreamController$(T))(onListen, on
Pause, onResume, onCancel) : new (_AsyncStreamController$(T))(onListen, onPause,
onResume, onCancel); |
2902 } | 2905 } |
2903 static broadcast(opts) { | 2906 static broadcast(opts) { |
2904 let onListen = opts && 'onListen' in opts ? opts.onListen : null; | 2907 let onListen = opts && 'onListen' in opts ? opts.onListen : null; |
2905 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; | 2908 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; |
2906 let sync = opts && 'sync' in opts ? opts.sync : false; | 2909 let sync = opts && 'sync' in opts ? opts.sync : false; |
2907 return dart.notNull(sync) ? new (_SyncBroadcastStreamController$(T))(onL
isten, onCancel) : new (_AsyncBroadcastStreamController$(T))(onListen, onCancel)
; | 2910 return dart.notNull(sync) ? new (_SyncBroadcastStreamController$(T))(onL
isten, onCancel) : new (_AsyncBroadcastStreamController$(T))(onListen, onCancel)
; |
2908 } | 2911 } |
2909 } | 2912 } |
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3278 get [_onPause]() { | 3281 get [_onPause]() { |
3279 return null; | 3282 return null; |
3280 } | 3283 } |
3281 get [_onResume]() { | 3284 get [_onResume]() { |
3282 return null; | 3285 return null; |
3283 } | 3286 } |
3284 get [_onCancel]() { | 3287 get [_onCancel]() { |
3285 return null; | 3288 return null; |
3286 } | 3289 } |
3287 } | 3290 } |
3288 class _NoCallbackAsyncStreamController extends dart.mixin(_StreamController, _
AsyncStreamControllerDispatch, _NoCallbacks) { | 3291 const _NoCallbackAsyncStreamController$ = dart.generic(function(T) { |
3289 _NoCallbackAsyncStreamController() { | 3292 class _NoCallbackAsyncStreamController extends dart.mixin(_StreamController$
(T), _AsyncStreamControllerDispatch$(T), _NoCallbacks) { |
3290 super._StreamController(...arguments); | 3293 _NoCallbackAsyncStreamController() { |
| 3294 super._StreamController(...arguments); |
| 3295 } |
3291 } | 3296 } |
3292 } | 3297 return _NoCallbackAsyncStreamController; |
3293 class _NoCallbackSyncStreamController extends dart.mixin(_StreamController, _S
yncStreamControllerDispatch, _NoCallbacks) { | 3298 }); |
3294 _NoCallbackSyncStreamController() { | 3299 let _NoCallbackAsyncStreamController = _NoCallbackAsyncStreamController$(); |
3295 super._StreamController(...arguments); | 3300 const _NoCallbackSyncStreamController$ = dart.generic(function(T) { |
| 3301 class _NoCallbackSyncStreamController extends dart.mixin(_StreamController$(
T), _SyncStreamControllerDispatch$(T), _NoCallbacks) { |
| 3302 _NoCallbackSyncStreamController() { |
| 3303 super._StreamController(...arguments); |
| 3304 } |
3296 } | 3305 } |
3297 } | 3306 return _NoCallbackSyncStreamController; |
| 3307 }); |
| 3308 let _NoCallbackSyncStreamController = _NoCallbackSyncStreamController$(); |
3298 const _NotificationHandler = dart.typedef('_NotificationHandler', () => dart.f
unctionType(dart.dynamic, [])); | 3309 const _NotificationHandler = dart.typedef('_NotificationHandler', () => dart.f
unctionType(dart.dynamic, [])); |
3299 function _runGuarded(notificationHandler) { | 3310 function _runGuarded(notificationHandler) { |
3300 if (notificationHandler == null) return null; | 3311 if (notificationHandler == null) return null; |
3301 try { | 3312 try { |
3302 let result = notificationHandler(); | 3313 let result = notificationHandler(); |
3303 if (dart.is(result, Future)) return dart.as(result, Future); | 3314 if (dart.is(result, Future)) return dart.as(result, Future); |
3304 return null; | 3315 return null; |
3305 } catch (e) { | 3316 } catch (e) { |
3306 let s = dart.stackTrace(e); | 3317 let s = dart.stackTrace(e); |
3307 Zone.current.handleUncaughtError(e, s); | 3318 Zone.current.handleUncaughtError(e, s); |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3345 addStream: [Future, [Stream$(T)], {cancelOnError: core.bool}] | 3356 addStream: [Future, [Stream$(T)], {cancelOnError: core.bool}] |
3346 }) | 3357 }) |
3347 }); | 3358 }); |
3348 return _StreamSinkWrapper; | 3359 return _StreamSinkWrapper; |
3349 }); | 3360 }); |
3350 let _StreamSinkWrapper = _StreamSinkWrapper$(); | 3361 let _StreamSinkWrapper = _StreamSinkWrapper$(); |
3351 const _AddStreamState$ = dart.generic(function(T) { | 3362 const _AddStreamState$ = dart.generic(function(T) { |
3352 class _AddStreamState extends core.Object { | 3363 class _AddStreamState extends core.Object { |
3353 _AddStreamState(controller, source, cancelOnError) { | 3364 _AddStreamState(controller, source, cancelOnError) { |
3354 this.addStreamFuture = new _Future(); | 3365 this.addStreamFuture = new _Future(); |
3355 this.addSubscription = source.listen(dart.bind(controller, _add), {onErr
or: dart.notNull(cancelOnError) ? dart.as(_AddStreamState$().makeErrorHandler(co
ntroller), core.Function) : dart.bind(controller, _addError), onDone: dart.bind(
controller, _close), cancelOnError: cancelOnError}); | 3366 this.addSubscription = source.listen(dart.bind(controller, _add), {onErr
or: dart.as(dart.notNull(cancelOnError) ? _AddStreamState$().makeErrorHandler(co
ntroller) : dart.bind(controller, _addError), core.Function), onDone: dart.bind(
controller, _close), cancelOnError: cancelOnError}); |
3356 } | 3367 } |
3357 static makeErrorHandler(controller) { | 3368 static makeErrorHandler(controller) { |
3358 return dart.fn((e, s) => { | 3369 return dart.fn((e, s) => { |
3359 controller[_addError](e, s); | 3370 controller[_addError](e, s); |
3360 controller[_close](); | 3371 controller[_close](); |
3361 }, dart.dynamic, [dart.dynamic, core.StackTrace]); | 3372 }, dart.dynamic, [dart.dynamic, core.StackTrace]); |
3362 } | 3373 } |
3363 pause() { | 3374 pause() { |
3364 this.addSubscription.pause(); | 3375 this.addSubscription.pause(); |
3365 } | 3376 } |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3435 class _GeneratedStreamImpl extends _StreamImpl$(T) { | 3446 class _GeneratedStreamImpl extends _StreamImpl$(T) { |
3436 _GeneratedStreamImpl(pending) { | 3447 _GeneratedStreamImpl(pending) { |
3437 this[_pending] = pending; | 3448 this[_pending] = pending; |
3438 this[_isUsed] = false; | 3449 this[_isUsed] = false; |
3439 } | 3450 } |
3440 [_createSubscription](onData, onError, onDone, cancelOnError) { | 3451 [_createSubscription](onData, onError, onDone, cancelOnError) { |
3441 dart.as(onData, dart.functionType(dart.void, [T])); | 3452 dart.as(onData, dart.functionType(dart.void, [T])); |
3442 dart.as(onDone, dart.functionType(dart.void, [])); | 3453 dart.as(onDone, dart.functionType(dart.void, [])); |
3443 if (dart.notNull(this[_isUsed])) dart.throw(new core.StateError("Stream
has already been listened to.")); | 3454 if (dart.notNull(this[_isUsed])) dart.throw(new core.StateError("Stream
has already been listened to.")); |
3444 this[_isUsed] = true; | 3455 this[_isUsed] = true; |
3445 return dart.as((() => { | 3456 let _ = new (_BufferingStreamSubscription$(T))(onData, onError, onDone,
cancelOnError); |
3446 let _ = new _BufferingStreamSubscription(onData, onError, onDone, canc
elOnError); | 3457 _[_setPendingEvents](this[_pending]()); |
3447 _[_setPendingEvents](this[_pending]()); | 3458 return _; |
3448 return _; | |
3449 }).bind(this)(), StreamSubscription$(T)); | |
3450 } | 3459 } |
3451 } | 3460 } |
3452 dart.setSignature(_GeneratedStreamImpl, { | 3461 dart.setSignature(_GeneratedStreamImpl, { |
3453 constructors: () => ({_GeneratedStreamImpl: [_GeneratedStreamImpl$(T), [_E
ventGenerator]]}), | 3462 constructors: () => ({_GeneratedStreamImpl: [_GeneratedStreamImpl$(T), [_E
ventGenerator]]}), |
3454 methods: () => ({[_createSubscription]: [StreamSubscription$(T), [dart.fun
ctionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core
.bool]]}) | 3463 methods: () => ({[_createSubscription]: [StreamSubscription$(T), [dart.fun
ctionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core
.bool]]}) |
3455 }); | 3464 }); |
3456 return _GeneratedStreamImpl; | 3465 return _GeneratedStreamImpl; |
3457 }); | 3466 }); |
3458 let _GeneratedStreamImpl = _GeneratedStreamImpl$(); | 3467 let _GeneratedStreamImpl = _GeneratedStreamImpl$(); |
3459 const _eventScheduled = Symbol('_eventScheduled'); | 3468 const _eventScheduled = Symbol('_eventScheduled'); |
(...skipping 13 matching lines...) Expand all Loading... |
3473 if (dart.notNull(this[_eventScheduled])) { | 3482 if (dart.notNull(this[_eventScheduled])) { |
3474 dart.assert(this[_state] == _PendingEvents._STATE_CANCELED); | 3483 dart.assert(this[_state] == _PendingEvents._STATE_CANCELED); |
3475 this[_state] = _PendingEvents._STATE_SCHEDULED; | 3484 this[_state] = _PendingEvents._STATE_SCHEDULED; |
3476 return; | 3485 return; |
3477 } | 3486 } |
3478 scheduleMicrotask(dart.fn((() => { | 3487 scheduleMicrotask(dart.fn((() => { |
3479 let oldState = this[_state]; | 3488 let oldState = this[_state]; |
3480 this[_state] = _PendingEvents._STATE_UNSCHEDULED; | 3489 this[_state] = _PendingEvents._STATE_UNSCHEDULED; |
3481 if (oldState == _PendingEvents._STATE_CANCELED) return; | 3490 if (oldState == _PendingEvents._STATE_CANCELED) return; |
3482 this.handleNext(dispatch); | 3491 this.handleNext(dispatch); |
3483 }).bind(this))); | 3492 }).bind(this), dart.void, [])); |
3484 this[_state] = _PendingEvents._STATE_SCHEDULED; | 3493 this[_state] = _PendingEvents._STATE_SCHEDULED; |
3485 } | 3494 } |
3486 cancelSchedule() { | 3495 cancelSchedule() { |
3487 if (dart.notNull(this.isScheduled)) this[_state] = _PendingEvents._STATE_C
ANCELED; | 3496 if (dart.notNull(this.isScheduled)) this[_state] = _PendingEvents._STATE_C
ANCELED; |
3488 } | 3497 } |
3489 } | 3498 } |
3490 dart.setSignature(_PendingEvents, { | 3499 dart.setSignature(_PendingEvents, { |
3491 methods: () => ({ | 3500 methods: () => ({ |
3492 schedule: [dart.void, [_EventDispatch]], | 3501 schedule: [dart.void, [_EventDispatch]], |
3493 cancelSchedule: [dart.void, []] | 3502 cancelSchedule: [dart.void, []] |
(...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3729 } | 3738 } |
3730 } | 3739 } |
3731 cancel() { | 3740 cancel() { |
3732 return null; | 3741 return null; |
3733 } | 3742 } |
3734 asFuture(futureValue) { | 3743 asFuture(futureValue) { |
3735 if (futureValue === void 0) futureValue = null; | 3744 if (futureValue === void 0) futureValue = null; |
3736 let result = new _Future(); | 3745 let result = new _Future(); |
3737 this[_onDone] = dart.fn(() => { | 3746 this[_onDone] = dart.fn(() => { |
3738 result[_completeWithValue](null); | 3747 result[_completeWithValue](null); |
3739 }); | 3748 }, dart.void, []); |
3740 return result; | 3749 return result; |
3741 } | 3750 } |
3742 [_sendDone]() { | 3751 [_sendDone]() { |
3743 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_DoneStreamSub
scription$()._SCHEDULED); | 3752 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_DoneStreamSub
scription$()._SCHEDULED); |
3744 if (dart.notNull(this.isPaused)) return; | 3753 if (dart.notNull(this.isPaused)) return; |
3745 this[_state] = dart.notNull(this[_state]) | dart.notNull(_DoneStreamSubs
cription$()._DONE_SENT); | 3754 this[_state] = dart.notNull(this[_state]) | dart.notNull(_DoneStreamSubs
cription$()._DONE_SENT); |
3746 if (this[_onDone] != null) this[_zone].runGuarded(this[_onDone]); | 3755 if (this[_onDone] != null) this[_zone].runGuarded(this[_onDone]); |
3747 } | 3756 } |
3748 } | 3757 } |
3749 _DoneStreamSubscription[dart.implements] = () => [StreamSubscription$(T)]; | 3758 _DoneStreamSubscription[dart.implements] = () => [StreamSubscription$(T)]; |
(...skipping 938 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4688 this[_sinkMapper] = sinkMapper; | 4697 this[_sinkMapper] = sinkMapper; |
4689 super.Stream(); | 4698 super.Stream(); |
4690 } | 4699 } |
4691 listen(onData, opts) { | 4700 listen(onData, opts) { |
4692 dart.as(onData, dart.functionType(dart.void, [T])); | 4701 dart.as(onData, dart.functionType(dart.void, [T])); |
4693 let onError = opts && 'onError' in opts ? opts.onError : null; | 4702 let onError = opts && 'onError' in opts ? opts.onError : null; |
4694 let onDone = opts && 'onDone' in opts ? opts.onDone : null; | 4703 let onDone = opts && 'onDone' in opts ? opts.onDone : null; |
4695 dart.as(onDone, dart.functionType(dart.void, [])); | 4704 dart.as(onDone, dart.functionType(dart.void, [])); |
4696 let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError
: null; | 4705 let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError
: null; |
4697 cancelOnError = core.identical(true, cancelOnError); | 4706 cancelOnError = core.identical(true, cancelOnError); |
4698 let subscription = new (_SinkTransformerStreamSubscription$(dart.dynamic
, T))(this[_stream], dart.as(this[_sinkMapper], _SinkMapper), onData, onError, o
nDone, cancelOnError); | 4707 let subscription = new (_SinkTransformerStreamSubscription$(dart.dynamic
, T))(this[_stream], this[_sinkMapper], onData, onError, onDone, cancelOnError); |
4699 return subscription; | 4708 return subscription; |
4700 } | 4709 } |
4701 } | 4710 } |
4702 dart.setSignature(_BoundSinkStream, { | 4711 dart.setSignature(_BoundSinkStream, { |
4703 constructors: () => ({_BoundSinkStream: [_BoundSinkStream$(S, T), [Stream$
(S), _SinkMapper$(S, T)]]}), | 4712 constructors: () => ({_BoundSinkStream: [_BoundSinkStream$(S, T), [Stream$
(S), _SinkMapper$(S, T)]]}), |
4704 methods: () => ({listen: [StreamSubscription$(T), [dart.functionType(dart.
void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []),
cancelOnError: core.bool}]}) | 4713 methods: () => ({listen: [StreamSubscription$(T), [dart.functionType(dart.
void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []),
cancelOnError: core.bool}]}) |
4705 }); | 4714 }); |
4706 return _BoundSinkStream; | 4715 return _BoundSinkStream; |
4707 }); | 4716 }); |
4708 let _BoundSinkStream = _BoundSinkStream$(); | 4717 let _BoundSinkStream = _BoundSinkStream$(); |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4752 }); | 4761 }); |
4753 return _HandlerEventSink; | 4762 return _HandlerEventSink; |
4754 }); | 4763 }); |
4755 let _HandlerEventSink = _HandlerEventSink$(); | 4764 let _HandlerEventSink = _HandlerEventSink$(); |
4756 const _StreamHandlerTransformer$ = dart.generic(function(S, T) { | 4765 const _StreamHandlerTransformer$ = dart.generic(function(S, T) { |
4757 class _StreamHandlerTransformer extends _StreamSinkTransformer$(S, T) { | 4766 class _StreamHandlerTransformer extends _StreamSinkTransformer$(S, T) { |
4758 _StreamHandlerTransformer(opts) { | 4767 _StreamHandlerTransformer(opts) { |
4759 let handleData = opts && 'handleData' in opts ? opts.handleData : null; | 4768 let handleData = opts && 'handleData' in opts ? opts.handleData : null; |
4760 let handleError = opts && 'handleError' in opts ? opts.handleError : nul
l; | 4769 let handleError = opts && 'handleError' in opts ? opts.handleError : nul
l; |
4761 let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null; | 4770 let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null; |
4762 super._StreamSinkTransformer(dart.as(dart.fn(outputSink => { | 4771 super._StreamSinkTransformer(dart.fn(outputSink => { |
4763 dart.as(outputSink, EventSink$(T)); | 4772 dart.as(outputSink, EventSink$(T)); |
4764 if (handleData == null) handleData = dart.as(_StreamHandlerTransformer
$()._defaultHandleData, __CastType27); | 4773 if (handleData == null) handleData = dart.as(_StreamHandlerTransformer
$()._defaultHandleData, __CastType27); |
4765 if (handleError == null) handleError = dart.as(_StreamHandlerTransform
er$()._defaultHandleError, __CastType30); | 4774 if (handleError == null) handleError = dart.as(_StreamHandlerTransform
er$()._defaultHandleError, __CastType30); |
4766 if (handleDone == null) handleDone = _StreamHandlerTransformer$()._def
aultHandleDone; | 4775 if (handleDone == null) handleDone = _StreamHandlerTransformer$()._def
aultHandleDone; |
4767 return new (_HandlerEventSink$(S, T))(handleData, handleError, handleD
one, outputSink); | 4776 return new (_HandlerEventSink$(S, T))(handleData, handleError, handleD
one, outputSink); |
4768 }, dart.dynamic, [EventSink$(T)]), _SinkMapper$(S, T))); | 4777 }, EventSink$(S), [EventSink$(T)])); |
4769 } | 4778 } |
4770 bind(stream) { | 4779 bind(stream) { |
4771 dart.as(stream, Stream$(S)); | 4780 dart.as(stream, Stream$(S)); |
4772 return super.bind(stream); | 4781 return super.bind(stream); |
4773 } | 4782 } |
4774 static _defaultHandleData(data, sink) { | 4783 static _defaultHandleData(data, sink) { |
4775 sink.add(data); | 4784 sink.add(data); |
4776 } | 4785 } |
4777 static _defaultHandleError(error, stackTrace, sink) { | 4786 static _defaultHandleError(error, stackTrace, sink) { |
4778 sink.addError(error); | 4787 sink.addError(error); |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4932 let runBinary = opts && 'runBinary' in opts ? opts.runBinary : null; | 4941 let runBinary = opts && 'runBinary' in opts ? opts.runBinary : null; |
4933 let registerCallback = opts && 'registerCallback' in opts ? opts.registerC
allback : null; | 4942 let registerCallback = opts && 'registerCallback' in opts ? opts.registerC
allback : null; |
4934 let registerUnaryCallback = opts && 'registerUnaryCallback' in opts ? opts
.registerUnaryCallback : null; | 4943 let registerUnaryCallback = opts && 'registerUnaryCallback' in opts ? opts
.registerUnaryCallback : null; |
4935 let registerBinaryCallback = opts && 'registerBinaryCallback' in opts ? op
ts.registerBinaryCallback : null; | 4944 let registerBinaryCallback = opts && 'registerBinaryCallback' in opts ? op
ts.registerBinaryCallback : null; |
4936 let errorCallback = opts && 'errorCallback' in opts ? opts.errorCallback :
null; | 4945 let errorCallback = opts && 'errorCallback' in opts ? opts.errorCallback :
null; |
4937 let scheduleMicrotask = opts && 'scheduleMicrotask' in opts ? opts.schedul
eMicrotask : null; | 4946 let scheduleMicrotask = opts && 'scheduleMicrotask' in opts ? opts.schedul
eMicrotask : null; |
4938 let createTimer = opts && 'createTimer' in opts ? opts.createTimer : null; | 4947 let createTimer = opts && 'createTimer' in opts ? opts.createTimer : null; |
4939 let createPeriodicTimer = opts && 'createPeriodicTimer' in opts ? opts.cre
atePeriodicTimer : null; | 4948 let createPeriodicTimer = opts && 'createPeriodicTimer' in opts ? opts.cre
atePeriodicTimer : null; |
4940 let print = opts && 'print' in opts ? opts.print : null; | 4949 let print = opts && 'print' in opts ? opts.print : null; |
4941 let fork = opts && 'fork' in opts ? opts.fork : null; | 4950 let fork = opts && 'fork' in opts ? opts.fork : null; |
4942 return ZoneSpecification.new({handleUncaughtError: handleUncaughtError !=
null ? handleUncaughtError : other.handleUncaughtError, run: run != null ? run :
other.run, runUnary: runUnary != null ? runUnary : other.runUnary, runBinary: r
unBinary != null ? runBinary : other.runBinary, registerCallback: registerCallba
ck != null ? registerCallback : other.registerCallback, registerUnaryCallback: r
egisterUnaryCallback != null ? registerUnaryCallback : other.registerUnaryCallba
ck, registerBinaryCallback: registerBinaryCallback != null ? registerBinaryCallb
ack : other.registerBinaryCallback, errorCallback: errorCallback != null ? error
Callback : other.errorCallback, scheduleMicrotask: scheduleMicrotask != null ? s
cheduleMicrotask : other.scheduleMicrotask, createTimer: createTimer != null ? c
reateTimer : other.createTimer, createPeriodicTimer: createPeriodicTimer != null
? createPeriodicTimer : other.createPeriodicTimer, print: print != null ? print
: other.print, fork: fork != null ? fork : other.fork}); | 4951 return ZoneSpecification.new({handleUncaughtError: dart.as(handleUncaughtE
rror != null ? handleUncaughtError : other.handleUncaughtError, __CastType36), r
un: dart.as(run != null ? run : other.run, __CastType42), runUnary: dart.as(runU
nary != null ? runUnary : other.runUnary, __CastType47), runBinary: dart.as(runB
inary != null ? runBinary : other.runBinary, __CastType54), registerCallback: da
rt.as(registerCallback != null ? registerCallback : other.registerCallback, __Ca
stType63), registerUnaryCallback: dart.as(registerUnaryCallback != null ? regist
erUnaryCallback : other.registerUnaryCallback, __CastType68), registerBinaryCall
back: dart.as(registerBinaryCallback != null ? registerBinaryCallback : other.re
gisterBinaryCallback, __CastType74), errorCallback: dart.as(errorCallback != nul
l ? errorCallback : other.errorCallback, __CastType81), scheduleMicrotask: dart.
as(scheduleMicrotask != null ? scheduleMicrotask : other.scheduleMicrotask, __Ca
stType87), createTimer: dart.as(createTimer != null ? createTimer : other.create
Timer, __CastType92), createPeriodicTimer: dart.as(createPeriodicTimer != null ?
createPeriodicTimer : other.createPeriodicTimer, __CastType98), print: dart.as(
print != null ? print : other.print, __CastType105), fork: dart.as(fork != null
? fork : other.fork, __CastType110)}); |
4943 } | 4952 } |
4944 } | 4953 } |
4945 dart.setSignature(ZoneSpecification, { | 4954 dart.setSignature(ZoneSpecification, { |
4946 constructors: () => ({ | 4955 constructors: () => ({ |
4947 new: [ZoneSpecification, [], {handleUncaughtError: dart.functionType(dart.
dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]), run: dart.f
unctionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dyna
mic, [])]), runUnary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone,
dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]), runBinary: dar
t.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.d
ynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]), registerCal
lback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionT
ype(dart.dynamic, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallb
ack, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]
), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDele
gate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]), err
orCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object
, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, Zone
Delegate, Zone, dart.functionType(dart.dynamic, [])]), createTimer: dart.functio
nType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.vo
id, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zo
ne, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.function
Type(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionTyp
e(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}], | 4956 new: [ZoneSpecification, [], {handleUncaughtError: dart.functionType(dart.
dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]), run: dart.f
unctionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dyna
mic, [])]), runUnary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone,
dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]), runBinary: dar
t.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.d
ynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]), registerCal
lback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionT
ype(dart.dynamic, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallb
ack, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]
), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDele
gate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]), err
orCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object
, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, Zone
Delegate, Zone, dart.functionType(dart.dynamic, [])]), createTimer: dart.functio
nType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.vo
id, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zo
ne, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.function
Type(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionTyp
e(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}], |
4948 from: [ZoneSpecification, [ZoneSpecification], {handleUncaughtError: dart.
functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTr
ace]), run: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.func
tionType(dart.dynamic, [])]), runUnary: dart.functionType(dart.dynamic, [Zone, Z
oneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic
]), runBinary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.f
unctionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dyna
mic]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zo
ne, dart.functionType(dart.dynamic, [])]), registerUnaryCallback: dart.functionT
ype(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic
, [dart.dynamic])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallbac
k, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dar
t.dynamic])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate,
Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart
.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), createT
imer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.fu
nctionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone
, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), pr
int: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork
: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map
])}] | 4957 from: [ZoneSpecification, [ZoneSpecification], {handleUncaughtError: dart.
functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTr
ace]), run: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.func
tionType(dart.dynamic, [])]), runUnary: dart.functionType(dart.dynamic, [Zone, Z
oneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic
]), runBinary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.f
unctionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dyna
mic]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zo
ne, dart.functionType(dart.dynamic, [])]), registerUnaryCallback: dart.functionT
ype(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic
, [dart.dynamic])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallbac
k, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dar
t.dynamic])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate,
Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart
.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), createT
imer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.fu
nctionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone
, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), pr
int: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork
: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map
])}] |
4949 }) | 4958 }) |
4950 }); | 4959 }); |
4951 class _ZoneSpecification extends core.Object { | 4960 class _ZoneSpecification extends core.Object { |
4952 _ZoneSpecification(opts) { | 4961 _ZoneSpecification(opts) { |
(...skipping 651 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5604 dart.fn(_rootScheduleMicrotask, dart.void, [Zone, ZoneDelegate, Zone, dart.fun
ctionType(dart.dynamic, [])]); | 5613 dart.fn(_rootScheduleMicrotask, dart.void, [Zone, ZoneDelegate, Zone, dart.fun
ctionType(dart.dynamic, [])]); |
5605 function _rootCreateTimer(self, parent, zone, duration, callback) { | 5614 function _rootCreateTimer(self, parent, zone, duration, callback) { |
5606 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { | 5615 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
5607 callback = zone.bindCallback(callback); | 5616 callback = zone.bindCallback(callback); |
5608 } | 5617 } |
5609 return Timer._createTimer(duration, callback); | 5618 return Timer._createTimer(duration, callback); |
5610 } | 5619 } |
5611 dart.fn(_rootCreateTimer, Timer, [Zone, ZoneDelegate, Zone, core.Duration, dar
t.functionType(dart.void, [])]); | 5620 dart.fn(_rootCreateTimer, Timer, [Zone, ZoneDelegate, Zone, core.Duration, dar
t.functionType(dart.void, [])]); |
5612 function _rootCreatePeriodicTimer(self, parent, zone, duration, callback) { | 5621 function _rootCreatePeriodicTimer(self, parent, zone, duration, callback) { |
5613 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { | 5622 if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
5614 callback = dart.as(zone.bindUnaryCallback(callback), __CastType36); | 5623 callback = dart.as(zone.bindUnaryCallback(callback), __CastType116); |
5615 } | 5624 } |
5616 return Timer._createPeriodicTimer(duration, callback); | 5625 return Timer._createPeriodicTimer(duration, callback); |
5617 } | 5626 } |
5618 dart.fn(_rootCreatePeriodicTimer, Timer, [Zone, ZoneDelegate, Zone, core.Durat
ion, dart.functionType(dart.void, [Timer])]); | 5627 dart.fn(_rootCreatePeriodicTimer, Timer, [Zone, ZoneDelegate, Zone, core.Durat
ion, dart.functionType(dart.void, [Timer])]); |
5619 function _rootPrint(self, parent, zone, line) { | 5628 function _rootPrint(self, parent, zone, line) { |
5620 _internal.printToConsole(line); | 5629 _internal.printToConsole(line); |
5621 } | 5630 } |
5622 dart.fn(_rootPrint, dart.void, [Zone, ZoneDelegate, Zone, core.String]); | 5631 dart.fn(_rootPrint, dart.void, [Zone, ZoneDelegate, Zone, core.String]); |
5623 function _printToZone(line) { | 5632 function _printToZone(line) { |
5624 Zone.current.print(line); | 5633 Zone.current.print(line); |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5697 let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; | 5706 let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; |
5698 let zoneSpecification = opts && 'zoneSpecification' in opts ? opts.zoneSpeci
fication : null; | 5707 let zoneSpecification = opts && 'zoneSpecification' in opts ? opts.zoneSpeci
fication : null; |
5699 let onError = opts && 'onError' in opts ? opts.onError : null; | 5708 let onError = opts && 'onError' in opts ? opts.onError : null; |
5700 let errorHandler = null; | 5709 let errorHandler = null; |
5701 if (onError != null) { | 5710 if (onError != null) { |
5702 errorHandler = dart.fn((self, parent, zone, error, stackTrace) => { | 5711 errorHandler = dart.fn((self, parent, zone, error, stackTrace) => { |
5703 try { | 5712 try { |
5704 if (dart.is(onError, ZoneBinaryCallback)) { | 5713 if (dart.is(onError, ZoneBinaryCallback)) { |
5705 return self.parent.runBinary(onError, error, stackTrace); | 5714 return self.parent.runBinary(onError, error, stackTrace); |
5706 } | 5715 } |
5707 return self.parent.runUnary(dart.as(onError, __CastType38), error); | 5716 return self.parent.runUnary(dart.as(onError, __CastType118), error); |
5708 } catch (e) { | 5717 } catch (e) { |
5709 let s = dart.stackTrace(e); | 5718 let s = dart.stackTrace(e); |
5710 if (dart.notNull(core.identical(e, error))) { | 5719 if (dart.notNull(core.identical(e, error))) { |
5711 return parent.handleUncaughtError(zone, error, stackTrace); | 5720 return parent.handleUncaughtError(zone, error, stackTrace); |
5712 } else { | 5721 } else { |
5713 return parent.handleUncaughtError(zone, e, s); | 5722 return parent.handleUncaughtError(zone, e, s); |
5714 } | 5723 } |
5715 } | 5724 } |
5716 | 5725 |
5717 }, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]
); | 5726 }, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]
); |
5718 } | 5727 } |
5719 if (zoneSpecification == null) { | 5728 if (zoneSpecification == null) { |
5720 zoneSpecification = ZoneSpecification.new({handleUncaughtError: errorHandl
er}); | 5729 zoneSpecification = ZoneSpecification.new({handleUncaughtError: errorHandl
er}); |
5721 } else if (errorHandler != null) { | 5730 } else if (errorHandler != null) { |
5722 zoneSpecification = ZoneSpecification.from(zoneSpecification, {handleUncau
ghtError: errorHandler}); | 5731 zoneSpecification = ZoneSpecification.from(zoneSpecification, {handleUncau
ghtError: errorHandler}); |
5723 } | 5732 } |
5724 let zone = Zone.current.fork({specification: zoneSpecification, zoneValues:
zoneValues}); | 5733 let zone = Zone.current.fork({specification: zoneSpecification, zoneValues:
zoneValues}); |
5725 if (onError != null) { | 5734 if (onError != null) { |
5726 return zone.runGuarded(body); | 5735 return zone.runGuarded(body); |
5727 } else { | 5736 } else { |
5728 return zone.run(body); | 5737 return zone.run(body); |
5729 } | 5738 } |
5730 } | 5739 } |
5731 dart.fn(runZoned, dart.dynamic, [dart.functionType(dart.dynamic, [])], {zoneVa
lues: core.Map, zoneSpecification: ZoneSpecification, onError: core.Function}); | 5740 dart.fn(runZoned, dart.dynamic, [dart.functionType(dart.dynamic, [])], {zoneVa
lues: core.Map, zoneSpecification: ZoneSpecification, onError: core.Function}); |
5732 const __CastType36 = dart.typedef('__CastType36', () => dart.functionType(dart
.void, [Timer])); | 5741 const __CastType36 = dart.typedef('__CastType36', () => dart.functionType(dart
.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace])); |
5733 const __CastType38 = dart.typedef('__CastType38', () => dart.functionType(dart
.dynamic, [dart.dynamic])); | 5742 const __CastType42 = dart.typedef('__CastType42', () => dart.functionType(dart
.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); |
| 5743 const __CastType47 = dart.typedef('__CastType47', () => dart.functionType(dart
.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynam
ic]), dart.dynamic])); |
| 5744 const __CastType54 = dart.typedef('__CastType54', () => dart.functionType(dart
.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynam
ic, dart.dynamic]), dart.dynamic, dart.dynamic])); |
| 5745 const __CastType63 = dart.typedef('__CastType63', () => dart.functionType(Zone
Callback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); |
| 5746 const __CastType68 = dart.typedef('__CastType68', () => dart.functionType(Zone
UnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.
dynamic])])); |
| 5747 const __CastType74 = dart.typedef('__CastType74', () => dart.functionType(Zone
BinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart
.dynamic, dart.dynamic])])); |
| 5748 const __CastType81 = dart.typedef('__CastType81', () => dart.functionType(Asyn
cError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace])); |
| 5749 const __CastType87 = dart.typedef('__CastType87', () => dart.functionType(dart
.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); |
| 5750 const __CastType92 = dart.typedef('__CastType92', () => dart.functionType(Time
r, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]))
; |
| 5751 const __CastType98 = dart.typedef('__CastType98', () => dart.functionType(Time
r, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer
])])); |
| 5752 const __CastType105 = dart.typedef('__CastType105', () => dart.functionType(da
rt.void, [Zone, ZoneDelegate, Zone, core.String])); |
| 5753 const __CastType110 = dart.typedef('__CastType110', () => dart.functionType(Zo
ne, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])); |
| 5754 const __CastType116 = dart.typedef('__CastType116', () => dart.functionType(da
rt.void, [Timer])); |
| 5755 const __CastType118 = dart.typedef('__CastType118', () => dart.functionType(da
rt.dynamic, [dart.dynamic])); |
5734 dart.copyProperties(exports, { | 5756 dart.copyProperties(exports, { |
5735 get _hasDocument() { | 5757 get _hasDocument() { |
5736 return typeof document == 'object'; | 5758 return typeof document == 'object'; |
5737 } | 5759 } |
5738 }); | 5760 }); |
5739 // Exports: | 5761 // Exports: |
5740 exports.AsyncError = AsyncError; | 5762 exports.AsyncError = AsyncError; |
5741 exports.Stream$ = Stream$; | 5763 exports.Stream$ = Stream$; |
5742 exports.Stream = Stream; | 5764 exports.Stream = Stream; |
5743 exports.DeferredLibrary = DeferredLibrary; | 5765 exports.DeferredLibrary = DeferredLibrary; |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5779 exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler; | 5801 exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler; |
5780 exports.CreateTimerHandler = CreateTimerHandler; | 5802 exports.CreateTimerHandler = CreateTimerHandler; |
5781 exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler; | 5803 exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler; |
5782 exports.PrintHandler = PrintHandler; | 5804 exports.PrintHandler = PrintHandler; |
5783 exports.ForkHandler = ForkHandler; | 5805 exports.ForkHandler = ForkHandler; |
5784 exports.ZoneSpecification = ZoneSpecification; | 5806 exports.ZoneSpecification = ZoneSpecification; |
5785 exports.ZoneDelegate = ZoneDelegate; | 5807 exports.ZoneDelegate = ZoneDelegate; |
5786 exports.Zone = Zone; | 5808 exports.Zone = Zone; |
5787 exports.runZoned = runZoned; | 5809 exports.runZoned = runZoned; |
5788 }); | 5810 }); |
OLD | NEW |