Index: lib/runtime/dart/async.js |
diff --git a/lib/runtime/dart/async.js b/lib/runtime/dart/async.js |
index a351b5f60e7f5c7cfd78646e21eb3a81ab1b928c..3b1ababefebf543d6202cce394ff8a107000e8ea 100644 |
--- a/lib/runtime/dart/async.js |
+++ b/lib/runtime/dart/async.js |
@@ -18,9 +18,9 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.fn(_invokeErrorHandler, dart.dynamic, [core.Function, core.Object, core.StackTrace]); |
function _registerErrorHandler(errorHandler, zone) { |
if (dart.is(errorHandler, ZoneBinaryCallback)) { |
- return zone.registerBinaryCallback(errorHandler); |
+ return dart.dcall(zone.registerBinaryCallback, errorHandler); |
} else { |
- return zone.registerUnaryCallback(dart.as(errorHandler, __CastType0)); |
+ return dart.dcall(zone.registerUnaryCallback, errorHandler); |
} |
} |
dart.fn(_registerErrorHandler, () => dart.definiteFunctionType(core.Function, [core.Function, Zone])); |
@@ -30,7 +30,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this.stackTrace = stackTrace; |
} |
toString() { |
- return dart.toString(this.error); |
+ return dart.as(dart.dsend(this.error, 'toString'), core.String); |
} |
} |
AsyncError[dart.implements] = () => [core.Error]; |
@@ -39,7 +39,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
}); |
class _UncaughtAsyncError extends AsyncError { |
_UncaughtAsyncError(error, stackTrace) { |
- super.AsyncError(error, _UncaughtAsyncError._getBestStackTrace(error, stackTrace)); |
+ super.AsyncError(error, dart.dcall(_UncaughtAsyncError._getBestStackTrace, error, stackTrace)); |
} |
static _getBestStackTrace(error, stackTrace) { |
if (stackTrace != null) |
@@ -62,7 +62,6 @@ dart_library.library('dart/async', null, /* Imports */[ |
statics: () => ({_getBestStackTrace: [core.StackTrace, [dart.dynamic, core.StackTrace]]}), |
names: ['_getBestStackTrace'] |
}); |
- let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.dynamic, [dart.dynamic])); |
let _add = Symbol('_add'); |
let _closeUnchecked = Symbol('_closeUnchecked'); |
let _addError = Symbol('_addError'); |
@@ -75,12 +74,12 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
static fromFuture(future) { |
let controller = dart.as(StreamController$(T).new({sync: true}), _StreamController$(T)); |
- future.then(dart.fn(value => { |
- controller[_add](dart.as(value, T)); |
- controller[_closeUnchecked](); |
+ dart.dcall(future.then, dart.fn(value => { |
+ dart.dcall(controller[_add], value); |
+ dart.dcall(controller[_closeUnchecked]); |
}), {onError: dart.fn((error, stackTrace) => { |
- controller[_addError](error, dart.as(stackTrace, core.StackTrace)); |
- controller[_closeUnchecked](); |
+ dart.dcall(controller[_addError], error, stackTrace); |
+ dart.dcall(controller[_closeUnchecked]); |
})}); |
return controller.stream; |
} |
@@ -97,41 +96,41 @@ dart_library.library('dart/async', null, /* Imports */[ |
let controller = null; |
let watch = new core.Stopwatch(); |
function sendEvent() { |
- watch.reset(); |
+ dart.dcall(watch.reset); |
let data = computation((() => { |
let x = computationCount; |
computationCount = dart.notNull(x) + 1; |
return x; |
})()); |
- controller.add(data); |
+ dart.dcall(controller.add, data); |
} |
dart.fn(sendEvent, dart.void, []); |
function startPeriodicTimer() { |
dart.assert(timer == null); |
timer = Timer.periodic(period, dart.fn(timer => { |
- sendEvent(); |
+ dart.dcall(sendEvent); |
}, dart.dynamic, [Timer])); |
} |
dart.fn(startPeriodicTimer, dart.void, []); |
controller = StreamController$(T).new({sync: true, onListen: dart.fn(() => { |
- watch.start(); |
- startPeriodicTimer(); |
+ dart.dcall(watch.start); |
+ dart.dcall(startPeriodicTimer); |
}), onPause: dart.fn(() => { |
- timer.cancel(); |
+ dart.dcall(timer.cancel); |
timer = null; |
- watch.stop(); |
+ dart.dcall(watch.stop); |
}), onResume: dart.fn(() => { |
dart.assert(timer == null); |
let elapsed = watch.elapsed; |
- watch.start(); |
+ dart.dcall(watch.start); |
timer = Timer.new(period['-'](elapsed), dart.fn(() => { |
timer = null; |
- startPeriodicTimer(); |
- sendEvent(); |
+ dart.dcall(startPeriodicTimer); |
+ dart.dcall(sendEvent); |
})); |
}), onCancel: dart.fn(() => { |
if (timer != null) |
- timer.cancel(); |
+ dart.dcall(timer.cancel); |
timer = null; |
})}); |
return controller.stream; |
@@ -147,7 +146,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(onListen, dart.functionType(dart.void, [StreamSubscription$(T)])); |
let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; |
dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription$(T)])); |
- return new (_AsBroadcastStream$(T))(this, dart.as(onListen, __CastType12), dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription]))); |
+ return new (_AsBroadcastStream$(T))(this, dart.as(onListen, __CastType4), dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription]))); |
} |
where(test) { |
dart.as(test, dart.functionType(core.bool, [T])); |
@@ -165,38 +164,38 @@ dart_library.library('dart/async', null, /* Imports */[ |
let add = dart.bind(controller, 'add'); |
dart.assert(dart.is(controller, _StreamController) || dart.is(controller, _BroadcastStreamController)); |
let eventSink = controller; |
- let addError = eventSink[_addError]; |
- subscription = this.listen(dart.fn(event => { |
+ let addError = dart.dload(eventSink, _addError); |
+ subscription = dart.dcall(this.listen, dart.fn(event => { |
dart.as(event, T); |
let newValue = null; |
try { |
newValue = convert(event); |
} catch (e) { |
let s = dart.stackTrace(e); |
- controller.addError(e, s); |
+ dart.dcall(controller.addError, e, s); |
return; |
} |
if (dart.is(newValue, Future)) { |
- subscription.pause(); |
+ dart.dcall(subscription.pause); |
dart.dsend(dart.dsend(newValue, 'then', add, {onError: addError}), 'whenComplete', dart.bind(subscription, 'resume')); |
} else { |
- controller.add(newValue); |
+ dart.dcall(controller.add, newValue); |
} |
- }, dart.dynamic, [T]), {onError: dart.as(addError, core.Function), onDone: dart.bind(controller, 'close')}); |
+ }, dart.dynamic, [T]), {onError: addError, onDone: dart.bind(controller, 'close')}); |
}).bind(this); |
dart.fn(onListen, dart.void, []); |
if (dart.notNull(this.isBroadcast)) { |
controller = StreamController.broadcast({onListen: onListen, onCancel: dart.fn(() => { |
- subscription.cancel(); |
+ dart.dcall(subscription.cancel); |
}), sync: true}); |
} else { |
controller = StreamController.new({onListen: onListen, onPause: dart.fn(() => { |
- subscription.pause(); |
+ dart.dcall(subscription.pause); |
}), onResume: dart.fn(() => { |
- subscription.resume(); |
+ dart.dcall(subscription.resume); |
}), onCancel: dart.fn(() => { |
- subscription.cancel(); |
+ dart.dcall(subscription.cancel); |
}), sync: true}); |
} |
return controller.stream; |
@@ -208,35 +207,35 @@ dart_library.library('dart/async', null, /* Imports */[ |
let onListen = (function() { |
dart.assert(dart.is(controller, _StreamController) || dart.is(controller, _BroadcastStreamController)); |
let eventSink = controller; |
- subscription = this.listen(dart.fn(event => { |
+ subscription = dart.dcall(this.listen, dart.fn(event => { |
dart.as(event, T); |
let newStream = null; |
try { |
newStream = convert(event); |
} catch (e) { |
let s = dart.stackTrace(e); |
- controller.addError(e, s); |
+ dart.dcall(controller.addError, e, s); |
return; |
} |
if (newStream != null) { |
- subscription.pause(); |
- controller.addStream(newStream).whenComplete(dart.bind(subscription, 'resume')); |
+ dart.dcall(subscription.pause); |
+ dart.dcall(dart.dcall(controller.addStream, newStream).whenComplete, dart.bind(subscription, 'resume')); |
} |
- }, dart.dynamic, [T]), {onError: dart.as(eventSink[_addError], core.Function), onDone: dart.bind(controller, 'close')}); |
+ }, dart.dynamic, [T]), {onError: dart.dload(eventSink, _addError), onDone: dart.bind(controller, 'close')}); |
}).bind(this); |
dart.fn(onListen, dart.void, []); |
if (dart.notNull(this.isBroadcast)) { |
controller = StreamController.broadcast({onListen: onListen, onCancel: dart.fn(() => { |
- subscription.cancel(); |
+ dart.dcall(subscription.cancel); |
}), sync: true}); |
} else { |
controller = StreamController.new({onListen: onListen, onPause: dart.fn(() => { |
- subscription.pause(); |
+ dart.dcall(subscription.pause); |
}), onResume: dart.fn(() => { |
- subscription.resume(); |
+ dart.dcall(subscription.resume); |
}), onCancel: dart.fn(() => { |
- subscription.cancel(); |
+ dart.dcall(subscription.cancel); |
}), sync: true}); |
} |
return controller.stream; |
@@ -252,11 +251,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
pipe(streamConsumer) { |
dart.as(streamConsumer, StreamConsumer$(T)); |
- return streamConsumer.addStream(this).then(dart.fn(_ => streamConsumer.close(), Future, [dart.dynamic])); |
+ return dart.dcall(dart.dcall(streamConsumer.addStream, this).then, dart.fn(_ => dart.dcall(streamConsumer.close), Future, [dart.dynamic])); |
} |
transform(streamTransformer) { |
dart.as(streamTransformer, StreamTransformer$(T, dart.dynamic)); |
- return streamTransformer.bind(this); |
+ return dart.dcall(streamTransformer.bind, this); |
} |
reduce(combine) { |
dart.as(combine, dart.functionType(T, [T, T])); |
@@ -264,13 +263,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
let seenFirst = false; |
let value = null; |
let subscription = null; |
- subscription = this.listen(dart.fn(element => { |
+ subscription = dart.dcall(this.listen, dart.fn(element => { |
dart.as(element, T); |
if (dart.notNull(seenFirst)) { |
- _runUserCode(dart.fn(() => combine(value, element), T, []), dart.fn(newValue => { |
+ dart.dcall(_runUserCode, dart.fn(() => combine(value, element), T, []), dart.fn(newValue => { |
dart.as(newValue, T); |
value = newValue; |
- }, dart.dynamic, [T]), dart.as(_cancelAndErrorClosure(subscription, result), __CastType14)); |
+ }, dart.dynamic, [T]), dart.dcall(_cancelAndErrorClosure, subscription, result)); |
} else { |
value = element; |
seenFirst = true; |
@@ -278,14 +277,14 @@ dart_library.library('dart/async', null, /* Imports */[ |
}, dart.dynamic, [T]), {onError: dart.bind(result, _completeError), onDone: dart.fn(() => { |
if (!dart.notNull(seenFirst)) { |
try { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _completeWithErrorCallback(result, e, s); |
+ dart.dcall(_completeWithErrorCallback, result, e, s); |
} |
} else { |
- result[_complete](value); |
+ dart.dcall(result[_complete], value); |
} |
}), cancelOnError: true}); |
return result; |
@@ -295,15 +294,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
let result = new _Future(); |
let value = initialValue; |
let subscription = null; |
- subscription = this.listen(dart.fn(element => { |
+ subscription = dart.dcall(this.listen, dart.fn(element => { |
dart.as(element, T); |
- _runUserCode(dart.fn(() => dart.dcall(combine, value, element)), dart.fn(newValue => { |
+ dart.dcall(_runUserCode, dart.fn(() => dart.dcall(combine, value, element)), dart.fn(newValue => { |
value = newValue; |
- }), dart.as(_cancelAndErrorClosure(subscription, result), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); |
+ }), dart.dcall(_cancelAndErrorClosure, subscription, result)); |
}, dart.dynamic, [T]), {onError: dart.fn((e, st) => { |
- result[_completeError](e, dart.as(st, core.StackTrace)); |
+ dart.dcall(result[_completeError], e, st); |
}), onDone: dart.fn(() => { |
- result[_complete](value); |
+ dart.dcall(result[_complete], value); |
}), cancelOnError: true}); |
return result; |
} |
@@ -314,38 +313,38 @@ dart_library.library('dart/async', null, /* Imports */[ |
let buffer = new core.StringBuffer(); |
let subscription = null; |
let first = true; |
- subscription = this.listen(dart.fn(element => { |
+ subscription = dart.dcall(this.listen, dart.fn(element => { |
dart.as(element, T); |
if (!dart.notNull(first)) { |
- buffer.write(separator); |
+ dart.dcall(buffer.write, separator); |
} |
first = false; |
try { |
- buffer.write(element); |
+ dart.dcall(buffer.write, element); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _cancelAndErrorWithReplacement(subscription, result, e, s); |
+ dart.dcall(_cancelAndErrorWithReplacement, subscription, result, e, s); |
} |
}, dart.dynamic, [T]), {onError: dart.fn(e => { |
- result[_completeError](e); |
+ dart.dcall(result[_completeError], e); |
}), onDone: dart.fn(() => { |
- result[_complete](dart.toString(buffer)); |
+ dart.dcall(result[_complete], dart.dcall(buffer.toString)); |
}), cancelOnError: true}); |
return result; |
} |
contains(needle) { |
let future = new (_Future$(core.bool))(); |
let subscription = null; |
- subscription = this.listen(dart.fn(element => { |
+ subscription = dart.dcall(this.listen, dart.fn(element => { |
dart.as(element, T); |
- _runUserCode(dart.fn(() => dart.equals(element, needle), core.bool, []), dart.fn(isMatch => { |
+ dart.dcall(_runUserCode, dart.fn(() => dart.equals(element, needle), core.bool, []), dart.fn(isMatch => { |
if (dart.notNull(isMatch)) { |
- _cancelAndValue(subscription, future, true); |
+ dart.dcall(_cancelAndValue, subscription, future, true); |
} |
- }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); |
+ }, dart.dynamic, [core.bool]), dart.dcall(_cancelAndErrorClosure, subscription, future)); |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
- future[_complete](false); |
+ dart.dcall(future[_complete], false); |
}), cancelOnError: true}); |
return future; |
} |
@@ -353,12 +352,12 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(action, dart.functionType(dart.void, [T])); |
let future = new _Future(); |
let subscription = null; |
- subscription = this.listen(dart.fn(element => { |
+ subscription = dart.dcall(this.listen, dart.fn(element => { |
dart.as(element, T); |
- _runUserCode(dart.fn(() => action(element), dart.void, []), dart.fn(_ => { |
- }), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); |
+ dart.dcall(_runUserCode, dart.fn(() => action(element), dart.void, []), dart.fn(_ => { |
+ }), dart.dcall(_cancelAndErrorClosure, subscription, future)); |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
- future[_complete](null); |
+ dart.dcall(future[_complete], null); |
}), cancelOnError: true}); |
return future; |
} |
@@ -366,15 +365,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(test, dart.functionType(core.bool, [T])); |
let future = new (_Future$(core.bool))(); |
let subscription = null; |
- subscription = this.listen(dart.fn(element => { |
+ subscription = dart.dcall(this.listen, dart.fn(element => { |
dart.as(element, T); |
- _runUserCode(dart.fn(() => test(element), core.bool, []), dart.fn(isMatch => { |
+ dart.dcall(_runUserCode, dart.fn(() => test(element), core.bool, []), dart.fn(isMatch => { |
if (!dart.notNull(isMatch)) { |
- _cancelAndValue(subscription, future, false); |
+ dart.dcall(_cancelAndValue, subscription, future, false); |
} |
- }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); |
+ }, dart.dynamic, [core.bool]), dart.dcall(_cancelAndErrorClosure, subscription, future)); |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
- future[_complete](true); |
+ dart.dcall(future[_complete], true); |
}), cancelOnError: true}); |
return future; |
} |
@@ -382,64 +381,64 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(test, dart.functionType(core.bool, [T])); |
let future = new (_Future$(core.bool))(); |
let subscription = null; |
- subscription = this.listen(dart.fn(element => { |
+ subscription = dart.dcall(this.listen, dart.fn(element => { |
dart.as(element, T); |
- _runUserCode(dart.fn(() => test(element), core.bool, []), dart.fn(isMatch => { |
+ dart.dcall(_runUserCode, dart.fn(() => test(element), core.bool, []), dart.fn(isMatch => { |
if (dart.notNull(isMatch)) { |
- _cancelAndValue(subscription, future, true); |
+ dart.dcall(_cancelAndValue, subscription, future, true); |
} |
- }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); |
+ }, dart.dynamic, [core.bool]), dart.dcall(_cancelAndErrorClosure, subscription, future)); |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
- future[_complete](false); |
+ dart.dcall(future[_complete], false); |
}), cancelOnError: true}); |
return future; |
} |
get length() { |
let future = new (_Future$(core.int))(); |
let count = 0; |
- this.listen(dart.fn(_ => { |
+ dart.dcall(this.listen, dart.fn(_ => { |
count = dart.notNull(count) + 1; |
}), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
- future[_complete](count); |
+ dart.dcall(future[_complete], count); |
}), cancelOnError: true}); |
return future; |
} |
get isEmpty() { |
let future = new (_Future$(core.bool))(); |
let subscription = null; |
- subscription = this.listen(dart.fn(_ => { |
- _cancelAndValue(subscription, future, false); |
+ subscription = dart.dcall(this.listen, dart.fn(_ => { |
+ dart.dcall(_cancelAndValue, subscription, future, false); |
}), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
- future[_complete](true); |
+ dart.dcall(future[_complete], true); |
}), cancelOnError: true}); |
return future; |
} |
toList() { |
let result = dart.list([], T); |
let future = new (_Future$(core.List$(T)))(); |
- this.listen(dart.fn(data => { |
+ dart.dcall(this.listen, dart.fn(data => { |
dart.as(data, T); |
- result[dartx.add](data); |
+ dart.dcall(result[dartx.add], data); |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
- future[_complete](result); |
+ dart.dcall(future[_complete], result); |
}), cancelOnError: true}); |
return future; |
} |
toSet() { |
let result = core.Set$(T).new(); |
let future = new (_Future$(core.Set$(T)))(); |
- this.listen(dart.fn(data => { |
+ dart.dcall(this.listen, dart.fn(data => { |
dart.as(data, T); |
- result.add(data); |
+ dart.dcall(result.add, data); |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
- future[_complete](result); |
+ dart.dcall(future[_complete], result); |
}), cancelOnError: true}); |
return future; |
} |
drain(futureValue) { |
if (futureValue === void 0) |
futureValue = null; |
- return this.listen(null, {cancelOnError: true}).asFuture(futureValue); |
+ return dart.dcall(dart.dcall(this.listen, null, {cancelOnError: true}).asFuture, futureValue); |
} |
take(count) { |
return new (_TakeStream$(T))(this, count); |
@@ -464,15 +463,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
get first() { |
let future = new (_Future$(T))(); |
let subscription = null; |
- subscription = this.listen(dart.fn(value => { |
+ subscription = dart.dcall(this.listen, dart.fn(value => { |
dart.as(value, T); |
- _cancelAndValue(subscription, future, value); |
+ dart.dcall(_cancelAndValue, subscription, future, value); |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
try { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _completeWithErrorCallback(future, e, s); |
+ dart.dcall(_completeWithErrorCallback, future, e, s); |
} |
}), cancelOnError: true}); |
@@ -483,20 +482,20 @@ dart_library.library('dart/async', null, /* Imports */[ |
let result = null; |
let foundResult = false; |
let subscription = null; |
- subscription = this.listen(dart.fn(value => { |
+ subscription = dart.dcall(this.listen, dart.fn(value => { |
dart.as(value, T); |
foundResult = true; |
result = value; |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
if (dart.notNull(foundResult)) { |
- future[_complete](result); |
+ dart.dcall(future[_complete], result); |
return; |
} |
try { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _completeWithErrorCallback(future, e, s); |
+ dart.dcall(_completeWithErrorCallback, future, e, s); |
} |
}), cancelOnError: true}); |
@@ -507,14 +506,14 @@ dart_library.library('dart/async', null, /* Imports */[ |
let result = null; |
let foundResult = false; |
let subscription = null; |
- subscription = this.listen(dart.fn(value => { |
+ subscription = dart.dcall(this.listen, dart.fn(value => { |
dart.as(value, T); |
if (dart.notNull(foundResult)) { |
try { |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _cancelAndErrorWithReplacement(subscription, future, e, s); |
+ dart.dcall(_cancelAndErrorWithReplacement, subscription, future, e, s); |
} |
return; |
@@ -523,14 +522,14 @@ dart_library.library('dart/async', null, /* Imports */[ |
result = value; |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
if (dart.notNull(foundResult)) { |
- future[_complete](result); |
+ dart.dcall(future[_complete], result); |
return; |
} |
try { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _completeWithErrorCallback(future, e, s); |
+ dart.dcall(_completeWithErrorCallback, future, e, s); |
} |
}), cancelOnError: true}); |
@@ -542,23 +541,23 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(defaultValue, dart.functionType(core.Object, [])); |
let future = new _Future(); |
let subscription = null; |
- subscription = this.listen(dart.fn(value => { |
+ subscription = dart.dcall(this.listen, dart.fn(value => { |
dart.as(value, T); |
- _runUserCode(dart.fn(() => test(value), core.bool, []), dart.fn(isMatch => { |
+ dart.dcall(_runUserCode, dart.fn(() => test(value), core.bool, []), dart.fn(isMatch => { |
if (dart.notNull(isMatch)) { |
- _cancelAndValue(subscription, future, value); |
+ dart.dcall(_cancelAndValue, subscription, future, value); |
} |
- }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); |
+ }, dart.dynamic, [core.bool]), dart.dcall(_cancelAndErrorClosure, subscription, future)); |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
if (defaultValue != null) { |
- _runUserCode(defaultValue, dart.bind(future, _complete), dart.bind(future, _completeError)); |
+ dart.dcall(_runUserCode, defaultValue, dart.bind(future, _complete), dart.bind(future, _completeError)); |
return; |
} |
try { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _completeWithErrorCallback(future, e, s); |
+ dart.dcall(_completeWithErrorCallback, future, e, s); |
} |
}), cancelOnError: true}); |
@@ -572,28 +571,28 @@ dart_library.library('dart/async', null, /* Imports */[ |
let result = null; |
let foundResult = false; |
let subscription = null; |
- subscription = this.listen(dart.fn(value => { |
+ subscription = dart.dcall(this.listen, dart.fn(value => { |
dart.as(value, T); |
- _runUserCode(dart.fn(() => true == test(value), core.bool, []), dart.fn(isMatch => { |
+ dart.dcall(_runUserCode, dart.fn(() => true == test(value), core.bool, []), dart.fn(isMatch => { |
if (dart.notNull(isMatch)) { |
foundResult = true; |
result = value; |
} |
- }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); |
+ }, dart.dynamic, [core.bool]), dart.dcall(_cancelAndErrorClosure, subscription, future)); |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
if (dart.notNull(foundResult)) { |
- future[_complete](result); |
+ dart.dcall(future[_complete], result); |
return; |
} |
if (defaultValue != null) { |
- _runUserCode(defaultValue, dart.bind(future, _complete), dart.bind(future, _completeError)); |
+ dart.dcall(_runUserCode, defaultValue, dart.bind(future, _complete), dart.bind(future, _completeError)); |
return; |
} |
try { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _completeWithErrorCallback(future, e, s); |
+ dart.dcall(_completeWithErrorCallback, future, e, s); |
} |
}), cancelOnError: true}); |
@@ -605,16 +604,16 @@ dart_library.library('dart/async', null, /* Imports */[ |
let result = null; |
let foundResult = false; |
let subscription = null; |
- subscription = this.listen(dart.fn(value => { |
+ subscription = dart.dcall(this.listen, dart.fn(value => { |
dart.as(value, T); |
- _runUserCode(dart.fn(() => true == test(value), core.bool, []), dart.fn(isMatch => { |
+ dart.dcall(_runUserCode, dart.fn(() => true == test(value), core.bool, []), dart.fn(isMatch => { |
if (dart.notNull(isMatch)) { |
if (dart.notNull(foundResult)) { |
try { |
- dart.throw(_internal.IterableElementError.tooMany()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.tooMany)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _cancelAndErrorWithReplacement(subscription, future, e, s); |
+ dart.dcall(_cancelAndErrorWithReplacement, subscription, future, e, s); |
} |
return; |
@@ -622,17 +621,17 @@ dart_library.library('dart/async', null, /* Imports */[ |
foundResult = true; |
result = value; |
} |
- }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]))); |
+ }, dart.dynamic, [core.bool]), dart.dcall(_cancelAndErrorClosure, subscription, future)); |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => { |
if (dart.notNull(foundResult)) { |
- future[_complete](result); |
+ dart.dcall(future[_complete], result); |
return; |
} |
try { |
- dart.throw(_internal.IterableElementError.noElement()); |
+ dart.throw(dart.dcall(_internal.IterableElementError.noElement)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _completeWithErrorCallback(future, e, s); |
+ dart.dcall(_completeWithErrorCallback, future, e, s); |
} |
}), cancelOnError: true}); |
@@ -644,15 +643,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
let future = new (_Future$(T))(); |
let subscription = null; |
let elementIndex = 0; |
- subscription = this.listen(dart.fn(value => { |
+ subscription = dart.dcall(this.listen, dart.fn(value => { |
dart.as(value, T); |
if (index == elementIndex) { |
- _cancelAndValue(subscription, future, value); |
+ dart.dcall(_cancelAndValue, subscription, future, value); |
return; |
} |
elementIndex = dart.notNull(elementIndex) + 1; |
}, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn((() => { |
- future[_completeError](core.RangeError.index(index, this, "index", null, elementIndex)); |
+ dart.dcall(future[_completeError], core.RangeError.index(index, this, "index", null, elementIndex)); |
}).bind(this)), cancelOnError: true}); |
return future; |
} |
@@ -666,56 +665,56 @@ dart_library.library('dart/async', null, /* Imports */[ |
let timeout = null; |
function onData(event) { |
dart.as(event, T); |
- timer.cancel(); |
- controller.add(event); |
- timer = zone.createTimer(timeLimit, dart.as(timeout, __CastType17)); |
+ dart.dcall(timer.cancel); |
+ dart.dcall(controller.add, event); |
+ timer = dart.dcall(zone.createTimer, timeLimit, timeout); |
} |
dart.fn(onData, dart.void, [T]); |
function onError(error, stackTrace) { |
- timer.cancel(); |
+ dart.dcall(timer.cancel); |
dart.assert(dart.is(controller, _StreamController) || dart.is(controller, _BroadcastStreamController)); |
let eventSink = controller; |
- dart.dcall(eventSink[_addError], error, stackTrace); |
- timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType(dart.void, []))); |
+ dart.dsend(eventSink, _addError, error, stackTrace); |
+ timer = dart.dcall(zone.createTimer, timeLimit, timeout); |
} |
dart.fn(onError, dart.void, [dart.dynamic, core.StackTrace]); |
function onDone() { |
- timer.cancel(); |
- controller.close(); |
+ dart.dcall(timer.cancel); |
+ dart.dcall(controller.close); |
} |
dart.fn(onDone, dart.void, []); |
let onListen = (function() { |
zone = Zone.current; |
if (onTimeout == null) { |
timeout = dart.fn(() => { |
- controller.addError(new TimeoutException("No stream event", timeLimit), null); |
+ dart.dcall(controller.addError, new TimeoutException("No stream event", timeLimit), null); |
}); |
} else { |
- onTimeout = dart.as(zone.registerUnaryCallback(onTimeout), __CastType18); |
+ onTimeout = dart.as(dart.dcall(zone.registerUnaryCallback, onTimeout), __CastType6); |
let wrapper = new _ControllerEventSinkWrapper(null); |
timeout = dart.fn(() => { |
wrapper[_sink] = controller; |
- zone.runUnaryGuarded(onTimeout, wrapper); |
+ dart.dcall(zone.runUnaryGuarded, onTimeout, wrapper); |
wrapper[_sink] = null; |
}); |
} |
- subscription = this.listen(onData, {onError: onError, onDone: onDone}); |
- timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType(dart.void, []))); |
+ subscription = dart.dcall(this.listen, onData, {onError: onError, onDone: onDone}); |
+ timer = dart.dcall(zone.createTimer, timeLimit, timeout); |
}).bind(this); |
dart.fn(onListen, dart.void, []); |
function onCancel() { |
- timer.cancel(); |
- let result = subscription.cancel(); |
+ dart.dcall(timer.cancel); |
+ let result = dart.dcall(subscription.cancel); |
subscription = null; |
return result; |
} |
dart.fn(onCancel, Future, []); |
controller = dart.notNull(this.isBroadcast) ? new _SyncBroadcastStreamController(onListen, onCancel) : new _SyncStreamController(onListen, dart.fn(() => { |
- timer.cancel(); |
- subscription.pause(); |
+ dart.dcall(timer.cancel); |
+ dart.dcall(subscription.pause); |
}), dart.fn(() => { |
- subscription.resume(); |
- timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType(dart.void, []))); |
+ dart.dcall(subscription.resume); |
+ timer = dart.dcall(zone.createTimer, timeLimit, timeout); |
}), onCancel); |
return controller.stream; |
} |
@@ -776,9 +775,9 @@ dart_library.library('dart/async', null, /* Imports */[ |
let onDone = opts && 'onDone' in opts ? opts.onDone : null; |
dart.as(onDone, dart.functionType(dart.void, [])); |
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; |
- cancelOnError = core.identical(true, cancelOnError); |
- let subscription = this[_createSubscription](onData, onError, onDone, cancelOnError); |
- this[_onListen](subscription); |
+ cancelOnError = dart.dcall(core.identical, true, cancelOnError); |
+ let subscription = dart.dcall(this[_createSubscription], onData, onError, onDone, cancelOnError); |
+ dart.dcall(this[_onListen], subscription); |
return dart.as(subscription, StreamSubscription$(T)); |
} |
[_createSubscription](onData, onError, onDone, cancelOnError) { |
@@ -808,18 +807,18 @@ dart_library.library('dart/async', null, /* Imports */[ |
[_createSubscription](onData, onError, onDone, cancelOnError) { |
dart.as(onData, dart.functionType(dart.void, [T])); |
dart.as(onDone, dart.functionType(dart.void, [])); |
- return this[_controller][_subscribe](onData, onError, onDone, cancelOnError); |
+ return dart.dcall(this[_controller][_subscribe], onData, onError, onDone, cancelOnError); |
} |
get hashCode() { |
return dart.notNull(dart.hashCode(this[_controller])) ^ 892482866; |
} |
['=='](other) { |
- if (dart.notNull(core.identical(this, other))) |
+ if (dart.notNull(dart.dcall(core.identical, this, other))) |
return true; |
if (!dart.is(other, _ControllerStream$())) |
return false; |
let otherStream = dart.as(other, _ControllerStream$()); |
- return core.identical(otherStream[_controller], this[_controller]); |
+ return dart.dcall(core.identical, otherStream[_controller], this[_controller]); |
} |
} |
dart.setSignature(_ControllerStream, { |
@@ -897,9 +896,9 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_onDone] = null; |
this[_cancelFuture] = null; |
this[_pending] = null; |
- this.onData(onData); |
- this.onError(onError); |
- this.onDone(onDone); |
+ dart.dcall(this.onData, onData); |
+ dart.dcall(this.onError, onError); |
+ dart.dcall(this.onDone, onDone); |
} |
[_setPendingEvents](pendingEvents) { |
dart.assert(this[_pending] == null); |
@@ -908,7 +907,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_pending] = pendingEvents; |
if (!dart.notNull(pendingEvents.isEmpty)) { |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_HAS_PENDING); |
- this[_pending].schedule(this); |
+ dart.dcall(this[_pending].schedule, this); |
} |
} |
[_extractPending]() { |
@@ -920,19 +919,19 @@ dart_library.library('dart/async', null, /* Imports */[ |
onData(handleData) { |
dart.as(handleData, dart.functionType(dart.void, [T])); |
if (handleData == null) |
- handleData = dart.as(_nullDataHandler, __CastType20); |
- this[_onData] = dart.as(this[_zone].registerUnaryCallback(handleData), _DataHandler$(T)); |
+ handleData = dart.as(_nullDataHandler, __CastType8); |
+ this[_onData] = dart.as(dart.dcall(this[_zone].registerUnaryCallback, handleData), _DataHandler$(T)); |
} |
onError(handleError) { |
if (handleError == null) |
handleError = _nullErrorHandler; |
- this[_onError] = _registerErrorHandler(handleError, this[_zone]); |
+ this[_onError] = dart.dcall(_registerErrorHandler, handleError, this[_zone]); |
} |
onDone(handleDone) { |
dart.as(handleDone, dart.functionType(dart.void, [])); |
if (handleDone == null) |
handleDone = _nullDoneHandler; |
- this[_onDone] = this[_zone].registerCallback(handleDone); |
+ this[_onDone] = dart.dcall(this[_zone].registerCallback, handleDone); |
} |
pause(resumeSignal) { |
if (resumeSignal === void 0) |
@@ -943,25 +942,25 @@ dart_library.library('dart/async', null, /* Imports */[ |
let wasInputPaused = this[_isInputPaused]; |
this[_state] = dart.notNull(this[_state]) + dart.notNull(_BufferingStreamSubscription$()._STATE_PAUSE_COUNT) | dart.notNull(_BufferingStreamSubscription$()._STATE_INPUT_PAUSED); |
if (resumeSignal != null) |
- resumeSignal.whenComplete(dart.bind(this, 'resume')); |
+ dart.dcall(resumeSignal.whenComplete, dart.bind(this, 'resume')); |
if (!dart.notNull(wasPaused) && this[_pending] != null) |
- this[_pending].cancelSchedule(); |
+ dart.dcall(this[_pending].cancelSchedule); |
if (!dart.notNull(wasInputPaused) && !dart.notNull(this[_inCallback])) |
- this[_guardCallback](dart.bind(this, _onPause)); |
+ dart.dcall(this[_guardCallback], dart.bind(this, _onPause)); |
} |
resume() { |
if (dart.notNull(this[_isCanceled])) |
return; |
if (dart.notNull(this[_isPaused])) { |
- this[_decrementPauseCount](); |
+ dart.dcall(this[_decrementPauseCount]); |
if (!dart.notNull(this[_isPaused])) { |
if (dart.notNull(this[_hasPending]) && !dart.notNull(this[_pending].isEmpty)) { |
- this[_pending].schedule(this); |
+ dart.dcall(this[_pending].schedule, this); |
} else { |
dart.assert(this[_mayResumeInput]); |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_INPUT_PAUSED); |
if (!dart.notNull(this[_inCallback])) |
- this[_guardCallback](dart.bind(this, _onResume)); |
+ dart.dcall(this[_guardCallback], dart.bind(this, _onResume)); |
} |
} |
} |
@@ -970,7 +969,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_WAIT_FOR_CANCEL); |
if (dart.notNull(this[_isCanceled])) |
return this[_cancelFuture]; |
- this[_cancel](); |
+ dart.dcall(this[_cancel]); |
return this[_cancelFuture]; |
} |
asFuture(futureValue) { |
@@ -978,11 +977,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
futureValue = null; |
let result = new (_Future$(T))(); |
this[_onDone] = dart.fn(() => { |
- result[_complete](futureValue); |
+ dart.dcall(result[_complete], futureValue); |
}); |
this[_onError] = dart.fn(((error, stackTrace) => { |
- this.cancel(); |
- result[_completeError](error, dart.as(stackTrace, core.StackTrace)); |
+ dart.dcall(this.cancel); |
+ dart.dcall(result[_completeError], error, stackTrace); |
}).bind(this)); |
return result; |
} |
@@ -1022,11 +1021,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
[_cancel]() { |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_CANCELED); |
if (dart.notNull(this[_hasPending])) { |
- this[_pending].cancelSchedule(); |
+ dart.dcall(this[_pending].cancelSchedule); |
} |
if (!dart.notNull(this[_inCallback])) |
this[_pending] = null; |
- this[_cancelFuture] = this[_onCancel](); |
+ this[_cancelFuture] = dart.dcall(this[_onCancel]); |
} |
[_incrementPauseCount]() { |
this[_state] = dart.notNull(this[_state]) + dart.notNull(_BufferingStreamSubscription$()._STATE_PAUSE_COUNT) | dart.notNull(_BufferingStreamSubscription$()._STATE_INPUT_PAUSED); |
@@ -1041,18 +1040,18 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (dart.notNull(this[_isCanceled])) |
return; |
if (dart.notNull(this[_canFire])) { |
- this[_sendData](data); |
+ dart.dcall(this[_sendData], data); |
} else { |
- this[_addPending](new _DelayedData(data)); |
+ dart.dcall(this[_addPending], new _DelayedData(data)); |
} |
} |
[_addError](error, stackTrace) { |
if (dart.notNull(this[_isCanceled])) |
return; |
if (dart.notNull(this[_canFire])) { |
- this[_sendError](error, stackTrace); |
+ dart.dcall(this[_sendError], error, stackTrace); |
} else { |
- this[_addPending](new _DelayedError(error, stackTrace)); |
+ dart.dcall(this[_addPending], new _DelayedError(error, stackTrace)); |
} |
} |
[_close]() { |
@@ -1061,9 +1060,9 @@ dart_library.library('dart/async', null, /* Imports */[ |
return; |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_CLOSED); |
if (dart.notNull(this[_canFire])) { |
- this[_sendDone](); |
+ dart.dcall(this[_sendDone]); |
} else { |
- this[_addPending](dart.const(new _DelayedDone())); |
+ dart.dcall(this[_addPending], dart.const(new _DelayedDone())); |
} |
} |
[_onPause]() { |
@@ -1080,11 +1079,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
let pending = dart.as(this[_pending], _StreamImplEvents); |
if (this[_pending] == null) |
pending = this[_pending] = new _StreamImplEvents(); |
- pending.add(event); |
+ dart.dcall(pending.add, event); |
if (!dart.notNull(this[_hasPending])) { |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_HAS_PENDING); |
if (!dart.notNull(this[_isPaused])) { |
- this[_pending].schedule(this); |
+ dart.dcall(this[_pending].schedule, this); |
} |
} |
} |
@@ -1095,9 +1094,9 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.assert(!dart.notNull(this[_inCallback])); |
let wasInputPaused = this[_isInputPaused]; |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); |
- this[_zone].runUnaryGuarded(this[_onData], data); |
+ dart.dcall(this[_zone].runUnaryGuarded, this[_onData], data); |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); |
- this[_checkState](wasInputPaused); |
+ dart.dcall(this[_checkState], wasInputPaused); |
} |
[_sendError](error, stackTrace) { |
dart.assert(!dart.notNull(this[_isCanceled])); |
@@ -1109,24 +1108,24 @@ dart_library.library('dart/async', null, /* Imports */[ |
return; |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); |
if (dart.is(this[_onError], ZoneBinaryCallback)) { |
- this[_zone].runBinaryGuarded(dart.as(this[_onError], __CastType22), error, stackTrace); |
+ dart.dcall(this[_zone].runBinaryGuarded, this[_onError], error, stackTrace); |
} else { |
- this[_zone].runUnaryGuarded(dart.as(this[_onError], __CastType25), error); |
+ dart.dcall(this[_zone].runUnaryGuarded, this[_onError], error); |
} |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); |
}).bind(this); |
dart.fn(sendError, dart.void, []); |
if (dart.notNull(this[_cancelOnError])) { |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_WAIT_FOR_CANCEL); |
- this[_cancel](); |
+ dart.dcall(this[_cancel]); |
if (dart.is(this[_cancelFuture], Future)) { |
- this[_cancelFuture].whenComplete(sendError); |
+ dart.dcall(this[_cancelFuture].whenComplete, sendError); |
} else { |
- sendError(); |
+ dart.dcall(sendError); |
} |
} else { |
- sendError(); |
- this[_checkState](wasInputPaused); |
+ dart.dcall(sendError); |
+ dart.dcall(this[_checkState], wasInputPaused); |
} |
} |
[_sendDone]() { |
@@ -1137,16 +1136,16 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (!dart.notNull(this[_waitsForCancel])) |
return; |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_CANCELED) | dart.notNull(_BufferingStreamSubscription$()._STATE_CLOSED) | dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); |
- this[_zone].runGuarded(this[_onDone]); |
+ dart.dcall(this[_zone].runGuarded, this[_onDone]); |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); |
}).bind(this); |
dart.fn(sendDone, dart.void, []); |
- this[_cancel](); |
+ dart.dcall(this[_cancel]); |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_WAIT_FOR_CANCEL); |
if (dart.is(this[_cancelFuture], Future)) { |
- this[_cancelFuture].whenComplete(sendDone); |
+ dart.dcall(this[_cancelFuture].whenComplete, sendDone); |
} else { |
- sendDone(); |
+ dart.dcall(sendDone); |
} |
} |
[_guardCallback](callback) { |
@@ -1155,7 +1154,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); |
dart.dcall(callback); |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); |
- this[_checkState](wasInputPaused); |
+ dart.dcall(this[_checkState], wasInputPaused); |
} |
[_checkState](wasInputPaused) { |
dart.assert(!dart.notNull(this[_inCallback])); |
@@ -1175,15 +1174,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
break; |
this[_state] = dart.notNull(this[_state]) ^ dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); |
if (dart.notNull(isInputPaused)) { |
- this[_onPause](); |
+ dart.dcall(this[_onPause]); |
} else { |
- this[_onResume](); |
+ dart.dcall(this[_onResume]); |
} |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK); |
wasInputPaused = isInputPaused; |
} |
if (dart.notNull(this[_hasPending]) && !dart.notNull(this[_isPaused])) { |
- this[_pending].schedule(this); |
+ dart.dcall(this[_pending].schedule, this); |
} |
} |
} |
@@ -1230,13 +1229,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
super._BufferingStreamSubscription(onData, onError, onDone, cancelOnError); |
} |
[_onCancel]() { |
- return this[_controller][_recordCancel](this); |
+ return dart.dcall(this[_controller][_recordCancel], this); |
} |
[_onPause]() { |
- this[_controller][_recordPause](this); |
+ dart.dcall(this[_controller][_recordPause], this); |
} |
[_onResume]() { |
- this[_controller][_recordResume](this); |
+ dart.dcall(this[_controller][_recordResume], this); |
} |
} |
dart.setSignature(_ControllerSubscription, { |
@@ -1340,7 +1339,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
get [_hasOneListener]() { |
dart.assert(!dart.notNull(this[_isEmpty])); |
- return core.identical(this[_next][_next], this); |
+ return dart.dcall(core.identical, this[_next][_next], this); |
} |
get [_isFiring]() { |
return (dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController$()._STATE_FIRING)) != 0; |
@@ -1357,11 +1356,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
return this[_doneFuture] = new _Future(); |
} |
get [_isEmpty]() { |
- return core.identical(this[_next], this); |
+ return dart.dcall(core.identical, this[_next], this); |
} |
[_addListener](subscription) { |
dart.as(subscription, _BroadcastSubscription$(T)); |
- dart.assert(core.identical(subscription[_next], subscription)); |
+ dart.assert(dart.dcall(core.identical, subscription[_next], subscription)); |
subscription[_previous] = this[_previous]; |
subscription[_next] = this; |
this[_previous][_next] = subscription; |
@@ -1370,8 +1369,8 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
[_removeListener](subscription) { |
dart.as(subscription, _BroadcastSubscription$(T)); |
- dart.assert(core.identical(subscription[_controller], this)); |
- dart.assert(!dart.notNull(core.identical(subscription[_next], subscription))); |
+ dart.assert(dart.dcall(core.identical, subscription[_controller], this)); |
+ dart.assert(!dart.notNull(dart.dcall(core.identical, subscription[_next], subscription))); |
let previous = subscription[_previous]; |
let next = subscription[_next]; |
previous[_next] = next; |
@@ -1387,24 +1386,24 @@ dart_library.library('dart/async', null, /* Imports */[ |
return new (_DoneStreamSubscription$(T))(onDone); |
} |
let subscription = new (_BroadcastSubscription$(T))(this, onData, onError, onDone, cancelOnError); |
- this[_addListener](dart.as(subscription, _BroadcastSubscription$(T))); |
- if (dart.notNull(core.identical(this[_next], this[_previous]))) { |
- _runGuarded(this[_onListen]); |
+ dart.dcall(this[_addListener], subscription); |
+ if (dart.notNull(dart.dcall(core.identical, this[_next], this[_previous]))) { |
+ dart.dcall(_runGuarded, this[_onListen]); |
} |
return dart.as(subscription, StreamSubscription$(T)); |
} |
[_recordCancel](subscription) { |
dart.as(subscription, StreamSubscription$(T)); |
- if (dart.notNull(core.identical(subscription[_next], subscription))) |
+ if (dart.notNull(dart.dcall(core.identical, subscription[_next], subscription))) |
return null; |
- dart.assert(!dart.notNull(core.identical(subscription[_next], subscription))); |
+ dart.assert(!dart.notNull(dart.dcall(core.identical, subscription[_next], subscription))); |
if (dart.notNull(dart.as(subscription[_isFiring], core.bool))) { |
dart.dcall(subscription[_setRemoveAfterFiring]); |
} else { |
- dart.assert(!dart.notNull(core.identical(subscription[_next], subscription))); |
- this[_removeListener](dart.as(subscription, _BroadcastSubscription$(T))); |
+ dart.assert(!dart.notNull(dart.dcall(core.identical, subscription[_next], subscription))); |
+ dart.dcall(this[_removeListener], subscription); |
if (!dart.notNull(this[_isFiring]) && dart.notNull(this[_isEmpty])) { |
- this[_callOnCancel](); |
+ dart.dcall(this[_callOnCancel]); |
} |
} |
return null; |
@@ -1425,21 +1424,21 @@ dart_library.library('dart/async', null, /* Imports */[ |
add(data) { |
dart.as(data, T); |
if (!dart.notNull(this[_mayAddEvent])) |
- dart.throw(this[_addEventError]()); |
- this[_sendData](data); |
+ dart.throw(dart.dcall(this[_addEventError])); |
+ dart.dcall(this[_sendData], data); |
} |
addError(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
- error = _nonNullError(error); |
+ error = dart.dcall(_nonNullError, error); |
if (!dart.notNull(this[_mayAddEvent])) |
- dart.throw(this[_addEventError]()); |
- let replacement = Zone.current.errorCallback(error, stackTrace); |
+ dart.throw(dart.dcall(this[_addEventError])); |
+ let replacement = dart.dcall(Zone.current.errorCallback, error, stackTrace); |
if (replacement != null) { |
- error = _nonNullError(replacement.error); |
+ error = dart.dcall(_nonNullError, replacement.error); |
stackTrace = replacement.stackTrace; |
} |
- this[_sendError](error, stackTrace); |
+ dart.dcall(this[_sendError], error, stackTrace); |
} |
close() { |
if (dart.notNull(this.isClosed)) { |
@@ -1447,37 +1446,37 @@ dart_library.library('dart/async', null, /* Imports */[ |
return this[_doneFuture]; |
} |
if (!dart.notNull(this[_mayAddEvent])) |
- dart.throw(this[_addEventError]()); |
+ dart.throw(dart.dcall(this[_addEventError])); |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController$()._STATE_CLOSED); |
- let doneFuture = this[_ensureDoneFuture](); |
- this[_sendDone](); |
+ let doneFuture = dart.dcall(this[_ensureDoneFuture]); |
+ dart.dcall(this[_sendDone]); |
return doneFuture; |
} |
get done() { |
- return this[_ensureDoneFuture](); |
+ return dart.dcall(this[_ensureDoneFuture]); |
} |
addStream(stream, opts) { |
dart.as(stream, Stream$(T)); |
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : true; |
if (!dart.notNull(this[_mayAddEvent])) |
- dart.throw(this[_addEventError]()); |
+ dart.throw(dart.dcall(this[_addEventError])); |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController$()._STATE_ADDSTREAM); |
this[_addStreamState] = new (_AddStreamState$(T))(this, stream, cancelOnError); |
return this[_addStreamState].addStreamFuture; |
} |
[_add](data) { |
dart.as(data, T); |
- this[_sendData](data); |
+ dart.dcall(this[_sendData], data); |
} |
[_addError](error, stackTrace) { |
- this[_sendError](error, stackTrace); |
+ dart.dcall(this[_sendError], error, stackTrace); |
} |
[_close]() { |
dart.assert(this[_isAddingStream]); |
let addState = this[_addStreamState]; |
this[_addStreamState] = null; |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController$()._STATE_ADDSTREAM); |
- addState.complete(); |
+ dart.dcall(addState.complete); |
} |
[_forEachListener](action) { |
dart.as(action, dart.functionType(dart.void, [_BufferingStreamSubscription$(T)])); |
@@ -1489,15 +1488,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
let id = dart.notNull(this[_state]) & dart.notNull(_BroadcastStreamController$()._STATE_EVENT_ID); |
this[_state] = dart.notNull(this[_state]) ^ (dart.notNull(_BroadcastStreamController$()._STATE_EVENT_ID) | dart.notNull(_BroadcastStreamController$()._STATE_FIRING)); |
let link = this[_next]; |
- while (!dart.notNull(core.identical(link, this))) { |
+ while (!dart.notNull(dart.dcall(core.identical, link, this))) { |
let subscription = dart.as(link, _BroadcastSubscription$(T)); |
- if (dart.notNull(subscription[_expectsEvent](id))) { |
+ if (dart.notNull(dart.dcall(subscription[_expectsEvent], id))) { |
subscription[_eventState] = dart.notNull(subscription[_eventState]) | dart.notNull(_BroadcastSubscription._STATE_FIRING); |
action(subscription); |
- subscription[_toggleEventId](); |
+ dart.dcall(subscription[_toggleEventId]); |
link = subscription[_next]; |
if (dart.notNull(subscription[_removeAfterFiring])) { |
- this[_removeListener](subscription); |
+ dart.dcall(this[_removeListener], subscription); |
} |
subscription[_eventState] = dart.notNull(subscription[_eventState]) & ~dart.notNull(_BroadcastSubscription._STATE_FIRING); |
} else { |
@@ -1506,15 +1505,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController$()._STATE_FIRING); |
if (dart.notNull(this[_isEmpty])) { |
- this[_callOnCancel](); |
+ dart.dcall(this[_callOnCancel]); |
} |
} |
[_callOnCancel]() { |
dart.assert(this[_isEmpty]); |
if (dart.notNull(this.isClosed) && dart.notNull(this[_doneFuture][_mayComplete])) { |
- this[_doneFuture][_asyncComplete](null); |
+ dart.dcall(this[_doneFuture][_asyncComplete], null); |
} |
- _runGuarded(this[_onCancel]); |
+ dart.dcall(_runGuarded, this[_onCancel]); |
} |
} |
_BroadcastStreamController[dart.implements] = () => [StreamController$(T), _StreamControllerLifecycle$(T), _BroadcastSubscriptionLink, _EventSink$(T), _EventDispatch$(T)]; |
@@ -1560,36 +1559,36 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (dart.notNull(this[_hasOneListener])) { |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController._STATE_FIRING); |
let subscription = dart.as(this[_next], _BroadcastSubscription); |
- subscription[_add](data); |
+ dart.dcall(subscription[_add], data); |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BroadcastStreamController._STATE_FIRING); |
if (dart.notNull(this[_isEmpty])) { |
- this[_callOnCancel](); |
+ dart.dcall(this[_callOnCancel]); |
} |
return; |
} |
- this[_forEachListener](dart.fn(subscription => { |
+ dart.dcall(this[_forEachListener], dart.fn(subscription => { |
dart.as(subscription, _BufferingStreamSubscription$(T)); |
- subscription[_add](data); |
+ dart.dcall(subscription[_add], data); |
}, dart.dynamic, [_BufferingStreamSubscription$(T)])); |
} |
[_sendError](error, stackTrace) { |
if (dart.notNull(this[_isEmpty])) |
return; |
- this[_forEachListener](dart.fn(subscription => { |
+ dart.dcall(this[_forEachListener], dart.fn(subscription => { |
dart.as(subscription, _BufferingStreamSubscription$(T)); |
- subscription[_addError](error, stackTrace); |
+ dart.dcall(subscription[_addError], error, stackTrace); |
}, dart.dynamic, [_BufferingStreamSubscription$(T)])); |
} |
[_sendDone]() { |
if (!dart.notNull(this[_isEmpty])) { |
- this[_forEachListener](dart.as(dart.fn(subscription => { |
+ dart.dcall(this[_forEachListener], dart.fn(subscription => { |
dart.as(subscription, _BroadcastSubscription$(T)); |
- subscription[_close](); |
- }, dart.dynamic, [_BroadcastSubscription$(T)]), __CastType2)); |
+ dart.dcall(subscription[_close]); |
+ }, dart.dynamic, [_BroadcastSubscription$(T)])); |
} else { |
dart.assert(this[_doneFuture] != null); |
dart.assert(this[_doneFuture][_mayComplete]); |
- this[_doneFuture][_asyncComplete](null); |
+ dart.dcall(this[_doneFuture][_asyncComplete], null); |
} |
} |
} |
@@ -1611,27 +1610,27 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
[_sendData](data) { |
dart.as(data, T); |
- for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) { |
+ for (let link = this[_next]; !dart.notNull(dart.dcall(core.identical, link, this)); link = link[_next]) { |
let subscription = dart.as(link, _BroadcastSubscription$(T)); |
- subscription[_addPending](new _DelayedData(data)); |
+ dart.dcall(subscription[_addPending], new _DelayedData(data)); |
} |
} |
[_sendError](error, stackTrace) { |
- for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) { |
+ for (let link = this[_next]; !dart.notNull(dart.dcall(core.identical, link, this)); link = link[_next]) { |
let subscription = dart.as(link, _BroadcastSubscription$(T)); |
- subscription[_addPending](new _DelayedError(error, stackTrace)); |
+ dart.dcall(subscription[_addPending], new _DelayedError(error, stackTrace)); |
} |
} |
[_sendDone]() { |
if (!dart.notNull(this[_isEmpty])) { |
- for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) { |
+ for (let link = this[_next]; !dart.notNull(dart.dcall(core.identical, link, this)); link = link[_next]) { |
let subscription = dart.as(link, _BroadcastSubscription$(T)); |
- subscription[_addPending](dart.const(new _DelayedDone())); |
+ dart.dcall(subscription[_addPending], dart.const(new _DelayedDone())); |
} |
} else { |
dart.assert(this[_doneFuture] != null); |
dart.assert(this[_doneFuture][_mayComplete]); |
- this[_doneFuture][_asyncComplete](null); |
+ dart.dcall(this[_doneFuture][_asyncComplete], null); |
} |
} |
} |
@@ -1660,49 +1659,49 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (this[_pending] == null) { |
this[_pending] = new _StreamImplEvents(); |
} |
- this[_pending].add(event); |
+ dart.dcall(this[_pending].add, event); |
} |
add(data) { |
dart.as(data, T); |
if (!dart.notNull(this.isClosed) && dart.notNull(this[_isFiring])) { |
- this[_addPendingEvent](new (_DelayedData$(T))(data)); |
+ dart.dcall(this[_addPendingEvent], new (_DelayedData$(T))(data)); |
return; |
} |
- super.add(data); |
+ dart.dcall(super.add, data); |
while (dart.notNull(this[_hasPending])) { |
- this[_pending].handleNext(this); |
+ dart.dcall(this[_pending].handleNext, this); |
} |
} |
addError(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
if (!dart.notNull(this.isClosed) && dart.notNull(this[_isFiring])) { |
- this[_addPendingEvent](new _DelayedError(error, stackTrace)); |
+ dart.dcall(this[_addPendingEvent], new _DelayedError(error, stackTrace)); |
return; |
} |
if (!dart.notNull(this[_mayAddEvent])) |
- dart.throw(this[_addEventError]()); |
- this[_sendError](error, stackTrace); |
+ dart.throw(dart.dcall(this[_addEventError])); |
+ dart.dcall(this[_sendError], error, stackTrace); |
while (dart.notNull(this[_hasPending])) { |
- this[_pending].handleNext(this); |
+ dart.dcall(this[_pending].handleNext, this); |
} |
} |
close() { |
if (!dart.notNull(this.isClosed) && dart.notNull(this[_isFiring])) { |
- this[_addPendingEvent](dart.const(new _DelayedDone())); |
+ dart.dcall(this[_addPendingEvent], dart.const(new _DelayedDone())); |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStreamController._STATE_CLOSED); |
return super.done; |
} |
- let result = super.close(); |
+ let result = dart.dcall(super.close); |
dart.assert(!dart.notNull(this[_hasPending])); |
return result; |
} |
[_callOnCancel]() { |
if (dart.notNull(this[_hasPending])) { |
- this[_pending].clear(); |
+ dart.dcall(this[_pending].clear); |
this[_pending] = null; |
} |
- super[_callOnCancel](); |
+ dart.dcall(super[_callOnCancel]); |
} |
} |
_AsBroadcastStreamController[dart.implements] = () => [_EventDispatch$(T)]; |
@@ -1734,11 +1733,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (resumeSignal === void 0) |
resumeSignal = null; |
if (resumeSignal != null) |
- resumeSignal.then(dart.bind(this, _resume)); |
+ dart.dcall(resumeSignal.then, dart.bind(this, _resume)); |
this[_pauseCount] = dart.notNull(this[_pauseCount]) + 1; |
} |
resume() { |
- this[_resume](null); |
+ dart.dcall(this[_resume], null); |
} |
[_resume](_) { |
if (dart.notNull(this[_pauseCount]) > 0) { |
@@ -1773,11 +1772,6 @@ dart_library.library('dart/async', null, /* Imports */[ |
return _DoneSubscription; |
}); |
let _DoneSubscription = _DoneSubscription$(); |
- let __CastType2$ = dart.generic(function(T) { |
- let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.void, [_BufferingStreamSubscription$(T)])); |
- return __CastType2; |
- }); |
- let __CastType2 = __CastType2$(); |
class DeferredLibrary extends core.Object { |
DeferredLibrary(libraryName, opts) { |
let uri = opts && 'uri' in opts ? opts.uri : null; |
@@ -1811,12 +1805,12 @@ dart_library.library('dart/async', null, /* Imports */[ |
class Future extends core.Object { |
static new(computation) { |
let result = new (_Future$(T))(); |
- Timer.run(dart.fn(() => { |
+ dart.dcall(Timer.run, dart.fn(() => { |
try { |
- result[_complete](computation()); |
+ dart.dcall(result[_complete], computation()); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _completeWithErrorCallback(result, e, s); |
+ dart.dcall(_completeWithErrorCallback, result, e, s); |
} |
})); |
@@ -1824,12 +1818,12 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
static microtask(computation) { |
let result = new (_Future$(T))(); |
- scheduleMicrotask(dart.fn(() => { |
+ dart.dcall(scheduleMicrotask, dart.fn(() => { |
try { |
- result[_complete](computation()); |
+ dart.dcall(result[_complete], computation()); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _completeWithErrorCallback(result, e, s); |
+ dart.dcall(_completeWithErrorCallback, result, e, s); |
} |
})); |
@@ -1853,11 +1847,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
static error(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
- error = _nonNullError(error); |
- if (!dart.notNull(core.identical(Zone.current, _ROOT_ZONE))) { |
- let replacement = Zone.current.errorCallback(error, stackTrace); |
+ error = dart.dcall(_nonNullError, error); |
+ if (!dart.notNull(dart.dcall(core.identical, Zone.current, _ROOT_ZONE))) { |
+ let replacement = dart.dcall(Zone.current.errorCallback, error, stackTrace); |
if (replacement != null) { |
- error = _nonNullError(replacement.error); |
+ error = dart.dcall(_nonNullError, replacement.error); |
stackTrace = replacement.stackTrace; |
} |
} |
@@ -1869,10 +1863,10 @@ dart_library.library('dart/async', null, /* Imports */[ |
let result = new (_Future$(T))(); |
Timer.new(duration, dart.fn(() => { |
try { |
- result[_complete](computation == null ? null : computation()); |
+ dart.dcall(result[_complete], computation == null ? null : computation()); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _completeWithErrorCallback(result, e, s); |
+ dart.dcall(_completeWithErrorCallback, result, e, s); |
} |
})); |
@@ -1901,25 +1895,25 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
values = null; |
if (remaining == 0 || dart.notNull(eagerError)) { |
- result[_completeError](theError, dart.as(theStackTrace, core.StackTrace)); |
+ dart.dcall(result[_completeError], theError, theStackTrace); |
} else { |
error = theError; |
stackTrace = dart.as(theStackTrace, core.StackTrace); |
} |
} else if (remaining == 0 && !dart.notNull(eagerError)) { |
- result[_completeError](error, stackTrace); |
+ dart.dcall(result[_completeError], error, stackTrace); |
} |
} |
dart.fn(handleError, dart.void, [dart.dynamic, dart.dynamic]); |
for (let future of futures) { |
let pos = remaining; |
remaining = dart.notNull(pos) + 1; |
- future.then(dart.fn(value => { |
+ dart.dcall(future.then, dart.fn(value => { |
remaining = dart.notNull(remaining) - 1; |
if (values != null) { |
values[dartx.set](pos, value); |
if (remaining == 0) { |
- result[_completeWithValue](values); |
+ dart.dcall(result[_completeWithValue], values); |
} |
} else { |
if (cleanUp != null && value != null) { |
@@ -1928,7 +1922,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
})); |
} |
if (remaining == 0 && !dart.notNull(eagerError)) { |
- result[_completeError](error, stackTrace); |
+ dart.dcall(result[_completeError], error, stackTrace); |
} |
} |
}, dart.dynamic, [core.Object]), {onError: handleError}); |
@@ -1942,21 +1936,21 @@ dart_library.library('dart/async', null, /* Imports */[ |
static forEach(input, f) { |
dart.as(f, dart.functionType(dart.dynamic, [dart.dynamic])); |
let iterator = input[dartx.iterator]; |
- return Future$().doWhile(dart.fn(() => { |
- if (!dart.notNull(iterator.moveNext())) |
+ return dart.dcall(Future$().doWhile, dart.fn(() => { |
+ if (!dart.notNull(dart.dcall(iterator.moveNext))) |
return false; |
- return Future$().sync(dart.fn(() => dart.dcall(f, iterator.current))).then(dart.fn(_ => true, core.bool, [dart.dynamic])); |
+ return dart.dcall(Future$().sync(dart.fn(() => dart.dcall(f, iterator.current))).then, dart.fn(_ => true, core.bool, [dart.dynamic])); |
})); |
} |
static doWhile(f) { |
dart.as(f, dart.functionType(dart.dynamic, [])); |
let doneSignal = new _Future(); |
let nextIteration = null; |
- nextIteration = Zone.current.bindUnaryCallback(dart.fn(keepGoing => { |
+ nextIteration = dart.dcall(Zone.current.bindUnaryCallback, dart.fn(keepGoing => { |
if (dart.notNull(keepGoing)) { |
- Future$().sync(f).then(dart.as(nextIteration, __CastType4), {onError: dart.bind(doneSignal, _completeError)}); |
+ dart.dcall(Future$().sync(f).then, nextIteration, {onError: dart.bind(doneSignal, _completeError)}); |
} else { |
- doneSignal[_complete](null); |
+ dart.dcall(doneSignal[_complete], null); |
} |
}, dart.dynamic, [core.bool]), {runGuarded: true}); |
dart.dcall(nextIteration, true); |
@@ -2026,19 +2020,18 @@ dart_library.library('dart/async', null, /* Imports */[ |
}); |
let Completer = Completer$(); |
function _completeWithErrorCallback(result, error, stackTrace) { |
- let replacement = Zone.current.errorCallback(error, dart.as(stackTrace, core.StackTrace)); |
+ let replacement = dart.dcall(Zone.current.errorCallback, error, stackTrace); |
if (replacement != null) { |
- error = _nonNullError(replacement.error); |
+ error = dart.dcall(_nonNullError, replacement.error); |
stackTrace = replacement.stackTrace; |
} |
- result[_completeError](error, dart.as(stackTrace, core.StackTrace)); |
+ dart.dcall(result[_completeError], error, stackTrace); |
} |
dart.fn(_completeWithErrorCallback, () => dart.definiteFunctionType(dart.void, [_Future, dart.dynamic, dart.dynamic])); |
function _nonNullError(error) { |
return error != null ? error : new core.NullThrownError(); |
} |
dart.fn(_nonNullError, core.Object, [core.Object]); |
- let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dynamic, [dart.dynamic])); |
let _FutureOnValue$ = dart.generic(function(T) { |
let _FutureOnValue = dart.typedef('_FutureOnValue', () => dart.functionType(dart.dynamic, [T])); |
return _FutureOnValue; |
@@ -2054,15 +2047,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
completeError(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
- error = _nonNullError(error); |
+ error = dart.dcall(_nonNullError, error); |
if (!dart.notNull(this.future[_mayComplete])) |
dart.throw(new core.StateError("Future already completed")); |
- let replacement = Zone.current.errorCallback(error, stackTrace); |
+ let replacement = dart.dcall(Zone.current.errorCallback, error, stackTrace); |
if (replacement != null) { |
- error = _nonNullError(replacement.error); |
+ error = dart.dcall(_nonNullError, replacement.error); |
stackTrace = replacement.stackTrace; |
} |
- this[_completeError](error, stackTrace); |
+ dart.dcall(this[_completeError], error, stackTrace); |
} |
get isCompleted() { |
return !dart.notNull(this.future[_mayComplete]); |
@@ -2086,10 +2079,10 @@ dart_library.library('dart/async', null, /* Imports */[ |
value = null; |
if (!dart.notNull(this.future[_mayComplete])) |
dart.throw(new core.StateError("Future already completed")); |
- this.future[_asyncComplete](value); |
+ dart.dcall(this.future[_asyncComplete], value); |
} |
[_completeError](error, stackTrace) { |
- this.future[_asyncCompleteError](error, stackTrace); |
+ dart.dcall(this.future[_asyncCompleteError], error, stackTrace); |
} |
} |
dart.setSignature(_AsyncCompleter, { |
@@ -2111,10 +2104,10 @@ dart_library.library('dart/async', null, /* Imports */[ |
value = null; |
if (!dart.notNull(this.future[_mayComplete])) |
dart.throw(new core.StateError("Future already completed")); |
- this.future[_complete](value); |
+ dart.dcall(this.future[_complete], value); |
} |
[_completeError](error, stackTrace) { |
- this.future[_completeError](error, stackTrace); |
+ dart.dcall(this.future[_completeError], error, stackTrace); |
} |
} |
dart.setSignature(_SyncCompleter, { |
@@ -2235,7 +2228,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_zone] = Zone.current; |
this[_state] = _Future$()._INCOMPLETE; |
this[_resultOrListeners] = null; |
- this[_asyncComplete](value); |
+ dart.dcall(this[_asyncComplete], value); |
} |
immediateError(error, stackTrace) { |
if (stackTrace === void 0) |
@@ -2243,7 +2236,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_zone] = Zone.current; |
this[_state] = _Future$()._INCOMPLETE; |
this[_resultOrListeners] = null; |
- this[_asyncCompleteError](error, stackTrace); |
+ dart.dcall(this[_asyncCompleteError], error, stackTrace); |
} |
get [_mayComplete]() { |
return this[_state] == _Future$()._INCOMPLETE; |
@@ -2273,34 +2266,34 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(f, dart.functionType(dart.dynamic, [T])); |
let onError = opts && 'onError' in opts ? opts.onError : null; |
let result = new (_Future$())(); |
- if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { |
- f = dart.as(result[_zone].registerUnaryCallback(f), __CastType6); |
+ if (!dart.notNull(dart.dcall(core.identical, result[_zone], _ROOT_ZONE))) { |
+ f = dart.as(dart.dcall(result[_zone].registerUnaryCallback, f), __CastType0); |
if (onError != null) { |
- onError = _registerErrorHandler(onError, result[_zone]); |
+ onError = dart.dcall(_registerErrorHandler, onError, result[_zone]); |
} |
} |
- this[_addListener](new _FutureListener.then(result, f, onError)); |
+ dart.dcall(this[_addListener], new _FutureListener.then(result, f, onError)); |
return result; |
} |
catchError(onError, opts) { |
let test = opts && 'test' in opts ? opts.test : null; |
dart.as(test, dart.functionType(core.bool, [dart.dynamic])); |
let result = new (_Future$())(); |
- if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { |
- onError = _registerErrorHandler(onError, result[_zone]); |
+ if (!dart.notNull(dart.dcall(core.identical, result[_zone], _ROOT_ZONE))) { |
+ onError = dart.dcall(_registerErrorHandler, onError, result[_zone]); |
if (test != null) |
- test = dart.as(result[_zone].registerUnaryCallback(test), __CastType8); |
+ test = dart.as(dart.dcall(result[_zone].registerUnaryCallback, test), __CastType2); |
} |
- this[_addListener](new _FutureListener.catchError(result, onError, test)); |
+ dart.dcall(this[_addListener], new _FutureListener.catchError(result, onError, test)); |
return result; |
} |
whenComplete(action) { |
dart.as(action, dart.functionType(dart.dynamic, [])); |
let result = new (_Future$(T))(); |
- if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) { |
- action = result[_zone].registerCallback(action); |
+ if (!dart.notNull(dart.dcall(core.identical, result[_zone], _ROOT_ZONE))) { |
+ action = dart.dcall(result[_zone].registerCallback, action); |
} |
- this[_addListener](new _FutureListener.whenComplete(result, action)); |
+ dart.dcall(this[_addListener], new _FutureListener.whenComplete(result, action)); |
return dart.as(result, Future$(T)); |
} |
asStream() { |
@@ -2331,13 +2324,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_resultOrListeners] = error; |
} |
[_setError](error, stackTrace) { |
- this[_setErrorObject](new AsyncError(error, stackTrace)); |
+ dart.dcall(this[_setErrorObject], new AsyncError(error, stackTrace)); |
} |
[_addListener](listener) { |
dart.assert(listener[_nextListener] == null); |
if (dart.notNull(this[_isComplete])) { |
- this[_zone].scheduleMicrotask(dart.fn((() => { |
- _Future$()._propagateToListeners(this, listener); |
+ dart.dcall(this[_zone].scheduleMicrotask, dart.fn((() => { |
+ dart.dcall(_Future$()._propagateToListeners, this, listener); |
}).bind(this))); |
} else { |
listener[_nextListener] = dart.as(this[_resultOrListeners], _FutureListener); |
@@ -2361,14 +2354,14 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.assert(!dart.notNull(target[_isComplete])); |
dart.assert(!dart.is(source, _Future$())); |
target[_isChained] = true; |
- source.then(dart.fn(value => { |
+ dart.dcall(source.then, dart.fn(value => { |
dart.assert(target[_isChained]); |
- target[_completeWithValue](value); |
+ dart.dcall(target[_completeWithValue], value); |
}), {onError: dart.fn((error, stackTrace) => { |
if (stackTrace === void 0) |
stackTrace = null; |
dart.assert(target[_isChained]); |
- target[_completeError](error, dart.as(stackTrace, core.StackTrace)); |
+ dart.dcall(target[_completeError], error, stackTrace); |
}, dart.dynamic, [dart.dynamic], [dart.dynamic])}); |
} |
static _chainCoreFuture(source, target) { |
@@ -2377,39 +2370,39 @@ dart_library.library('dart/async', null, /* Imports */[ |
target[_isChained] = true; |
let listener = new _FutureListener.chain(target); |
if (dart.notNull(source[_isComplete])) { |
- _Future$()._propagateToListeners(source, listener); |
+ dart.dcall(_Future$()._propagateToListeners, source, listener); |
} else { |
- source[_addListener](listener); |
+ dart.dcall(source[_addListener], listener); |
} |
} |
[_complete](value) { |
dart.assert(!dart.notNull(this[_isComplete])); |
if (dart.is(value, Future)) { |
if (dart.is(value, _Future$())) { |
- _Future$()._chainCoreFuture(dart.as(value, _Future$()), this); |
+ dart.dcall(_Future$()._chainCoreFuture, value, this); |
} else { |
- _Future$()._chainForeignFuture(dart.as(value, Future), this); |
+ dart.dcall(_Future$()._chainForeignFuture, value, this); |
} |
} else { |
- let listeners = this[_removeListeners](); |
- this[_setValue](dart.as(value, T)); |
- _Future$()._propagateToListeners(this, listeners); |
+ let listeners = dart.dcall(this[_removeListeners]); |
+ dart.dcall(this[_setValue], value); |
+ dart.dcall(_Future$()._propagateToListeners, this, listeners); |
} |
} |
[_completeWithValue](value) { |
dart.assert(!dart.notNull(this[_isComplete])); |
dart.assert(!dart.is(value, Future)); |
- let listeners = this[_removeListeners](); |
- this[_setValue](dart.as(value, T)); |
- _Future$()._propagateToListeners(this, listeners); |
+ let listeners = dart.dcall(this[_removeListeners]); |
+ dart.dcall(this[_setValue], value); |
+ dart.dcall(_Future$()._propagateToListeners, this, listeners); |
} |
[_completeError](error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
dart.assert(!dart.notNull(this[_isComplete])); |
- let listeners = this[_removeListeners](); |
- this[_setError](error, stackTrace); |
- _Future$()._propagateToListeners(this, listeners); |
+ let listeners = dart.dcall(this[_removeListeners]); |
+ dart.dcall(this[_setError], error, stackTrace); |
+ dart.dcall(_Future$()._propagateToListeners, this, listeners); |
} |
[_asyncComplete](value) { |
dart.assert(!dart.notNull(this[_isComplete])); |
@@ -2419,30 +2412,30 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (dart.is(typedFuture, _Future$())) { |
let coreFuture = dart.as(typedFuture, _Future$(T)); |
if (dart.notNull(coreFuture[_isComplete]) && dart.notNull(coreFuture[_hasError])) { |
- this[_markPendingCompletion](); |
- this[_zone].scheduleMicrotask(dart.fn((() => { |
- _Future$()._chainCoreFuture(coreFuture, this); |
+ dart.dcall(this[_markPendingCompletion]); |
+ dart.dcall(this[_zone].scheduleMicrotask, dart.fn((() => { |
+ dart.dcall(_Future$()._chainCoreFuture, coreFuture, this); |
}).bind(this))); |
} else { |
- _Future$()._chainCoreFuture(coreFuture, this); |
+ dart.dcall(_Future$()._chainCoreFuture, coreFuture, this); |
} |
} else { |
- _Future$()._chainForeignFuture(typedFuture, this); |
+ dart.dcall(_Future$()._chainForeignFuture, typedFuture, this); |
} |
return; |
} else { |
let typedValue = dart.as(value, T); |
} |
- this[_markPendingCompletion](); |
- this[_zone].scheduleMicrotask(dart.fn((() => { |
- this[_completeWithValue](value); |
+ dart.dcall(this[_markPendingCompletion]); |
+ dart.dcall(this[_zone].scheduleMicrotask, dart.fn((() => { |
+ dart.dcall(this[_completeWithValue], value); |
}).bind(this))); |
} |
[_asyncCompleteError](error, stackTrace) { |
dart.assert(!dart.notNull(this[_isComplete])); |
- this[_markPendingCompletion](); |
- this[_zone].scheduleMicrotask(dart.fn((() => { |
- this[_completeError](error, stackTrace); |
+ dart.dcall(this[_markPendingCompletion]); |
+ dart.dcall(this[_zone].scheduleMicrotask, dart.fn((() => { |
+ dart.dcall(this[_completeError], error, stackTrace); |
}).bind(this))); |
} |
static _propagateToListeners(source, listeners) { |
@@ -2452,7 +2445,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (listeners == null) { |
if (dart.notNull(hasError)) { |
let asyncError = source[_error]; |
- source[_zone].handleUncaughtError(asyncError.error, asyncError.stackTrace); |
+ dart.dcall(source[_zone].handleUncaughtError, asyncError.error, asyncError.stackTrace); |
} |
return; |
} |
@@ -2460,7 +2453,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
let listener = listeners; |
listeners = listener[_nextListener]; |
listener[_nextListener] = null; |
- _Future$()._propagateToListeners(source, listener); |
+ dart.dcall(_Future$()._propagateToListeners, source, listener); |
} |
let listener = listeners; |
let listenerHasValue = true; |
@@ -2469,18 +2462,18 @@ dart_library.library('dart/async', null, /* Imports */[ |
let isPropagationAborted = false; |
if (dart.notNull(hasError) || dart.notNull(listener.handlesValue) || dart.notNull(listener.handlesComplete)) { |
let zone = listener[_zone]; |
- if (dart.notNull(hasError) && !dart.notNull(source[_zone].inSameErrorZone(zone))) { |
+ if (dart.notNull(hasError) && !dart.notNull(dart.dcall(source[_zone].inSameErrorZone, zone))) { |
let asyncError = source[_error]; |
- source[_zone].handleUncaughtError(asyncError.error, asyncError.stackTrace); |
+ dart.dcall(source[_zone].handleUncaughtError, asyncError.error, asyncError.stackTrace); |
return; |
} |
let oldZone = null; |
- if (!dart.notNull(core.identical(Zone.current, zone))) { |
- oldZone = Zone._enter(zone); |
+ if (!dart.notNull(dart.dcall(core.identical, Zone.current, zone))) { |
+ oldZone = dart.dcall(Zone._enter, zone); |
} |
function handleValueCallback() { |
try { |
- listenerValueOrError = zone.runUnary(listener[_onValue], sourceValue); |
+ listenerValueOrError = dart.dcall(zone.runUnary, listener[_onValue], sourceValue); |
return true; |
} catch (e) { |
let s = dart.stackTrace(e); |
@@ -2496,10 +2489,10 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (dart.notNull(listener.hasErrorTest)) { |
let test = listener[_errorTest]; |
try { |
- matchesTest = dart.as(zone.runUnary(test, asyncError.error), core.bool); |
+ matchesTest = dart.as(dart.dcall(zone.runUnary, test, asyncError.error), core.bool); |
} catch (e) { |
let s = dart.stackTrace(e); |
- listenerValueOrError = dart.notNull(core.identical(asyncError.error, e)) ? asyncError : new AsyncError(e, s); |
+ listenerValueOrError = dart.notNull(dart.dcall(core.identical, asyncError.error, e)) ? asyncError : new AsyncError(e, s); |
listenerHasValue = false; |
return; |
} |
@@ -2509,13 +2502,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (dart.notNull(matchesTest) && errorCallback != null) { |
try { |
if (dart.is(errorCallback, ZoneBinaryCallback)) { |
- listenerValueOrError = zone.runBinary(errorCallback, asyncError.error, asyncError.stackTrace); |
+ listenerValueOrError = dart.dcall(zone.runBinary, errorCallback, asyncError.error, asyncError.stackTrace); |
} else { |
- listenerValueOrError = zone.runUnary(dart.as(errorCallback, __CastType10), asyncError.error); |
+ listenerValueOrError = dart.dcall(zone.runUnary, errorCallback, asyncError.error); |
} |
} catch (e) { |
let s = dart.stackTrace(e); |
- listenerValueOrError = dart.notNull(core.identical(asyncError.error, e)) ? asyncError : new AsyncError(e, s); |
+ listenerValueOrError = dart.notNull(dart.dcall(core.identical, asyncError.error, e)) ? asyncError : new AsyncError(e, s); |
listenerHasValue = false; |
return; |
} |
@@ -2530,10 +2523,10 @@ dart_library.library('dart/async', null, /* Imports */[ |
function handleWhenCompleteCallback() { |
let completeResult = null; |
try { |
- completeResult = zone.run(listener[_whenCompleteAction]); |
+ completeResult = dart.dcall(zone.run, listener[_whenCompleteAction]); |
} catch (e) { |
let s = dart.stackTrace(e); |
- if (dart.notNull(hasError) && dart.notNull(core.identical(source[_error].error, e))) { |
+ if (dart.notNull(hasError) && dart.notNull(dart.dcall(core.identical, source[_error].error, e))) { |
listenerValueOrError = source[_error]; |
} else { |
listenerValueOrError = new AsyncError(e, s); |
@@ -2547,7 +2540,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
result[_isChained] = true; |
isPropagationAborted = true; |
dart.dsend(completeResult, 'then', dart.fn(ignored => { |
- _Future$()._propagateToListeners(source, new _FutureListener.chain(result)); |
+ dart.dcall(_Future$()._propagateToListeners, source, new _FutureListener.chain(result)); |
}), {onError: dart.fn((error, stackTrace) => { |
if (stackTrace === void 0) |
stackTrace = null; |
@@ -2555,26 +2548,26 @@ dart_library.library('dart/async', null, /* Imports */[ |
completeResult = new (_Future$())(); |
dart.dsend(completeResult, _setError, error, stackTrace); |
} |
- _Future$()._propagateToListeners(dart.as(completeResult, _Future$()), new _FutureListener.chain(result)); |
+ dart.dcall(_Future$()._propagateToListeners, completeResult, new _FutureListener.chain(result)); |
}, dart.dynamic, [dart.dynamic], [dart.dynamic])}); |
} |
} |
dart.fn(handleWhenCompleteCallback, dart.void, []); |
if (!dart.notNull(hasError)) { |
if (dart.notNull(listener.handlesValue)) { |
- listenerHasValue = handleValueCallback(); |
+ listenerHasValue = dart.dcall(handleValueCallback); |
} |
} else { |
- handleError(); |
+ dart.dcall(handleError); |
} |
if (dart.notNull(listener.handlesComplete)) { |
- handleWhenCompleteCallback(); |
+ dart.dcall(handleWhenCompleteCallback); |
} |
if (oldZone != null) |
- Zone._leave(oldZone); |
+ dart.dcall(Zone._leave, oldZone); |
if (dart.notNull(isPropagationAborted)) |
return; |
- if (dart.notNull(listenerHasValue) && !dart.notNull(core.identical(sourceValue, listenerValueOrError)) && dart.is(listenerValueOrError, Future)) { |
+ if (dart.notNull(listenerHasValue) && !dart.notNull(dart.dcall(core.identical, sourceValue, listenerValueOrError)) && dart.is(listenerValueOrError, Future)) { |
let chainSource = dart.as(listenerValueOrError, Future); |
let result = listener.result; |
if (dart.is(chainSource, _Future$())) { |
@@ -2584,21 +2577,21 @@ dart_library.library('dart/async', null, /* Imports */[ |
listeners = new _FutureListener.chain(result); |
continue; |
} else { |
- _Future$()._chainCoreFuture(chainSource, result); |
+ dart.dcall(_Future$()._chainCoreFuture, chainSource, result); |
} |
} else { |
- _Future$()._chainForeignFuture(chainSource, result); |
+ dart.dcall(_Future$()._chainForeignFuture, chainSource, result); |
} |
return; |
} |
} |
let result = listener.result; |
- listeners = result[_removeListeners](); |
+ listeners = dart.dcall(result[_removeListeners]); |
if (dart.notNull(listenerHasValue)) { |
- result[_setValue](listenerValueOrError); |
+ dart.dcall(result[_setValue], listenerValueOrError); |
} else { |
let asyncError = dart.as(listenerValueOrError, AsyncError); |
- result[_setErrorObject](asyncError); |
+ dart.dcall(result[_setErrorObject], asyncError); |
} |
source = result; |
} |
@@ -2612,31 +2605,31 @@ dart_library.library('dart/async', null, /* Imports */[ |
let timer = null; |
if (onTimeout == null) { |
timer = Timer.new(timeLimit, dart.fn(() => { |
- result[_completeError](new TimeoutException("Future not completed", timeLimit)); |
+ dart.dcall(result[_completeError], new TimeoutException("Future not completed", timeLimit)); |
})); |
} else { |
let zone = Zone.current; |
- onTimeout = zone.registerCallback(onTimeout); |
+ onTimeout = dart.dcall(zone.registerCallback, onTimeout); |
timer = Timer.new(timeLimit, dart.fn(() => { |
try { |
- result[_complete](zone.run(onTimeout)); |
+ dart.dcall(result[_complete], dart.dcall(zone.run, onTimeout)); |
} catch (e) { |
let s = dart.stackTrace(e); |
- result[_completeError](e, s); |
+ dart.dcall(result[_completeError], e, s); |
} |
})); |
} |
- this.then(dart.fn(v => { |
+ dart.dcall(this.then, dart.fn(v => { |
dart.as(v, T); |
if (dart.notNull(timer.isActive)) { |
- timer.cancel(); |
- result[_completeWithValue](v); |
+ dart.dcall(timer.cancel); |
+ dart.dcall(result[_completeWithValue], v); |
} |
}, dart.dynamic, [T]), {onError: dart.fn((e, s) => { |
if (dart.notNull(timer.isActive)) { |
- timer.cancel(); |
- result[_completeError](e, dart.as(s, core.StackTrace)); |
+ dart.dcall(timer.cancel); |
+ dart.dcall(result[_completeError], e, s); |
} |
})}); |
return result; |
@@ -2684,13 +2677,12 @@ dart_library.library('dart/async', null, /* Imports */[ |
_Future._CHAINED = 2; |
_Future._VALUE = 4; |
_Future._ERROR = 8; |
- let __CastType6$ = dart.generic(function(T) { |
- let __CastType6 = dart.typedef('__CastType6', () => dart.functionType(dart.dynamic, [T])); |
- return __CastType6; |
+ let __CastType0$ = dart.generic(function(T) { |
+ let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.dynamic, [T])); |
+ return __CastType0; |
}); |
- let __CastType6 = __CastType6$(); |
- let __CastType8 = dart.typedef('__CastType8', () => dart.functionType(core.bool, [dart.dynamic])); |
- let __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart.dynamic, [dart.dynamic])); |
+ let __CastType0 = __CastType0$(); |
+ let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(core.bool, [dart.dynamic])); |
let _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType(dart.void, [])); |
class _AsyncCallbackEntry extends core.Object { |
_AsyncCallbackEntry(callback) { |
@@ -2712,19 +2704,19 @@ dart_library.library('dart/async', null, /* Imports */[ |
exports._nextCallback = entry.next; |
if (exports._nextCallback == null) |
exports._lastCallback = null; |
- entry.callback(); |
+ dart.dcall(entry.callback); |
} |
} |
dart.fn(_asyncRunCallbackLoop, dart.void, []); |
function _asyncRunCallback() { |
exports._isInCallbackLoop = true; |
try { |
- _asyncRunCallbackLoop(); |
+ dart.dcall(_asyncRunCallbackLoop); |
} finally { |
exports._lastPriorityCallback = null; |
exports._isInCallbackLoop = false; |
if (exports._nextCallback != null) |
- _AsyncRun._scheduleImmediate(_asyncRunCallback); |
+ dart.dcall(_AsyncRun._scheduleImmediate, _asyncRunCallback); |
} |
} |
dart.fn(_asyncRunCallback, dart.void, []); |
@@ -2732,7 +2724,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (exports._nextCallback == null) { |
exports._nextCallback = exports._lastCallback = new _AsyncCallbackEntry(dart.as(callback, _AsyncCallback)); |
if (!dart.notNull(exports._isInCallbackLoop)) { |
- _AsyncRun._scheduleImmediate(_asyncRunCallback); |
+ dart.dcall(_AsyncRun._scheduleImmediate, _asyncRunCallback); |
} |
} else { |
let newEntry = new _AsyncCallbackEntry(dart.as(callback, _AsyncCallback)); |
@@ -2744,7 +2736,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
function _schedulePriorityAsyncCallback(callback) { |
let entry = new _AsyncCallbackEntry(dart.as(callback, _AsyncCallback)); |
if (exports._nextCallback == null) { |
- _scheduleAsyncCallback(callback); |
+ dart.dcall(_scheduleAsyncCallback, callback); |
exports._lastPriorityCallback = exports._lastCallback; |
} else if (exports._lastPriorityCallback == null) { |
entry.next = exports._nextCallback; |
@@ -2760,11 +2752,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
dart.fn(_schedulePriorityAsyncCallback, dart.void, [dart.dynamic]); |
function scheduleMicrotask(callback) { |
- if (dart.notNull(core.identical(_ROOT_ZONE, Zone.current))) { |
- _rootScheduleMicrotask(null, null, _ROOT_ZONE, callback); |
+ if (dart.notNull(dart.dcall(core.identical, _ROOT_ZONE, Zone.current))) { |
+ dart.dcall(_rootScheduleMicrotask, null, null, _ROOT_ZONE, callback); |
return; |
} |
- Zone.current.scheduleMicrotask(Zone.current.bindCallback(callback, {runGuarded: true})); |
+ dart.dcall(Zone.current.scheduleMicrotask, dart.dcall(Zone.current.bindCallback, callback, {runGuarded: true})); |
} |
dart.fn(scheduleMicrotask, dart.void, [dart.functionType(dart.void, [])]); |
class _AsyncRun extends core.Object { |
@@ -2780,7 +2772,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
let span = self.document.createElement("span"); |
let storedCallback = null; |
function internalCallback(_) { |
- _isolate_helper.leaveJsAsync(); |
+ dart.dcall(_isolate_helper.leaveJsAsync); |
let f = storedCallback; |
storedCallback = null; |
dart.dcall(f); |
@@ -2791,7 +2783,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
observer.observe(div, {childList: true}); |
return dart.fn(callback => { |
dart.assert(storedCallback == null); |
- _isolate_helper.enterJsAsync(); |
+ dart.dcall(_isolate_helper.enterJsAsync); |
storedCallback = callback; |
div.firstChild ? div.removeChild(span) : div.appendChild(span); |
}, dart.dynamic, [dart.functionType(dart.void, [])]); |
@@ -2802,26 +2794,26 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
static _scheduleImmediateJsOverride(callback) { |
function internalCallback() { |
- _isolate_helper.leaveJsAsync(); |
+ dart.dcall(_isolate_helper.leaveJsAsync); |
callback(); |
} |
dart.fn(internalCallback); |
; |
- _isolate_helper.enterJsAsync(); |
+ dart.dcall(_isolate_helper.enterJsAsync); |
self.scheduleImmediate(internalCallback); |
} |
static _scheduleImmediateWithSetImmediate(callback) { |
function internalCallback() { |
- _isolate_helper.leaveJsAsync(); |
+ dart.dcall(_isolate_helper.leaveJsAsync); |
callback(); |
} |
dart.fn(internalCallback); |
; |
- _isolate_helper.enterJsAsync(); |
+ dart.dcall(_isolate_helper.enterJsAsync); |
self.setImmediate(internalCallback); |
} |
static _scheduleImmediateWithTimer(callback) { |
- Timer._createTimer(core.Duration.ZERO, callback); |
+ dart.dcall(Timer._createTimer, core.Duration.ZERO, callback); |
} |
} |
dart.setSignature(_AsyncRun, { |
@@ -2836,7 +2828,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
}); |
dart.defineLazyProperties(_AsyncRun, { |
get scheduleImmediateClosure() { |
- return _AsyncRun._initializeScheduleImmediate(); |
+ return dart.dcall(_AsyncRun._initializeScheduleImmediate); |
} |
}); |
let StreamSubscription$ = dart.generic(function(T) { |
@@ -2865,7 +2857,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(onListen, dart.functionType(dart.void, [StreamSubscription$(T)])); |
let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; |
dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription$(T)])); |
- return this[_stream].asBroadcastStream({onListen: onListen, onCancel: onCancel}); |
+ return dart.dcall(this[_stream].asBroadcastStream, {onListen: onListen, onCancel: onCancel}); |
} |
listen(onData, opts) { |
dart.as(onData, dart.functionType(dart.void, [T])); |
@@ -2873,7 +2865,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
let onDone = opts && 'onDone' in opts ? opts.onDone : null; |
dart.as(onDone, dart.functionType(dart.void, [])); |
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; |
- return this[_stream].listen(onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError}); |
+ return dart.dcall(this[_stream].listen, onData, {onError: onError, onDone: onDone, cancelOnError: cancelOnError}); |
} |
} |
dart.setSignature(StreamView, { |
@@ -2934,15 +2926,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
add(data) { |
dart.as(data, T); |
- this[_sink].add(data); |
+ dart.dcall(this[_sink].add, data); |
} |
addError(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
- this[_sink].addError(error, stackTrace); |
+ dart.dcall(this[_sink].addError, error, stackTrace); |
} |
close() { |
- this[_sink].close(); |
+ dart.dcall(this[_sink].close); |
} |
} |
_ControllerEventSinkWrapper[dart.implements] = () => [EventSink$(T)]; |
@@ -2957,10 +2949,8 @@ dart_library.library('dart/async', null, /* Imports */[ |
return _ControllerEventSinkWrapper; |
}); |
let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$(); |
- let __CastType12 = dart.typedef('__CastType12', () => dart.functionType(dart.void, [StreamSubscription])); |
- let __CastType14 = dart.typedef('__CastType14', () => dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])); |
- let __CastType17 = dart.typedef('__CastType17', () => dart.functionType(dart.void, [])); |
- let __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart.void, [EventSink])); |
+ let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.void, [StreamSubscription])); |
+ let __CastType6 = dart.typedef('__CastType6', () => dart.functionType(dart.void, [EventSink])); |
let StreamController$ = dart.generic(function(T) { |
class StreamController extends core.Object { |
static new(opts) { |
@@ -3093,7 +3083,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(source, Stream$(T)); |
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : true; |
if (!dart.notNull(this[_mayAddEvent])) |
- dart.throw(this[_badEventState]()); |
+ dart.throw(dart.dcall(this[_badEventState])); |
if (dart.notNull(this[_isCanceled])) |
return new _Future.immediate(null); |
let addState = new _StreamControllerAddStreamState(this, this[_varData], source, cancelOnError); |
@@ -3102,7 +3092,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
return addState.addStreamFuture; |
} |
get done() { |
- return this[_ensureDoneFuture](); |
+ return dart.dcall(this[_ensureDoneFuture]); |
} |
[_ensureDoneFuture]() { |
if (this[_doneFuture] == null) { |
@@ -3113,52 +3103,52 @@ dart_library.library('dart/async', null, /* Imports */[ |
add(value) { |
dart.as(value, T); |
if (!dart.notNull(this[_mayAddEvent])) |
- dart.throw(this[_badEventState]()); |
- this[_add](value); |
+ dart.throw(dart.dcall(this[_badEventState])); |
+ dart.dcall(this[_add], value); |
} |
addError(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
- error = _nonNullError(error); |
+ error = dart.dcall(_nonNullError, error); |
if (!dart.notNull(this[_mayAddEvent])) |
- dart.throw(this[_badEventState]()); |
- let replacement = Zone.current.errorCallback(error, stackTrace); |
+ dart.throw(dart.dcall(this[_badEventState])); |
+ let replacement = dart.dcall(Zone.current.errorCallback, error, stackTrace); |
if (replacement != null) { |
- error = _nonNullError(replacement.error); |
+ error = dart.dcall(_nonNullError, replacement.error); |
stackTrace = replacement.stackTrace; |
} |
- this[_addError](error, stackTrace); |
+ dart.dcall(this[_addError], error, stackTrace); |
} |
close() { |
if (dart.notNull(this.isClosed)) { |
- return this[_ensureDoneFuture](); |
+ return dart.dcall(this[_ensureDoneFuture]); |
} |
if (!dart.notNull(this[_mayAddEvent])) |
- dart.throw(this[_badEventState]()); |
- this[_closeUnchecked](); |
- return this[_ensureDoneFuture](); |
+ dart.throw(dart.dcall(this[_badEventState])); |
+ dart.dcall(this[_closeUnchecked]); |
+ return dart.dcall(this[_ensureDoneFuture]); |
} |
[_closeUnchecked]() { |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_StreamController$()._STATE_CLOSED); |
if (dart.notNull(this.hasListener)) { |
- this[_sendDone](); |
+ dart.dcall(this[_sendDone]); |
} else if (dart.notNull(this[_isInitialState])) { |
- this[_ensurePendingEvents]().add(dart.const(new _DelayedDone())); |
+ dart.dcall(dart.dcall(this[_ensurePendingEvents]).add, dart.const(new _DelayedDone())); |
} |
} |
[_add](value) { |
dart.as(value, T); |
if (dart.notNull(this.hasListener)) { |
- this[_sendData](value); |
+ dart.dcall(this[_sendData], value); |
} else if (dart.notNull(this[_isInitialState])) { |
- this[_ensurePendingEvents]().add(new (_DelayedData$(T))(value)); |
+ dart.dcall(dart.dcall(this[_ensurePendingEvents]).add, new (_DelayedData$(T))(value)); |
} |
} |
[_addError](error, stackTrace) { |
if (dart.notNull(this.hasListener)) { |
- this[_sendError](error, stackTrace); |
+ dart.dcall(this[_sendError], error, stackTrace); |
} else if (dart.notNull(this[_isInitialState])) { |
- this[_ensurePendingEvents]().add(new _DelayedError(error, stackTrace)); |
+ dart.dcall(dart.dcall(this[_ensurePendingEvents]).add, new _DelayedError(error, stackTrace)); |
} |
} |
[_close]() { |
@@ -3166,7 +3156,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
let addState = dart.as(this[_varData], _StreamControllerAddStreamState); |
this[_varData] = addState.varData; |
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_StreamController$()._STATE_ADDSTREAM); |
- addState.complete(); |
+ dart.dcall(addState.complete); |
} |
[_subscribe](onData, onError, onDone, cancelOnError) { |
dart.as(onData, dart.functionType(dart.void, [T])); |
@@ -3180,13 +3170,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (dart.notNull(this[_isAddingStream])) { |
let addState = dart.as(this[_varData], _StreamControllerAddStreamState); |
addState.varData = subscription; |
- addState.resume(); |
+ dart.dcall(addState.resume); |
} else { |
this[_varData] = subscription; |
} |
- subscription[_setPendingEvents](pendingEvents); |
- subscription[_guardCallback](dart.fn((() => { |
- _runGuarded(this[_onListen]); |
+ dart.dcall(subscription[_setPendingEvents], pendingEvents); |
+ dart.dcall(subscription[_guardCallback], dart.fn((() => { |
+ dart.dcall(_runGuarded, this[_onListen]); |
}).bind(this))); |
return dart.as(subscription, StreamSubscription$(T)); |
} |
@@ -3195,34 +3185,34 @@ dart_library.library('dart/async', null, /* Imports */[ |
let result = null; |
if (dart.notNull(this[_isAddingStream])) { |
let addState = dart.as(this[_varData], _StreamControllerAddStreamState); |
- result = addState.cancel(); |
+ result = dart.dcall(addState.cancel); |
} |
this[_varData] = null; |
this[_state] = dart.notNull(this[_state]) & ~(dart.notNull(_StreamController$()._STATE_SUBSCRIBED) | dart.notNull(_StreamController$()._STATE_ADDSTREAM)) | dart.notNull(_StreamController$()._STATE_CANCELED); |
if (this[_onCancel] != null) { |
if (result == null) { |
try { |
- result = dart.as(this[_onCancel](), Future); |
+ result = dart.as(dart.dcall(this[_onCancel]), Future); |
} catch (e) { |
let s = dart.stackTrace(e); |
result = new _Future(); |
- result[_asyncCompleteError](e, s); |
+ dart.dcall(result[_asyncCompleteError], e, s); |
} |
} else { |
- result = result.whenComplete(this[_onCancel]); |
+ result = dart.dcall(result.whenComplete, this[_onCancel]); |
} |
} |
let complete = (function() { |
if (this[_doneFuture] != null && dart.notNull(this[_doneFuture][_mayComplete])) { |
- this[_doneFuture][_asyncComplete](null); |
+ dart.dcall(this[_doneFuture][_asyncComplete], null); |
} |
}).bind(this); |
dart.fn(complete, dart.void, []); |
if (result != null) { |
- result = result.whenComplete(complete); |
+ result = dart.dcall(result.whenComplete, complete); |
} else { |
- complete(); |
+ dart.dcall(complete); |
} |
return result; |
} |
@@ -3230,17 +3220,17 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(subscription, StreamSubscription$(T)); |
if (dart.notNull(this[_isAddingStream])) { |
let addState = dart.as(this[_varData], _StreamControllerAddStreamState); |
- addState.pause(); |
+ dart.dcall(addState.pause); |
} |
- _runGuarded(this[_onPause]); |
+ dart.dcall(_runGuarded, this[_onPause]); |
} |
[_recordResume](subscription) { |
dart.as(subscription, StreamSubscription$(T)); |
if (dart.notNull(this[_isAddingStream])) { |
let addState = dart.as(this[_varData], _StreamControllerAddStreamState); |
- addState.resume(); |
+ dart.dcall(addState.resume); |
} |
- _runGuarded(this[_onResume]); |
+ dart.dcall(_runGuarded, this[_onResume]); |
} |
} |
_StreamController[dart.implements] = () => [StreamController$(T), _StreamControllerLifecycle$(T), _EventSink$(T), _EventDispatch$(T)]; |
@@ -3277,13 +3267,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
class _SyncStreamControllerDispatch extends core.Object { |
[_sendData](data) { |
dart.as(data, T); |
- this[_subscription][_add](data); |
+ dart.dcall(this[_subscription][_add], data); |
} |
[_sendError](error, stackTrace) { |
- this[_subscription][_addError](error, stackTrace); |
+ dart.dcall(this[_subscription][_addError], error, stackTrace); |
} |
[_sendDone]() { |
- this[_subscription][_close](); |
+ dart.dcall(this[_subscription][_close]); |
} |
} |
_SyncStreamControllerDispatch[dart.implements] = () => [_StreamController$(T)]; |
@@ -3301,13 +3291,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
class _AsyncStreamControllerDispatch extends core.Object { |
[_sendData](data) { |
dart.as(data, T); |
- this[_subscription][_addPending](new _DelayedData(data)); |
+ dart.dcall(this[_subscription][_addPending], new _DelayedData(data)); |
} |
[_sendError](error, stackTrace) { |
- this[_subscription][_addPending](new _DelayedError(error, stackTrace)); |
+ dart.dcall(this[_subscription][_addPending], new _DelayedError(error, stackTrace)); |
} |
[_sendDone]() { |
- this[_subscription][_addPending](dart.const(new _DelayedDone())); |
+ dart.dcall(this[_subscription][_addPending], dart.const(new _DelayedDone())); |
} |
} |
_AsyncStreamControllerDispatch[dart.implements] = () => [_StreamController$(T)]; |
@@ -3388,7 +3378,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
return null; |
} catch (e) { |
let s = dart.stackTrace(e); |
- Zone.current.handleUncaughtError(e, s); |
+ dart.dcall(Zone.current.handleUncaughtError, e, s); |
} |
} |
@@ -3401,20 +3391,20 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
add(data) { |
dart.as(data, T); |
- this[_target].add(data); |
+ dart.dcall(this[_target].add, data); |
} |
addError(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
- this[_target].addError(error, stackTrace); |
+ dart.dcall(this[_target].addError, error, stackTrace); |
} |
close() { |
- return this[_target].close(); |
+ return dart.dcall(this[_target].close); |
} |
addStream(source, opts) { |
dart.as(source, Stream$(T)); |
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : true; |
- return this[_target].addStream(source, {cancelOnError: cancelOnError}); |
+ return dart.dcall(this[_target].addStream, source, {cancelOnError: cancelOnError}); |
} |
get done() { |
return this[_target].done; |
@@ -3437,32 +3427,32 @@ dart_library.library('dart/async', null, /* Imports */[ |
class _AddStreamState extends core.Object { |
_AddStreamState(controller, source, cancelOnError) { |
this.addStreamFuture = new _Future(); |
- this.addSubscription = source.listen(dart.bind(controller, _add), {onError: dart.notNull(cancelOnError) ? dart.as(_AddStreamState$().makeErrorHandler(controller), core.Function) : dart.bind(controller, _addError), onDone: dart.bind(controller, _close), cancelOnError: cancelOnError}); |
+ this.addSubscription = dart.dcall(source.listen, dart.bind(controller, _add), {onError: dart.notNull(cancelOnError) ? dart.dcall(_AddStreamState$().makeErrorHandler, controller) : dart.bind(controller, _addError), onDone: dart.bind(controller, _close), cancelOnError: cancelOnError}); |
} |
static makeErrorHandler(controller) { |
return dart.fn((e, s) => { |
- controller[_addError](e, s); |
- controller[_close](); |
+ dart.dcall(controller[_addError], e, s); |
+ dart.dcall(controller[_close]); |
}, dart.dynamic, [dart.dynamic, core.StackTrace]); |
} |
pause() { |
- this.addSubscription.pause(); |
+ dart.dcall(this.addSubscription.pause); |
} |
resume() { |
- this.addSubscription.resume(); |
+ dart.dcall(this.addSubscription.resume); |
} |
cancel() { |
- let cancel = this.addSubscription.cancel(); |
+ let cancel = dart.dcall(this.addSubscription.cancel); |
if (cancel == null) { |
- this.addStreamFuture[_asyncComplete](null); |
+ dart.dcall(this.addStreamFuture[_asyncComplete], null); |
return null; |
} |
- return cancel.whenComplete(dart.fn((() => { |
- this.addStreamFuture[_asyncComplete](null); |
- }).bind(this))); |
+ return dart.as(dart.dsend(cancel, 'whenComplete', dart.fn((() => { |
+ dart.dcall(this.addStreamFuture[_asyncComplete], null); |
+ }).bind(this))), Future); |
} |
complete() { |
- this.addStreamFuture[_asyncComplete](null); |
+ dart.dcall(this.addStreamFuture[_asyncComplete], null); |
} |
} |
dart.setSignature(_AddStreamState, { |
@@ -3485,7 +3475,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this.varData = varData; |
super._AddStreamState(dart.as(controller, _EventSink$(T)), source, cancelOnError); |
if (dart.notNull(controller.isPaused)) { |
- this.addSubscription.pause(); |
+ dart.dcall(this.addSubscription.pause); |
} |
} |
} |
@@ -3530,7 +3520,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_isUsed] = true; |
return dart.as((() => { |
let _ = new _BufferingStreamSubscription(onData, onError, onDone, cancelOnError); |
- _[_setPendingEvents](this[_pending]()); |
+ dart.dcall(_[_setPendingEvents], dart.dcall(this[_pending])); |
return _; |
}).bind(this)(), StreamSubscription$(T)); |
} |
@@ -3562,12 +3552,12 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_state] = _PendingEvents._STATE_SCHEDULED; |
return; |
} |
- scheduleMicrotask(dart.fn((() => { |
+ dart.dcall(scheduleMicrotask, dart.fn((() => { |
let oldState = this[_state]; |
this[_state] = _PendingEvents._STATE_UNSCHEDULED; |
if (oldState == _PendingEvents._STATE_CANCELED) |
return; |
- this.handleNext(dispatch); |
+ dart.dcall(this.handleNext, dispatch); |
}).bind(this))); |
this[_state] = _PendingEvents._STATE_SCHEDULED; |
} |
@@ -3598,24 +3588,24 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
let isDone = null; |
try { |
- isDone = !dart.notNull(this[_iterator].moveNext()); |
+ isDone = !dart.notNull(dart.dcall(this[_iterator].moveNext)); |
} catch (e) { |
let s = dart.stackTrace(e); |
this[_iterator] = null; |
- dispatch[_sendError](e, s); |
+ dart.dcall(dispatch[_sendError], e, s); |
return; |
} |
if (!dart.notNull(isDone)) { |
- dispatch[_sendData](this[_iterator].current); |
+ dart.dcall(dispatch[_sendData], this[_iterator].current); |
} else { |
this[_iterator] = null; |
- dispatch[_sendDone](); |
+ dart.dcall(dispatch[_sendDone]); |
} |
} |
clear() { |
if (dart.notNull(this.isScheduled)) |
- this.cancelSchedule(); |
+ dart.dcall(this.cancelSchedule); |
this[_iterator] = null; |
} |
} |
@@ -3641,7 +3631,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
function _nullErrorHandler(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
- Zone.current.handleUncaughtError(error, stackTrace); |
+ dart.dcall(Zone.current.handleUncaughtError, error, stackTrace); |
} |
dart.fn(_nullErrorHandler, dart.void, [dart.dynamic], [core.StackTrace]); |
function _nullDoneHandler() { |
@@ -3664,7 +3654,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
perform(dispatch) { |
dart.as(dispatch, _EventDispatch$(T)); |
- dispatch[_sendData](this.value); |
+ dart.dcall(dispatch[_sendData], this.value); |
} |
} |
dart.setSignature(_DelayedData, { |
@@ -3681,7 +3671,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
super._DelayedEvent(); |
} |
perform(dispatch) { |
- dispatch[_sendError](this.error, this.stackTrace); |
+ dart.dcall(dispatch[_sendError], this.error, this.stackTrace); |
} |
} |
dart.setSignature(_DelayedError, { |
@@ -3692,7 +3682,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
_DelayedDone() { |
} |
perform(dispatch) { |
- dispatch[_sendDone](); |
+ dart.dcall(dispatch[_sendDone]); |
} |
get next() { |
return null; |
@@ -3732,11 +3722,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (this.firstPendingEvent == null) { |
this.lastPendingEvent = null; |
} |
- event.perform(dispatch); |
+ dart.dcall(event.perform, dispatch); |
} |
clear() { |
if (dart.notNull(this.isScheduled)) |
- this.cancelSchedule(); |
+ dart.dcall(this.cancelSchedule); |
this.firstPendingEvent = this.lastPendingEvent = null; |
} |
} |
@@ -3783,7 +3773,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_onDone] = onDone; |
this[_zone] = Zone.current; |
this[_state] = 0; |
- this[_schedule](); |
+ dart.dcall(this[_schedule]); |
} |
get [_isSent]() { |
return (dart.notNull(this[_state]) & dart.notNull(_DoneStreamSubscription$()._DONE_SENT)) != 0; |
@@ -3797,7 +3787,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
[_schedule]() { |
if (dart.notNull(this[_isScheduled])) |
return; |
- this[_zone].scheduleMicrotask(dart.bind(this, _sendDone)); |
+ dart.dcall(this[_zone].scheduleMicrotask, dart.bind(this, _sendDone)); |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_DoneStreamSubscription$()._SCHEDULED); |
} |
onData(handleData) { |
@@ -3813,13 +3803,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
resumeSignal = null; |
this[_state] = dart.notNull(this[_state]) + dart.notNull(_DoneStreamSubscription$()._PAUSED); |
if (resumeSignal != null) |
- resumeSignal.whenComplete(dart.bind(this, 'resume')); |
+ dart.dcall(resumeSignal.whenComplete, dart.bind(this, 'resume')); |
} |
resume() { |
if (dart.notNull(this.isPaused)) { |
this[_state] = dart.notNull(this[_state]) - dart.notNull(_DoneStreamSubscription$()._PAUSED); |
if (!dart.notNull(this.isPaused) && !dart.notNull(this[_isSent])) { |
- this[_schedule](); |
+ dart.dcall(this[_schedule]); |
} |
} |
} |
@@ -3831,7 +3821,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
futureValue = null; |
let result = new _Future(); |
this[_onDone] = dart.fn(() => { |
- result[_completeWithValue](null); |
+ dart.dcall(result[_completeWithValue], null); |
}); |
return result; |
} |
@@ -3841,7 +3831,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
return; |
this[_state] = dart.notNull(this[_state]) | dart.notNull(_DoneStreamSubscription$()._DONE_SENT); |
if (this[_onDone] != null) |
- this[_zone].runGuarded(this[_onDone]); |
+ dart.dcall(this[_zone].runGuarded, this[_onDone]); |
} |
} |
_DoneStreamSubscription[dart.implements] = () => [StreamSubscription$(T)]; |
@@ -3876,8 +3866,8 @@ dart_library.library('dart/async', null, /* Imports */[ |
class _AsBroadcastStream extends Stream$(T) { |
_AsBroadcastStream(source, onListenHandler, onCancelHandler) { |
this[_source] = source; |
- this[_onListenHandler] = dart.as(Zone.current.registerUnaryCallback(onListenHandler), _broadcastCallback); |
- this[_onCancelHandler] = dart.as(Zone.current.registerUnaryCallback(onCancelHandler), _broadcastCallback); |
+ this[_onListenHandler] = dart.as(dart.dcall(Zone.current.registerUnaryCallback, onListenHandler), _broadcastCallback); |
+ this[_onCancelHandler] = dart.as(dart.dcall(Zone.current.registerUnaryCallback, onCancelHandler), _broadcastCallback); |
this[_zone] = Zone.current; |
this[_controller] = null; |
this[_subscription] = null; |
@@ -3897,26 +3887,26 @@ dart_library.library('dart/async', null, /* Imports */[ |
return new (_DoneStreamSubscription$(T))(onDone); |
} |
if (this[_subscription] == null) { |
- this[_subscription] = this[_source].listen(dart.bind(this[_controller], 'add'), {onError: dart.bind(this[_controller], 'addError'), onDone: dart.bind(this[_controller], 'close')}); |
+ this[_subscription] = dart.dcall(this[_source].listen, dart.bind(this[_controller], 'add'), {onError: dart.bind(this[_controller], 'addError'), onDone: dart.bind(this[_controller], 'close')}); |
} |
- cancelOnError = core.identical(true, cancelOnError); |
- return this[_controller][_subscribe](onData, onError, onDone, cancelOnError); |
+ cancelOnError = dart.dcall(core.identical, true, cancelOnError); |
+ return dart.dcall(this[_controller][_subscribe], onData, onError, onDone, cancelOnError); |
} |
[_onCancel]() { |
let shutdown = this[_controller] == null || dart.notNull(this[_controller].isClosed); |
if (this[_onCancelHandler] != null) { |
- this[_zone].runUnary(this[_onCancelHandler], new _BroadcastSubscriptionWrapper(this)); |
+ dart.dcall(this[_zone].runUnary, this[_onCancelHandler], new _BroadcastSubscriptionWrapper(this)); |
} |
if (dart.notNull(shutdown)) { |
if (this[_subscription] != null) { |
- this[_subscription].cancel(); |
+ dart.dcall(this[_subscription].cancel); |
this[_subscription] = null; |
} |
} |
} |
[_onListen]() { |
if (this[_onListenHandler] != null) { |
- this[_zone].runUnary(this[_onListenHandler], new _BroadcastSubscriptionWrapper(this)); |
+ dart.dcall(this[_zone].runUnary, this[_onListenHandler], new _BroadcastSubscriptionWrapper(this)); |
} |
} |
[_cancelSubscription]() { |
@@ -3925,17 +3915,17 @@ dart_library.library('dart/async', null, /* Imports */[ |
let subscription = this[_subscription]; |
this[_subscription] = null; |
this[_controller] = null; |
- subscription.cancel(); |
+ dart.dcall(subscription.cancel); |
} |
[_pauseSubscription](resumeSignal) { |
if (this[_subscription] == null) |
return; |
- this[_subscription].pause(resumeSignal); |
+ dart.dcall(this[_subscription].pause, resumeSignal); |
} |
[_resumeSubscription]() { |
if (this[_subscription] == null) |
return; |
- this[_subscription].resume(); |
+ dart.dcall(this[_subscription].resume); |
} |
get [_isSubscriptionPaused]() { |
if (this[_subscription] == null) |
@@ -3976,13 +3966,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
pause(resumeSignal) { |
if (resumeSignal === void 0) |
resumeSignal = null; |
- this[_stream][_pauseSubscription](resumeSignal); |
+ dart.dcall(this[_stream][_pauseSubscription], resumeSignal); |
} |
resume() { |
- this[_stream][_resumeSubscription](); |
+ dart.dcall(this[_stream][_resumeSubscription]); |
} |
cancel() { |
- this[_stream][_cancelSubscription](); |
+ dart.dcall(this[_stream][_cancelSubscription]); |
return null; |
} |
get isPaused() { |
@@ -4020,7 +4010,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_current] = null; |
this[_futureOrPrefetch] = null; |
this[_state] = _StreamIteratorImpl$()._STATE_FOUND; |
- this[_subscription] = stream.listen(dart.bind(this, _onData), {onError: dart.bind(this, _onError), onDone: dart.bind(this, _onDone), cancelOnError: true}); |
+ this[_subscription] = dart.dcall(stream.listen, dart.bind(this, _onData), {onError: dart.bind(this, _onError), onDone: dart.bind(this, _onDone), cancelOnError: true}); |
} |
get current() { |
return this[_current]; |
@@ -4045,18 +4035,18 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_state] = _StreamIteratorImpl$()._STATE_FOUND; |
this[_current] = dart.as(this[_futureOrPrefetch], T); |
this[_futureOrPrefetch] = null; |
- this[_subscription].resume(); |
+ dart.dcall(this[_subscription].resume); |
return new (_Future$(core.bool)).immediate(true); |
} |
case _StreamIteratorImpl$()._STATE_EXTRA_ERROR: |
{ |
let prefetch = dart.as(this[_futureOrPrefetch], AsyncError); |
- this[_clear](); |
+ dart.dcall(this[_clear]); |
return new (_Future$(core.bool)).immediateError(prefetch.error, prefetch.stackTrace); |
} |
case _StreamIteratorImpl$()._STATE_EXTRA_DONE: |
{ |
- this[_clear](); |
+ dart.dcall(this[_clear]); |
return new (_Future$(core.bool)).immediate(false); |
} |
} |
@@ -4074,12 +4064,12 @@ dart_library.library('dart/async', null, /* Imports */[ |
return null; |
if (this[_state] == _StreamIteratorImpl$()._STATE_MOVING) { |
let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool)); |
- this[_clear](); |
- hasNext[_complete](false); |
+ dart.dcall(this[_clear]); |
+ dart.dcall(hasNext[_complete], false); |
} else { |
- this[_clear](); |
+ dart.dcall(this[_clear]); |
} |
- return subscription.cancel(); |
+ return dart.dcall(subscription.cancel); |
} |
[_onData](data) { |
dart.as(data, T); |
@@ -4088,10 +4078,10 @@ dart_library.library('dart/async', null, /* Imports */[ |
let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool)); |
this[_futureOrPrefetch] = null; |
this[_state] = _StreamIteratorImpl$()._STATE_FOUND; |
- hasNext[_complete](true); |
+ dart.dcall(hasNext[_complete], true); |
return; |
} |
- this[_subscription].pause(); |
+ dart.dcall(this[_subscription].pause); |
dart.assert(this[_futureOrPrefetch] == null); |
this[_futureOrPrefetch] = data; |
this[_state] = _StreamIteratorImpl$()._STATE_EXTRA_DATA; |
@@ -4101,11 +4091,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
stackTrace = null; |
if (this[_state] == _StreamIteratorImpl$()._STATE_MOVING) { |
let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool)); |
- this[_clear](); |
- hasNext[_completeError](error, stackTrace); |
+ dart.dcall(this[_clear]); |
+ dart.dcall(hasNext[_completeError], error, stackTrace); |
return; |
} |
- this[_subscription].pause(); |
+ dart.dcall(this[_subscription].pause); |
dart.assert(this[_futureOrPrefetch] == null); |
this[_futureOrPrefetch] = new AsyncError(error, stackTrace); |
this[_state] = _StreamIteratorImpl$()._STATE_EXTRA_ERROR; |
@@ -4113,11 +4103,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
[_onDone]() { |
if (this[_state] == _StreamIteratorImpl$()._STATE_MOVING) { |
let hasNext = dart.as(this[_futureOrPrefetch], _Future$(core.bool)); |
- this[_clear](); |
- hasNext[_complete](false); |
+ dart.dcall(this[_clear]); |
+ dart.dcall(hasNext[_complete], false); |
return; |
} |
- this[_subscription].pause(); |
+ dart.dcall(this[_subscription].pause); |
this[_futureOrPrefetch] = null; |
this[_state] = _StreamIteratorImpl$()._STATE_EXTRA_DONE; |
} |
@@ -4143,23 +4133,21 @@ dart_library.library('dart/async', null, /* Imports */[ |
_StreamIteratorImpl._STATE_EXTRA_DATA = 3; |
_StreamIteratorImpl._STATE_EXTRA_ERROR = 4; |
_StreamIteratorImpl._STATE_EXTRA_DONE = 5; |
- let __CastType20$ = dart.generic(function(T) { |
- let __CastType20 = dart.typedef('__CastType20', () => dart.functionType(dart.void, [T])); |
- return __CastType20; |
+ let __CastType8$ = dart.generic(function(T) { |
+ let __CastType8 = dart.typedef('__CastType8', () => dart.functionType(dart.void, [T])); |
+ return __CastType8; |
}); |
- let __CastType20 = __CastType20$(); |
- let __CastType22 = dart.typedef('__CastType22', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])); |
- let __CastType25 = dart.typedef('__CastType25', () => dart.functionType(dart.dynamic, [dart.dynamic])); |
+ let __CastType8 = __CastType8$(); |
function _runUserCode(userCode, onSuccess, onError) { |
try { |
dart.dcall(onSuccess, userCode()); |
} catch (e) { |
let s = dart.stackTrace(e); |
- let replacement = Zone.current.errorCallback(e, s); |
+ let replacement = dart.dcall(Zone.current.errorCallback, e, s); |
if (replacement == null) { |
dart.dcall(onError, e, s); |
} else { |
- let error = _nonNullError(replacement.error); |
+ let error = dart.dcall(_nonNullError, replacement.error); |
let stackTrace = replacement.stackTrace; |
dart.dcall(onError, error, stackTrace); |
} |
@@ -4168,33 +4156,33 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
dart.fn(_runUserCode, dart.dynamic, [dart.functionType(dart.dynamic, []), dart.functionType(dart.dynamic, [dart.dynamic]), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])]); |
function _cancelAndError(subscription, future, error, stackTrace) { |
- let cancelFuture = subscription.cancel(); |
+ let cancelFuture = dart.dcall(subscription.cancel); |
if (dart.is(cancelFuture, Future)) { |
- cancelFuture.whenComplete(dart.fn(() => future[_completeError](error, stackTrace), dart.void, [])); |
+ dart.dsend(cancelFuture, 'whenComplete', dart.fn(() => dart.dcall(future[_completeError], error, stackTrace), dart.void, [])); |
} else { |
- future[_completeError](error, stackTrace); |
+ dart.dcall(future[_completeError], error, stackTrace); |
} |
} |
dart.fn(_cancelAndError, dart.void, [StreamSubscription, _Future, dart.dynamic, core.StackTrace]); |
function _cancelAndErrorWithReplacement(subscription, future, error, stackTrace) { |
- let replacement = Zone.current.errorCallback(error, stackTrace); |
+ let replacement = dart.dcall(Zone.current.errorCallback, error, stackTrace); |
if (replacement != null) { |
- error = _nonNullError(replacement.error); |
+ error = dart.dcall(_nonNullError, replacement.error); |
stackTrace = replacement.stackTrace; |
} |
- _cancelAndError(subscription, future, error, stackTrace); |
+ dart.dcall(_cancelAndError, subscription, future, error, stackTrace); |
} |
dart.fn(_cancelAndErrorWithReplacement, dart.void, [StreamSubscription, _Future, dart.dynamic, core.StackTrace]); |
function _cancelAndErrorClosure(subscription, future) { |
- return dart.fn((error, stackTrace) => _cancelAndError(subscription, future, error, stackTrace), dart.void, [dart.dynamic, core.StackTrace]); |
+ return dart.fn((error, stackTrace) => dart.dcall(_cancelAndError, subscription, future, error, stackTrace), dart.void, [dart.dynamic, core.StackTrace]); |
} |
dart.fn(_cancelAndErrorClosure, dart.dynamic, [StreamSubscription, _Future]); |
function _cancelAndValue(subscription, future, value) { |
- let cancelFuture = subscription.cancel(); |
+ let cancelFuture = dart.dcall(subscription.cancel); |
if (dart.is(cancelFuture, Future)) { |
- cancelFuture.whenComplete(dart.fn(() => future[_complete](value), dart.void, [])); |
+ dart.dsend(cancelFuture, 'whenComplete', dart.fn(() => dart.dcall(future[_complete], value), dart.void, [])); |
} else { |
- future[_complete](value); |
+ dart.dcall(future[_complete], value); |
} |
} |
dart.fn(_cancelAndValue, dart.void, [StreamSubscription, _Future, dart.dynamic]); |
@@ -4216,8 +4204,8 @@ dart_library.library('dart/async', null, /* Imports */[ |
let onDone = opts && 'onDone' in opts ? opts.onDone : null; |
dart.as(onDone, dart.functionType(dart.void, [])); |
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; |
- cancelOnError = core.identical(true, cancelOnError); |
- return this[_createSubscription](onData, onError, onDone, cancelOnError); |
+ cancelOnError = dart.dcall(core.identical, true, cancelOnError); |
+ return dart.dcall(this[_createSubscription], onData, onError, onDone, cancelOnError); |
} |
[_createSubscription](onData, onError, onDone, cancelOnError) { |
dart.as(onData, dart.functionType(dart.void, [T])); |
@@ -4228,15 +4216,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(data, S); |
dart.as(sink, _EventSink$(T)); |
let outputData = data; |
- sink[_add](dart.as(outputData, T)); |
+ dart.dcall(sink[_add], outputData); |
} |
[_handleError](error, stackTrace, sink) { |
dart.as(sink, _EventSink$(T)); |
- sink[_addError](error, stackTrace); |
+ dart.dcall(sink[_addError], error, stackTrace); |
} |
[_handleDone](sink) { |
dart.as(sink, _EventSink$(T)); |
- sink[_close](); |
+ dart.dcall(sink[_close]); |
} |
} |
dart.setSignature(_ForwardingStream, { |
@@ -4258,46 +4246,46 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_stream] = stream; |
this[_subscription] = null; |
super._BufferingStreamSubscription(onData, onError, onDone, cancelOnError); |
- this[_subscription] = this[_stream][_source].listen(dart.bind(this, _handleData), {onError: dart.bind(this, _handleError), onDone: dart.bind(this, _handleDone)}); |
+ this[_subscription] = dart.dcall(this[_stream][_source].listen, dart.bind(this, _handleData), {onError: dart.bind(this, _handleError), onDone: dart.bind(this, _handleDone)}); |
} |
[_add](data) { |
dart.as(data, T); |
if (dart.notNull(this[_isClosed])) |
return; |
- super[_add](data); |
+ dart.dcall(super[_add], data); |
} |
[_addError](error, stackTrace) { |
if (dart.notNull(this[_isClosed])) |
return; |
- super[_addError](error, stackTrace); |
+ dart.dcall(super[_addError], error, stackTrace); |
} |
[_onPause]() { |
if (this[_subscription] == null) |
return; |
- this[_subscription].pause(); |
+ dart.dcall(this[_subscription].pause); |
} |
[_onResume]() { |
if (this[_subscription] == null) |
return; |
- this[_subscription].resume(); |
+ dart.dcall(this[_subscription].resume); |
} |
[_onCancel]() { |
if (this[_subscription] != null) { |
let subscription = this[_subscription]; |
this[_subscription] = null; |
- subscription.cancel(); |
+ dart.dcall(subscription.cancel); |
} |
return null; |
} |
[_handleData](data) { |
dart.as(data, S); |
- this[_stream][_handleData](data, this); |
+ dart.dcall(this[_stream][_handleData], data, this); |
} |
[_handleError](error, stackTrace) { |
- this[_stream][_handleError](error, stackTrace, this); |
+ dart.dcall(this[_stream][_handleError], error, stackTrace, this); |
} |
[_handleDone]() { |
- this[_stream][_handleDone](this); |
+ dart.dcall(this[_stream][_handleDone], this); |
} |
} |
dart.setSignature(_ForwardingStreamSubscription, { |
@@ -4318,12 +4306,12 @@ dart_library.library('dart/async', null, /* Imports */[ |
}); |
let _Predicate = _Predicate$(); |
function _addErrorWithReplacement(sink, error, stackTrace) { |
- let replacement = Zone.current.errorCallback(error, dart.as(stackTrace, core.StackTrace)); |
+ let replacement = dart.dcall(Zone.current.errorCallback, error, stackTrace); |
if (replacement != null) { |
- error = _nonNullError(replacement.error); |
+ error = dart.dcall(_nonNullError, replacement.error); |
stackTrace = replacement.stackTrace; |
} |
- sink[_addError](error, dart.as(stackTrace, core.StackTrace)); |
+ dart.dcall(sink[_addError], error, stackTrace); |
} |
dart.fn(_addErrorWithReplacement, dart.void, [_EventSink, dart.dynamic, dart.dynamic]); |
let _test = Symbol('_test'); |
@@ -4338,15 +4326,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(sink, _EventSink$(T)); |
let satisfies = null; |
try { |
- satisfies = this[_test](inputEvent); |
+ satisfies = dart.dcall(this[_test], inputEvent); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _addErrorWithReplacement(sink, e, s); |
+ dart.dcall(_addErrorWithReplacement, sink, e, s); |
return; |
} |
if (dart.notNull(satisfies)) { |
- sink[_add](inputEvent); |
+ dart.dcall(sink[_add], inputEvent); |
} |
} |
} |
@@ -4377,11 +4365,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
outputEvent = dart.as(dart.dcall(this[_transform], inputEvent), T); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _addErrorWithReplacement(sink, e, s); |
+ dart.dcall(_addErrorWithReplacement, sink, e, s); |
return; |
} |
- sink[_add](outputEvent); |
+ dart.dcall(sink[_add], outputEvent); |
} |
} |
dart.setSignature(_MapStream, { |
@@ -4402,12 +4390,12 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(inputEvent, S); |
dart.as(sink, _EventSink$(T)); |
try { |
- for (let value of this[_expand](inputEvent)) { |
- sink[_add](value); |
+ for (let value of dart.dcall(this[_expand], inputEvent)) { |
+ dart.dcall(sink[_add], value); |
} |
} catch (e) { |
let s = dart.stackTrace(e); |
- _addErrorWithReplacement(sink, e, s); |
+ dart.dcall(_addErrorWithReplacement, sink, e, s); |
} |
} |
@@ -4435,26 +4423,26 @@ dart_library.library('dart/async', null, /* Imports */[ |
matches = dart.dcall(this[_test], error); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _addErrorWithReplacement(sink, e, s); |
+ dart.dcall(_addErrorWithReplacement, sink, e, s); |
return; |
} |
} |
if (dart.notNull(matches)) { |
try { |
- _invokeErrorHandler(this[_transform], error, stackTrace); |
+ dart.dcall(_invokeErrorHandler, this[_transform], error, stackTrace); |
} catch (e) { |
let s = dart.stackTrace(e); |
- if (dart.notNull(core.identical(e, error))) { |
- sink[_addError](error, stackTrace); |
+ if (dart.notNull(dart.dcall(core.identical, e, error))) { |
+ dart.dcall(sink[_addError], error, stackTrace); |
} else { |
- _addErrorWithReplacement(sink, e, s); |
+ dart.dcall(_addErrorWithReplacement, sink, e, s); |
} |
return; |
} |
} else { |
- sink[_addError](error, stackTrace); |
+ dart.dcall(sink[_addError], error, stackTrace); |
} |
} |
} |
@@ -4478,10 +4466,10 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(inputEvent, T); |
dart.as(sink, _EventSink$(T)); |
if (dart.notNull(this[_remaining]) > 0) { |
- sink[_add](inputEvent); |
+ dart.dcall(sink[_add], inputEvent); |
this[_remaining] = dart.notNull(this[_remaining]) - 1; |
if (this[_remaining] == 0) { |
- sink[_close](); |
+ dart.dcall(sink[_close]); |
} |
} |
} |
@@ -4504,18 +4492,18 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(sink, _EventSink$(T)); |
let satisfies = null; |
try { |
- satisfies = this[_test](inputEvent); |
+ satisfies = dart.dcall(this[_test], inputEvent); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _addErrorWithReplacement(sink, e, s); |
- sink[_close](); |
+ dart.dcall(_addErrorWithReplacement, sink, e, s); |
+ dart.dcall(sink[_close]); |
return; |
} |
if (dart.notNull(satisfies)) { |
- sink[_add](inputEvent); |
+ dart.dcall(sink[_add], inputEvent); |
} else { |
- sink[_close](); |
+ dart.dcall(sink[_close]); |
} |
} |
} |
@@ -4541,7 +4529,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
this[_remaining] = dart.notNull(this[_remaining]) - 1; |
return; |
} |
- sink[_add](inputEvent); |
+ dart.dcall(sink[_add], inputEvent); |
} |
} |
dart.setSignature(_SkipStream, { |
@@ -4563,22 +4551,22 @@ dart_library.library('dart/async', null, /* Imports */[ |
dart.as(inputEvent, T); |
dart.as(sink, _EventSink$(T)); |
if (dart.notNull(this[_hasFailed])) { |
- sink[_add](inputEvent); |
+ dart.dcall(sink[_add], inputEvent); |
return; |
} |
let satisfies = null; |
try { |
- satisfies = this[_test](inputEvent); |
+ satisfies = dart.dcall(this[_test], inputEvent); |
} catch (e) { |
let s = dart.stackTrace(e); |
- _addErrorWithReplacement(sink, e, s); |
+ dart.dcall(_addErrorWithReplacement, sink, e, s); |
this[_hasFailed] = true; |
return; |
} |
if (!dart.notNull(satisfies)) { |
this[_hasFailed] = true; |
- sink[_add](inputEvent); |
+ dart.dcall(sink[_add], inputEvent); |
} |
} |
} |
@@ -4605,25 +4593,25 @@ dart_library.library('dart/async', null, /* Imports */[ |
[_handleData](inputEvent, sink) { |
dart.as(inputEvent, T); |
dart.as(sink, _EventSink$(T)); |
- if (dart.notNull(core.identical(this[_previous], _DistinctStream$()._SENTINEL))) { |
+ if (dart.notNull(dart.dcall(core.identical, this[_previous], _DistinctStream$()._SENTINEL))) { |
this[_previous] = inputEvent; |
- return sink[_add](inputEvent); |
+ return dart.dcall(sink[_add], inputEvent); |
} else { |
let isEqual = null; |
try { |
if (this[_equals] == null) { |
isEqual = dart.equals(this[_previous], inputEvent); |
} else { |
- isEqual = this[_equals](dart.as(this[_previous], T), inputEvent); |
+ isEqual = dart.dcall(this[_equals], this[_previous], inputEvent); |
} |
} catch (e) { |
let s = dart.stackTrace(e); |
- _addErrorWithReplacement(sink, e, s); |
+ dart.dcall(_addErrorWithReplacement, sink, e, s); |
return null; |
} |
if (!dart.notNull(isEqual)) { |
- sink[_add](inputEvent); |
+ dart.dcall(sink[_add], inputEvent); |
this[_previous] = inputEvent; |
} |
} |
@@ -4649,15 +4637,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
add(data) { |
dart.as(data, T); |
- this[_sink][_add](data); |
+ dart.dcall(this[_sink][_add], data); |
} |
addError(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
- this[_sink][_addError](error, stackTrace); |
+ dart.dcall(this[_sink][_addError], error, stackTrace); |
} |
close() { |
- this[_sink][_close](); |
+ dart.dcall(this[_sink][_close]); |
} |
} |
_EventSinkWrapper[dart.implements] = () => [EventSink$(T)]; |
@@ -4682,7 +4670,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
super._BufferingStreamSubscription(onData, onError, onDone, cancelOnError); |
let eventSink = new (_EventSinkWrapper$(T))(this); |
this[_transformerSink] = mapper(eventSink); |
- this[_subscription] = source.listen(dart.bind(this, _handleData), {onError: dart.bind(this, _handleError), onDone: dart.bind(this, _handleDone)}); |
+ this[_subscription] = dart.dcall(source.listen, dart.bind(this, _handleData), {onError: dart.bind(this, _handleError), onDone: dart.bind(this, _handleDone)}); |
} |
get [_isSubscribed]() { |
return this[_subscription] != null; |
@@ -4692,43 +4680,43 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (dart.notNull(this[_isClosed])) { |
dart.throw(new core.StateError("Stream is already closed")); |
} |
- super[_add](data); |
+ dart.dcall(super[_add], data); |
} |
[_addError](error, stackTrace) { |
if (dart.notNull(this[_isClosed])) { |
dart.throw(new core.StateError("Stream is already closed")); |
} |
- super[_addError](error, stackTrace); |
+ dart.dcall(super[_addError], error, stackTrace); |
} |
[_close]() { |
if (dart.notNull(this[_isClosed])) { |
dart.throw(new core.StateError("Stream is already closed")); |
} |
- super[_close](); |
+ dart.dcall(super[_close]); |
} |
[_onPause]() { |
if (dart.notNull(this[_isSubscribed])) |
- this[_subscription].pause(); |
+ dart.dcall(this[_subscription].pause); |
} |
[_onResume]() { |
if (dart.notNull(this[_isSubscribed])) |
- this[_subscription].resume(); |
+ dart.dcall(this[_subscription].resume); |
} |
[_onCancel]() { |
if (dart.notNull(this[_isSubscribed])) { |
let subscription = this[_subscription]; |
this[_subscription] = null; |
- subscription.cancel(); |
+ dart.dcall(subscription.cancel); |
} |
return null; |
} |
[_handleData](data) { |
dart.as(data, S); |
try { |
- this[_transformerSink].add(data); |
+ dart.dcall(this[_transformerSink].add, data); |
} catch (e) { |
let s = dart.stackTrace(e); |
- this[_addError](e, s); |
+ dart.dcall(this[_addError], e, s); |
} |
} |
@@ -4736,13 +4724,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
if (stackTrace === void 0) |
stackTrace = null; |
try { |
- this[_transformerSink].addError(error, dart.as(stackTrace, core.StackTrace)); |
+ dart.dcall(this[_transformerSink].addError, error, stackTrace); |
} catch (e) { |
let s = dart.stackTrace(e); |
- if (dart.notNull(core.identical(e, error))) { |
- this[_addError](error, dart.as(stackTrace, core.StackTrace)); |
+ if (dart.notNull(dart.dcall(core.identical, e, error))) { |
+ dart.dcall(this[_addError], error, stackTrace); |
} else { |
- this[_addError](e, s); |
+ dart.dcall(this[_addError], e, s); |
} |
} |
@@ -4750,10 +4738,10 @@ dart_library.library('dart/async', null, /* Imports */[ |
[_handleDone]() { |
try { |
this[_subscription] = null; |
- this[_transformerSink].close(); |
+ dart.dcall(this[_transformerSink].close); |
} catch (e) { |
let s = dart.stackTrace(e); |
- this[_addError](e, s); |
+ dart.dcall(this[_addError], e, s); |
} |
} |
@@ -4810,7 +4798,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
let onDone = opts && 'onDone' in opts ? opts.onDone : null; |
dart.as(onDone, dart.functionType(dart.void, [])); |
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; |
- cancelOnError = core.identical(true, cancelOnError); |
+ cancelOnError = dart.dcall(core.identical, true, cancelOnError); |
let subscription = new (_SinkTransformerStreamSubscription$(dart.dynamic, T))(this[_stream], dart.as(this[_sinkMapper], _SinkMapper), onData, onError, onDone, cancelOnError); |
return subscription; |
} |
@@ -4847,15 +4835,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
add(data) { |
dart.as(data, S); |
- return this[_handleData](data, this[_sink]); |
+ return dart.dcall(this[_handleData], data, this[_sink]); |
} |
addError(error, stackTrace) { |
if (stackTrace === void 0) |
stackTrace = null; |
- return this[_handleError](error, stackTrace, this[_sink]); |
+ return dart.dcall(this[_handleError], error, stackTrace, this[_sink]); |
} |
close() { |
- return this[_handleDone](this[_sink]); |
+ return dart.dcall(this[_handleDone], this[_sink]); |
} |
} |
_HandlerEventSink[dart.implements] = () => [EventSink$(S)]; |
@@ -4879,9 +4867,9 @@ dart_library.library('dart/async', null, /* Imports */[ |
super._StreamSinkTransformer(dart.as(dart.fn(outputSink => { |
dart.as(outputSink, EventSink$(T)); |
if (handleData == null) |
- handleData = dart.as(_StreamHandlerTransformer$()._defaultHandleData, __CastType27); |
+ handleData = dart.as(_StreamHandlerTransformer$()._defaultHandleData, __CastType10); |
if (handleError == null) |
- handleError = dart.as(_StreamHandlerTransformer$()._defaultHandleError, __CastType30); |
+ handleError = dart.as(_StreamHandlerTransformer$()._defaultHandleError, __CastType13); |
if (handleDone == null) |
handleDone = _StreamHandlerTransformer$()._defaultHandleDone; |
return new (_HandlerEventSink$(S, T))(handleData, handleError, handleDone, outputSink); |
@@ -4889,16 +4877,16 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
bind(stream) { |
dart.as(stream, Stream$(S)); |
- return super.bind(stream); |
+ return dart.dcall(super.bind, stream); |
} |
static _defaultHandleData(data, sink) { |
- sink.add(data); |
+ dart.dcall(sink.add, data); |
} |
static _defaultHandleError(error, stackTrace, sink) { |
- sink.addError(error); |
+ dart.dcall(sink.addError, error); |
} |
static _defaultHandleDone(sink) { |
- sink.close(); |
+ dart.dcall(sink.close); |
} |
} |
dart.setSignature(_StreamHandlerTransformer, { |
@@ -4951,11 +4939,11 @@ dart_library.library('dart/async', null, /* Imports */[ |
let onDone = opts && 'onDone' in opts ? opts.onDone : null; |
dart.as(onDone, dart.functionType(dart.void, [])); |
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; |
- cancelOnError = core.identical(true, cancelOnError); |
- let result = this[_transformer](this[_stream], cancelOnError); |
- result.onData(onData); |
- result.onError(onError); |
- result.onDone(onDone); |
+ cancelOnError = dart.dcall(core.identical, true, cancelOnError); |
+ let result = dart.dcall(this[_transformer], this[_stream], cancelOnError); |
+ dart.dcall(result.onData, onData); |
+ dart.dcall(result.onError, onError); |
+ dart.dcall(result.onDone, onDone); |
return result; |
} |
} |
@@ -4966,28 +4954,28 @@ dart_library.library('dart/async', null, /* Imports */[ |
return _BoundSubscriptionStream; |
}); |
let _BoundSubscriptionStream = _BoundSubscriptionStream$(); |
- let __CastType27$ = dart.generic(function(S, T) { |
- let __CastType27 = dart.typedef('__CastType27', () => dart.functionType(dart.void, [S, EventSink$(T)])); |
- return __CastType27; |
+ let __CastType10$ = dart.generic(function(S, T) { |
+ let __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart.void, [S, EventSink$(T)])); |
+ return __CastType10; |
}); |
- let __CastType27 = __CastType27$(); |
- let __CastType30$ = dart.generic(function(T) { |
- let __CastType30 = dart.typedef('__CastType30', () => dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)])); |
- return __CastType30; |
+ let __CastType10 = __CastType10$(); |
+ let __CastType13$ = dart.generic(function(T) { |
+ let __CastType13 = dart.typedef('__CastType13', () => dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)])); |
+ return __CastType13; |
}); |
- let __CastType30 = __CastType30$(); |
+ let __CastType13 = __CastType13$(); |
class Timer extends core.Object { |
static new(duration, callback) { |
if (dart.equals(Zone.current, Zone.ROOT)) { |
- return Zone.current.createTimer(duration, callback); |
+ return dart.dcall(Zone.current.createTimer, duration, callback); |
} |
- return Zone.current.createTimer(duration, Zone.current.bindCallback(callback, {runGuarded: true})); |
+ return dart.dcall(Zone.current.createTimer, duration, dart.dcall(Zone.current.bindCallback, callback, {runGuarded: true})); |
} |
static periodic(duration, callback) { |
if (dart.equals(Zone.current, Zone.ROOT)) { |
- return Zone.current.createPeriodicTimer(duration, callback); |
+ return dart.dcall(Zone.current.createPeriodicTimer, duration, callback); |
} |
- return Zone.current.createPeriodicTimer(duration, dart.as(Zone.current.bindUnaryCallback(callback, {runGuarded: true}), __CastType34)); |
+ return dart.dcall(Zone.current.createPeriodicTimer, duration, dart.dcall(Zone.current.bindUnaryCallback, callback, {runGuarded: true})); |
} |
static run(callback) { |
Timer.new(core.Duration.ZERO, callback); |
@@ -5017,7 +5005,6 @@ dart_library.library('dart/async', null, /* Imports */[ |
}), |
names: ['run', '_createTimer', '_createPeriodicTimer'] |
}); |
- let __CastType34 = dart.typedef('__CastType34', () => dart.functionType(dart.void, [Timer])); |
let ZoneCallback = dart.typedef('ZoneCallback', () => dart.functionType(dart.dynamic, [])); |
let ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functionType(dart.dynamic, [dart.dynamic])); |
let ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])); |
@@ -5102,7 +5089,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
_ZoneSpecification[dart.implements] = () => [ZoneSpecification]; |
dart.setSignature(_ZoneSpecification, { |
- constructors: () => ({_ZoneSpecification: [_ZoneSpecification, [], {handleUncaughtError: HandleUncaughtErrorHandler, run: RunHandler, runUnary: RunUnaryHandler, runBinary: RunBinaryHandler, registerCallback: RegisterCallbackHandler, registerUnaryCallback: RegisterUnaryCallbackHandler, registerBinaryCallback: RegisterBinaryCallbackHandler, errorCallback: ErrorCallbackHandler, scheduleMicrotask: ScheduleMicrotaskHandler, createTimer: CreateTimerHandler, createPeriodicTimer: CreatePeriodicTimerHandler, print: PrintHandler, fork: ForkHandler}]}) |
+ constructors: () => ({_ZoneSpecification: [_ZoneSpecification, [], {handleUncaughtError: dart.dynamic, run: dart.dynamic, runUnary: dart.dynamic, runBinary: dart.dynamic, registerCallback: dart.dynamic, registerUnaryCallback: dart.dynamic, registerBinaryCallback: dart.dynamic, errorCallback: dart.dynamic, scheduleMicrotask: dart.dynamic, createTimer: dart.dynamic, createPeriodicTimer: dart.dynamic, print: dart.dynamic, fork: dart.dynamic}]}) |
}); |
class ZoneDelegate extends core.Object {} |
class Zone extends core.Object { |
@@ -5113,7 +5100,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
static _enter(zone) { |
dart.assert(zone != null); |
- dart.assert(!dart.notNull(core.identical(zone, Zone._current))); |
+ dart.assert(!dart.notNull(dart.dcall(core.identical, zone, Zone._current))); |
let previous = Zone._current; |
Zone._current = zone; |
return previous; |
@@ -5136,7 +5123,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
_Zone() { |
} |
inSameErrorZone(otherZone) { |
- return dart.notNull(core.identical(this, otherZone)) || dart.notNull(core.identical(this.errorZone, otherZone.errorZone)); |
+ return dart.notNull(dart.dcall(core.identical, this, otherZone)) || dart.notNull(dart.dcall(core.identical, this.errorZone, otherZone.errorZone)); |
} |
} |
_Zone[dart.implements] = () => [Zone]; |
@@ -5164,43 +5151,43 @@ dart_library.library('dart/async', null, /* Imports */[ |
super._Zone(); |
} |
get [_run]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRun)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootRun)); |
} |
get [_runUnary]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRunUnary)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootRunUnary)); |
} |
get [_runBinary]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRunBinary)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootRunBinary)); |
} |
get [_registerCallback]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRegisterCallback)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootRegisterCallback)); |
} |
get [_registerUnaryCallback]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRegisterUnaryCallback)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootRegisterUnaryCallback)); |
} |
get [_registerBinaryCallback]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRegisterBinaryCallback)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootRegisterBinaryCallback)); |
} |
get [_errorCallback]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootErrorCallback)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootErrorCallback)); |
} |
get [_scheduleMicrotask]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootScheduleMicrotask)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootScheduleMicrotask)); |
} |
get [_createTimer]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootCreateTimer)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootCreateTimer)); |
} |
get [_createPeriodicTimer]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootCreatePeriodicTimer)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootCreatePeriodicTimer)); |
} |
get [_print]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootPrint)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootPrint)); |
} |
get [_fork]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootFork)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootFork)); |
} |
get [_handleUncaughtError]() { |
- return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootHandleUncaughtError)); |
+ return dart.const(new _ZoneFunction(dart.as(_ROOT_ZONE, _Zone), _rootHandleUncaughtError)); |
} |
get parent() { |
return null; |
@@ -5218,89 +5205,89 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
runGuarded(f) { |
try { |
- if (dart.notNull(core.identical(_ROOT_ZONE, Zone._current))) { |
+ if (dart.notNull(dart.dcall(core.identical, _ROOT_ZONE, Zone._current))) { |
return f(); |
} |
- return _rootRun(null, null, this, f); |
+ return dart.dcall(_rootRun, null, null, this, f); |
} catch (e) { |
let s = dart.stackTrace(e); |
- return this.handleUncaughtError(e, s); |
+ return dart.dcall(this.handleUncaughtError, e, s); |
} |
} |
runUnaryGuarded(f, arg) { |
try { |
- if (dart.notNull(core.identical(_ROOT_ZONE, Zone._current))) { |
+ if (dart.notNull(dart.dcall(core.identical, _ROOT_ZONE, Zone._current))) { |
return dart.dcall(f, arg); |
} |
- return _rootRunUnary(null, null, this, f, arg); |
+ return dart.dcall(_rootRunUnary, null, null, this, f, arg); |
} catch (e) { |
let s = dart.stackTrace(e); |
- return this.handleUncaughtError(e, s); |
+ return dart.dcall(this.handleUncaughtError, e, s); |
} |
} |
runBinaryGuarded(f, arg1, arg2) { |
try { |
- if (dart.notNull(core.identical(_ROOT_ZONE, Zone._current))) { |
+ if (dart.notNull(dart.dcall(core.identical, _ROOT_ZONE, Zone._current))) { |
return dart.dcall(f, arg1, arg2); |
} |
- return _rootRunBinary(null, null, this, f, arg1, arg2); |
+ return dart.dcall(_rootRunBinary, null, null, this, f, arg1, arg2); |
} catch (e) { |
let s = dart.stackTrace(e); |
- return this.handleUncaughtError(e, s); |
+ return dart.dcall(this.handleUncaughtError, e, s); |
} |
} |
bindCallback(f, opts) { |
let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; |
if (dart.notNull(runGuarded)) { |
- return dart.fn((() => this.runGuarded(f)).bind(this)); |
+ return dart.fn((() => dart.dcall(this.runGuarded, f)).bind(this)); |
} else { |
- return dart.fn((() => this.run(f)).bind(this)); |
+ return dart.fn((() => dart.dcall(this.run, f)).bind(this)); |
} |
} |
bindUnaryCallback(f, opts) { |
let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; |
if (dart.notNull(runGuarded)) { |
- return dart.fn((arg => this.runUnaryGuarded(f, arg)).bind(this)); |
+ return dart.fn((arg => dart.dcall(this.runUnaryGuarded, f, arg)).bind(this)); |
} else { |
- return dart.fn((arg => this.runUnary(f, arg)).bind(this)); |
+ return dart.fn((arg => dart.dcall(this.runUnary, f, arg)).bind(this)); |
} |
} |
bindBinaryCallback(f, opts) { |
let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; |
if (dart.notNull(runGuarded)) { |
- return dart.fn(((arg1, arg2) => this.runBinaryGuarded(f, arg1, arg2)).bind(this)); |
+ return dart.fn(((arg1, arg2) => dart.dcall(this.runBinaryGuarded, f, arg1, arg2)).bind(this)); |
} else { |
- return dart.fn(((arg1, arg2) => this.runBinary(f, arg1, arg2)).bind(this)); |
+ return dart.fn(((arg1, arg2) => dart.dcall(this.runBinary, f, arg1, arg2)).bind(this)); |
} |
} |
get(key) { |
return null; |
} |
handleUncaughtError(error, stackTrace) { |
- return _rootHandleUncaughtError(null, null, this, error, stackTrace); |
+ return dart.dcall(_rootHandleUncaughtError, null, null, this, error, stackTrace); |
} |
fork(opts) { |
let specification = opts && 'specification' in opts ? opts.specification : null; |
let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; |
- return _rootFork(null, null, this, specification, zoneValues); |
+ return dart.dcall(_rootFork, null, null, this, specification, zoneValues); |
} |
run(f) { |
- if (dart.notNull(core.identical(Zone._current, _ROOT_ZONE))) |
+ if (dart.notNull(dart.dcall(core.identical, Zone._current, _ROOT_ZONE))) |
return f(); |
- return _rootRun(null, null, this, f); |
+ return dart.dcall(_rootRun, null, null, this, f); |
} |
runUnary(f, arg) { |
- if (dart.notNull(core.identical(Zone._current, _ROOT_ZONE))) |
+ if (dart.notNull(dart.dcall(core.identical, Zone._current, _ROOT_ZONE))) |
return dart.dcall(f, arg); |
- return _rootRunUnary(null, null, this, f, arg); |
+ return dart.dcall(_rootRunUnary, null, null, this, f, arg); |
} |
runBinary(f, arg1, arg2) { |
- if (dart.notNull(core.identical(Zone._current, _ROOT_ZONE))) |
+ if (dart.notNull(dart.dcall(core.identical, Zone._current, _ROOT_ZONE))) |
return dart.dcall(f, arg1, arg2); |
- return _rootRunBinary(null, null, this, f, arg1, arg2); |
+ return dart.dcall(_rootRunBinary, null, null, this, f, arg1, arg2); |
} |
registerCallback(f) { |
return f; |
@@ -5315,16 +5302,16 @@ dart_library.library('dart/async', null, /* Imports */[ |
return null; |
} |
scheduleMicrotask(f) { |
- _rootScheduleMicrotask(null, null, this, f); |
+ dart.dcall(_rootScheduleMicrotask, null, null, this, f); |
} |
createTimer(duration, f) { |
- return Timer._createTimer(duration, f); |
+ return dart.dcall(Timer._createTimer, duration, f); |
} |
createPeriodicTimer(duration, f) { |
- return Timer._createPeriodicTimer(duration, f); |
+ return dart.dcall(Timer._createPeriodicTimer, duration, f); |
} |
print(line) { |
- _internal.printToConsole(line); |
+ dart.dcall(_internal.printToConsole, line); |
} |
} |
dart.setSignature(_RootZone, { |
@@ -5353,8 +5340,13 @@ dart_library.library('dart/async', null, /* Imports */[ |
}) |
}); |
let _ROOT_ZONE = dart.const(new _RootZone()); |
- Zone.ROOT = _ROOT_ZONE; |
- Zone._current = _ROOT_ZONE; |
+ Zone.ROOT = dart.as(_ROOT_ZONE, Zone); |
+ dart.defineLazyProperties(Zone, { |
+ get _current() { |
+ return dart.as(_ROOT_ZONE, Zone); |
+ }, |
+ set _current(_) {} |
+ }); |
function _parentDelegate(zone) { |
if (zone.parent == null) |
return null; |
@@ -5369,69 +5361,69 @@ dart_library.library('dart/async', null, /* Imports */[ |
handleUncaughtError(zone, error, stackTrace) { |
let implementation = this[_delegationTarget][_handleUncaughtError]; |
let implZone = implementation.zone; |
- return dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, error, stackTrace); |
+ return dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, error, stackTrace); |
} |
run(zone, f) { |
let implementation = this[_delegationTarget][_run]; |
let implZone = implementation.zone; |
- return dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f); |
+ return dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, f); |
} |
runUnary(zone, f, arg) { |
let implementation = this[_delegationTarget][_runUnary]; |
let implZone = implementation.zone; |
- return dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f, arg); |
+ return dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, f, arg); |
} |
runBinary(zone, f, arg1, arg2) { |
let implementation = this[_delegationTarget][_runBinary]; |
let implZone = implementation.zone; |
- return dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f, arg1, arg2); |
+ return dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, f, arg1, arg2); |
} |
registerCallback(zone, f) { |
let implementation = this[_delegationTarget][_registerCallback]; |
let implZone = implementation.zone; |
- return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f), ZoneCallback); |
+ return dart.as(dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, f), ZoneCallback); |
} |
registerUnaryCallback(zone, f) { |
let implementation = this[_delegationTarget][_registerUnaryCallback]; |
let implZone = implementation.zone; |
- return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f), ZoneUnaryCallback); |
+ return dart.as(dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, f), ZoneUnaryCallback); |
} |
registerBinaryCallback(zone, f) { |
let implementation = this[_delegationTarget][_registerBinaryCallback]; |
let implZone = implementation.zone; |
- return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f), ZoneBinaryCallback); |
+ return dart.as(dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, f), ZoneBinaryCallback); |
} |
errorCallback(zone, error, stackTrace) { |
let implementation = this[_delegationTarget][_errorCallback]; |
let implZone = implementation.zone; |
- if (dart.notNull(core.identical(implZone, _ROOT_ZONE))) |
+ if (dart.notNull(dart.dcall(core.identical, implZone, _ROOT_ZONE))) |
return null; |
- return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, error, stackTrace), AsyncError); |
+ return dart.as(dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, error, stackTrace), AsyncError); |
} |
scheduleMicrotask(zone, f) { |
let implementation = this[_delegationTarget][_scheduleMicrotask]; |
let implZone = implementation.zone; |
- dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, f); |
+ dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, f); |
} |
createTimer(zone, duration, f) { |
let implementation = this[_delegationTarget][_createTimer]; |
let implZone = implementation.zone; |
- return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, duration, f), Timer); |
+ return dart.as(dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, duration, f), Timer); |
} |
createPeriodicTimer(zone, period, f) { |
let implementation = this[_delegationTarget][_createPeriodicTimer]; |
let implZone = implementation.zone; |
- return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, period, f), Timer); |
+ return dart.as(dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, period, f), Timer); |
} |
print(zone, line) { |
let implementation = this[_delegationTarget][_print]; |
let implZone = implementation.zone; |
- dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, line); |
+ dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, line); |
} |
fork(zone, specification, zoneValues) { |
let implementation = this[_delegationTarget][_fork]; |
let implZone = implementation.zone; |
- return dart.as(dart.dcall(implementation.function, implZone, _parentDelegate(implZone), zone, specification, zoneValues), Zone); |
+ return dart.as(dart.dcall(implementation.function, implZone, dart.dcall(_parentDelegate, implZone), zone, specification, zoneValues), Zone); |
} |
} |
_ZoneDelegate[dart.implements] = () => [ZoneDelegate]; |
@@ -5498,61 +5490,61 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
runGuarded(f) { |
try { |
- return this.run(f); |
+ return dart.dcall(this.run, f); |
} catch (e) { |
let s = dart.stackTrace(e); |
- return this.handleUncaughtError(e, s); |
+ return dart.dcall(this.handleUncaughtError, e, s); |
} |
} |
runUnaryGuarded(f, arg) { |
try { |
- return this.runUnary(f, arg); |
+ return dart.dcall(this.runUnary, f, arg); |
} catch (e) { |
let s = dart.stackTrace(e); |
- return this.handleUncaughtError(e, s); |
+ return dart.dcall(this.handleUncaughtError, e, s); |
} |
} |
runBinaryGuarded(f, arg1, arg2) { |
try { |
- return this.runBinary(f, arg1, arg2); |
+ return dart.dcall(this.runBinary, f, arg1, arg2); |
} catch (e) { |
let s = dart.stackTrace(e); |
- return this.handleUncaughtError(e, s); |
+ return dart.dcall(this.handleUncaughtError, e, s); |
} |
} |
bindCallback(f, opts) { |
let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; |
- let registered = this.registerCallback(f); |
+ let registered = dart.dcall(this.registerCallback, f); |
if (dart.notNull(runGuarded)) { |
- return dart.fn((() => this.runGuarded(registered)).bind(this)); |
+ return dart.fn((() => dart.dcall(this.runGuarded, registered)).bind(this)); |
} else { |
- return dart.fn((() => this.run(registered)).bind(this)); |
+ return dart.fn((() => dart.dcall(this.run, registered)).bind(this)); |
} |
} |
bindUnaryCallback(f, opts) { |
let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; |
- let registered = this.registerUnaryCallback(f); |
+ let registered = dart.dcall(this.registerUnaryCallback, f); |
if (dart.notNull(runGuarded)) { |
- return dart.fn((arg => this.runUnaryGuarded(registered, arg)).bind(this)); |
+ return dart.fn((arg => dart.dcall(this.runUnaryGuarded, registered, arg)).bind(this)); |
} else { |
- return dart.fn((arg => this.runUnary(registered, arg)).bind(this)); |
+ return dart.fn((arg => dart.dcall(this.runUnary, registered, arg)).bind(this)); |
} |
} |
bindBinaryCallback(f, opts) { |
let runGuarded = opts && 'runGuarded' in opts ? opts.runGuarded : true; |
- let registered = this.registerBinaryCallback(f); |
+ let registered = dart.dcall(this.registerBinaryCallback, f); |
if (dart.notNull(runGuarded)) { |
- return dart.fn(((arg1, arg2) => this.runBinaryGuarded(registered, arg1, arg2)).bind(this)); |
+ return dart.fn(((arg1, arg2) => dart.dcall(this.runBinaryGuarded, registered, arg1, arg2)).bind(this)); |
} else { |
- return dart.fn(((arg1, arg2) => this.runBinary(registered, arg1, arg2)).bind(this)); |
+ return dart.fn(((arg1, arg2) => dart.dcall(this.runBinary, registered, arg1, arg2)).bind(this)); |
} |
} |
get(key) { |
let result = this[_map].get(key); |
- if (result != null || dart.notNull(this[_map].containsKey(key))) |
+ if (result != null || dart.notNull(dart.dcall(this[_map].containsKey, key))) |
return result; |
if (this.parent != null) { |
let value = this.parent.get(key); |
@@ -5567,7 +5559,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
handleUncaughtError(error, stackTrace) { |
let implementation = this[_handleUncaughtError]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, error, stackTrace); |
} |
fork(opts) { |
@@ -5575,76 +5567,76 @@ dart_library.library('dart/async', null, /* Imports */[ |
let zoneValues = opts && 'zoneValues' in opts ? opts.zoneValues : null; |
let implementation = this[_fork]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, specification, zoneValues), Zone); |
} |
run(f) { |
let implementation = this[_run]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f); |
} |
runUnary(f, arg) { |
let implementation = this[_runUnary]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f, arg); |
} |
runBinary(f, arg1, arg2) { |
let implementation = this[_runBinary]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f, arg1, arg2); |
} |
registerCallback(f) { |
let implementation = this[_registerCallback]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f), ZoneCallback); |
} |
registerUnaryCallback(f) { |
let implementation = this[_registerUnaryCallback]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f), ZoneUnaryCallback); |
} |
registerBinaryCallback(f) { |
let implementation = this[_registerBinaryCallback]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f), ZoneBinaryCallback); |
} |
errorCallback(error, stackTrace) { |
let implementation = this[_errorCallback]; |
dart.assert(implementation != null); |
let implementationZone = implementation.zone; |
- if (dart.notNull(core.identical(implementationZone, _ROOT_ZONE))) |
+ if (dart.notNull(dart.dcall(core.identical, implementationZone, _ROOT_ZONE))) |
return null; |
- let parentDelegate = _parentDelegate(dart.as(implementationZone, _Zone)); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementationZone); |
return dart.as(dart.dcall(implementation.function, implementationZone, parentDelegate, this, error, stackTrace), AsyncError); |
} |
scheduleMicrotask(f) { |
let implementation = this[_scheduleMicrotask]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, f); |
} |
createTimer(duration, f) { |
let implementation = this[_createTimer]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, duration, f), Timer); |
} |
createPeriodicTimer(duration, f) { |
let implementation = this[_createPeriodicTimer]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.as(dart.dcall(implementation.function, implementation.zone, parentDelegate, this, duration, f), Timer); |
} |
print(line) { |
let implementation = this[_print]; |
dart.assert(implementation != null); |
- let parentDelegate = _parentDelegate(implementation.zone); |
+ let parentDelegate = dart.dcall(_parentDelegate, implementation.zone); |
return dart.dcall(implementation.function, implementation.zone, parentDelegate, this, line); |
} |
} |
@@ -5674,7 +5666,7 @@ dart_library.library('dart/async', null, /* Imports */[ |
}) |
}); |
function _rootHandleUncaughtError(self, parent, zone, error, stackTrace) { |
- _schedulePriorityAsyncCallback(dart.fn(() => { |
+ dart.dcall(_schedulePriorityAsyncCallback, dart.fn(() => { |
dart.throw(new _UncaughtAsyncError(error, stackTrace)); |
})); |
} |
@@ -5682,33 +5674,33 @@ dart_library.library('dart/async', null, /* Imports */[ |
function _rootRun(self, parent, zone, f) { |
if (dart.equals(Zone._current, zone)) |
return f(); |
- let old = Zone._enter(zone); |
+ let old = dart.dcall(Zone._enter, zone); |
try { |
return f(); |
} finally { |
- Zone._leave(old); |
+ dart.dcall(Zone._leave, old); |
} |
} |
dart.fn(_rootRun, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]); |
function _rootRunUnary(self, parent, zone, f, arg) { |
if (dart.equals(Zone._current, zone)) |
return dart.dcall(f, arg); |
- let old = Zone._enter(zone); |
+ let old = dart.dcall(Zone._enter, zone); |
try { |
return dart.dcall(f, arg); |
} finally { |
- Zone._leave(old); |
+ dart.dcall(Zone._leave, old); |
} |
} |
dart.fn(_rootRunUnary, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]); |
function _rootRunBinary(self, parent, zone, f, arg1, arg2) { |
if (dart.equals(Zone._current, zone)) |
return dart.dcall(f, arg1, arg2); |
- let old = Zone._enter(zone); |
+ let old = dart.dcall(Zone._enter, zone); |
try { |
return dart.dcall(f, arg1, arg2); |
} finally { |
- Zone._leave(old); |
+ dart.dcall(Zone._leave, old); |
} |
} |
dart.fn(_rootRunBinary, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]); |
@@ -5729,33 +5721,33 @@ dart_library.library('dart/async', null, /* Imports */[ |
} |
dart.fn(_rootErrorCallback, AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]); |
function _rootScheduleMicrotask(self, parent, zone, f) { |
- if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
- let hasErrorHandler = !dart.notNull(_ROOT_ZONE.inSameErrorZone(zone)); |
- f = zone.bindCallback(f, {runGuarded: hasErrorHandler}); |
+ if (!dart.notNull(dart.dcall(core.identical, _ROOT_ZONE, zone))) { |
+ let hasErrorHandler = !dart.notNull(dart.as(dart.dsend(_ROOT_ZONE, 'inSameErrorZone', zone), core.bool)); |
+ f = dart.dcall(zone.bindCallback, f, {runGuarded: hasErrorHandler}); |
} |
- _scheduleAsyncCallback(f); |
+ dart.dcall(_scheduleAsyncCallback, f); |
} |
dart.fn(_rootScheduleMicrotask, dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]); |
function _rootCreateTimer(self, parent, zone, duration, callback) { |
- if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
- callback = zone.bindCallback(callback); |
+ if (!dart.notNull(dart.dcall(core.identical, _ROOT_ZONE, zone))) { |
+ callback = dart.dcall(zone.bindCallback, callback); |
} |
- return Timer._createTimer(duration, callback); |
+ return dart.dcall(Timer._createTimer, duration, callback); |
} |
dart.fn(_rootCreateTimer, Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]); |
function _rootCreatePeriodicTimer(self, parent, zone, duration, callback) { |
- if (!dart.notNull(core.identical(_ROOT_ZONE, zone))) { |
- callback = dart.as(zone.bindUnaryCallback(callback), __CastType36); |
+ if (!dart.notNull(dart.dcall(core.identical, _ROOT_ZONE, zone))) { |
+ callback = dart.as(dart.dcall(zone.bindUnaryCallback, callback), __CastType17); |
} |
- return Timer._createPeriodicTimer(duration, callback); |
+ return dart.dcall(Timer._createPeriodicTimer, duration, callback); |
} |
dart.fn(_rootCreatePeriodicTimer, Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]); |
function _rootPrint(self, parent, zone, line) { |
- _internal.printToConsole(line); |
+ dart.dcall(_internal.printToConsole, line); |
} |
dart.fn(_rootPrint, dart.void, [Zone, ZoneDelegate, Zone, core.String]); |
function _printToZone(line) { |
- Zone.current.print(line); |
+ dart.dcall(Zone.current.print, line); |
} |
dart.fn(_printToZone, dart.void, [core.String]); |
function _rootFork(self, parent, zone, specification, zoneValues) { |
@@ -5836,15 +5828,15 @@ dart_library.library('dart/async', null, /* Imports */[ |
errorHandler = dart.fn((self, parent, zone, error, stackTrace) => { |
try { |
if (dart.is(onError, ZoneBinaryCallback)) { |
- return self.parent.runBinary(onError, error, stackTrace); |
+ return dart.dcall(self.parent.runBinary, onError, error, stackTrace); |
} |
- return self.parent.runUnary(dart.as(onError, __CastType38), error); |
+ return dart.dcall(self.parent.runUnary, onError, error); |
} catch (e) { |
let s = dart.stackTrace(e); |
- if (dart.notNull(core.identical(e, error))) { |
- return parent.handleUncaughtError(zone, error, stackTrace); |
+ if (dart.notNull(dart.dcall(core.identical, e, error))) { |
+ return dart.dcall(parent.handleUncaughtError, zone, error, stackTrace); |
} else { |
- return parent.handleUncaughtError(zone, e, s); |
+ return dart.dcall(parent.handleUncaughtError, zone, e, s); |
} |
} |
@@ -5855,19 +5847,18 @@ dart_library.library('dart/async', null, /* Imports */[ |
} else if (errorHandler != null) { |
zoneSpecification = ZoneSpecification.from(zoneSpecification, {handleUncaughtError: errorHandler}); |
} |
- let zone = Zone.current.fork({specification: zoneSpecification, zoneValues: zoneValues}); |
+ let zone = dart.dcall(Zone.current.fork, {specification: zoneSpecification, zoneValues: zoneValues}); |
if (onError != null) { |
- return zone.runGuarded(body); |
+ return dart.dcall(zone.runGuarded, body); |
} else { |
- return zone.run(body); |
+ return dart.dcall(zone.run, body); |
} |
} |
dart.fn(runZoned, dart.dynamic, [dart.functionType(dart.dynamic, [])], {zoneValues: core.Map, zoneSpecification: ZoneSpecification, onError: core.Function}); |
- let __CastType36 = dart.typedef('__CastType36', () => dart.functionType(dart.void, [Timer])); |
- let __CastType38 = dart.typedef('__CastType38', () => dart.functionType(dart.dynamic, [dart.dynamic])); |
+ let __CastType17 = dart.typedef('__CastType17', () => dart.functionType(dart.void, [Timer])); |
dart.copyProperties(exports, { |
get _hasDocument() { |
- return typeof document == 'object'; |
+ return dart.equals(typeof document, 'object'); |
} |
}); |
// Exports: |