Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(368)

Unified Diff: lib/runtime/dart/async.js

Issue 1195523002: Handle dynamic as bottom inside of function type reps (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: lib/runtime/dart/async.js
diff --git a/lib/runtime/dart/async.js b/lib/runtime/dart/async.js
index 9e1f03fc12ac604017d9468b7f4cf46f2880047a..4f1c236ea27dfe19b14217bcf88f076c95a03db7 100644
--- a/lib/runtime/dart/async.js
+++ b/lib/runtime/dart/async.js
@@ -16,7 +16,7 @@ dart_library.library('dart/async', null, /* Imports */[
return dart.dcall(errorHandler, error);
}
}
- dart.fn(_invokeErrorHandler, core.Object, [core.Function, core.Object, core.StackTrace]);
+ dart.fn(_invokeErrorHandler, dart.dynamic, [core.Function, core.Object, core.StackTrace]);
function _registerErrorHandler(errorHandler, zone) {
if (dart.is(errorHandler, ZoneBinaryCallback)) {
return zone.registerBinaryCallback(errorHandler);
@@ -24,7 +24,7 @@ dart_library.library('dart/async', null, /* Imports */[
return zone.registerUnaryCallback(dart.as(errorHandler, __CastType0));
}
}
- dart.fn(_registerErrorHandler, () => dart.functionType(core.Function, [core.Function, Zone]));
+ dart.fn(_registerErrorHandler, () => dart.definiteFunctionType(core.Function, [core.Function, Zone]));
class AsyncError extends core.Object {
AsyncError(error, stackTrace) {
this.error = error;
@@ -36,7 +36,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
AsyncError[dart.implements] = () => [core.Error];
dart.setSignature(AsyncError, {
- constructors: () => ({AsyncError: [AsyncError, [core.Object, core.StackTrace]]})
+ constructors: () => ({AsyncError: [AsyncError, [dart.dynamic, core.StackTrace]]})
});
class _UncaughtAsyncError extends AsyncError {
_UncaughtAsyncError(error, stackTrace) {
@@ -59,11 +59,11 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
dart.setSignature(_UncaughtAsyncError, {
- constructors: () => ({_UncaughtAsyncError: [_UncaughtAsyncError, [core.Object, core.StackTrace]]}),
- statics: () => ({_getBestStackTrace: [core.StackTrace, [core.Object, core.StackTrace]]}),
+ constructors: () => ({_UncaughtAsyncError: [_UncaughtAsyncError, [dart.dynamic, core.StackTrace]]}),
+ statics: () => ({_getBestStackTrace: [core.StackTrace, [dart.dynamic, core.StackTrace]]}),
names: ['_getBestStackTrace']
});
- let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(core.Object, [dart.bottom]));
+ let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.dynamic, [dart.dynamic]));
let _add = Symbol('_add');
let _closeUnchecked = Symbol('_closeUnchecked');
let _addError = Symbol('_addError');
@@ -92,7 +92,7 @@ dart_library.library('dart/async', null, /* Imports */[
if (computation === void 0)
computation = null;
if (computation == null)
- computation = dart.fn(i => null, dart.bottom, [core.Object]);
+ computation = dart.fn(i => null, dart.bottom, [dart.dynamic]);
let timer = null;
let computationCount = 0;
let controller = null;
@@ -111,7 +111,7 @@ dart_library.library('dart/async', null, /* Imports */[
dart.assert(timer == null);
timer = Timer.periodic(period, dart.fn(timer => {
sendEvent();
- }, core.Object, [Timer]));
+ }, dart.dynamic, [Timer]));
};
dart.fn(startPeriodicTimer, dart.void, []);
controller = StreamController$(T).new({sync: true, onListen: dart.fn(() => {
@@ -138,7 +138,7 @@ dart_library.library('dart/async', null, /* Imports */[
return controller.stream;
}
static eventTransformed(source, mapSink) {
- return new (_BoundSinkStream$(core.Object, T))(source, dart.as(mapSink, _SinkMapper));
+ return new (_BoundSinkStream$(dart.dynamic, T))(source, dart.as(mapSink, _SinkMapper));
}
get isBroadcast() {
return false;
@@ -155,11 +155,11 @@ dart_library.library('dart/async', null, /* Imports */[
return new (_WhereStream$(T))(this, test);
}
map(convert) {
- dart.as(convert, dart.functionType(core.Object, [T]));
- return new (_MapStream$(T, core.Object))(this, convert);
+ dart.as(convert, dart.functionType(dart.dynamic, [T]));
+ return new (_MapStream$(T, dart.dynamic))(this, convert);
}
asyncMap(convert) {
- dart.as(convert, dart.functionType(core.Object, [T]));
+ dart.as(convert, dart.functionType(dart.dynamic, [T]));
let controller = null;
let subscription = null;
let onListen = () => {
@@ -184,7 +184,7 @@ dart_library.library('dart/async', null, /* Imports */[
} else {
controller.add(newValue);
}
- }, core.Object, [T]), {onError: dart.as(addError, core.Function), onDone: dart.bind(controller, 'close')});
+ }, dart.dynamic, [T]), {onError: dart.as(addError, core.Function), onDone: dart.bind(controller, 'close')});
};
dart.fn(onListen, dart.void, []);
if (dart.notNull(this.isBroadcast)) {
@@ -224,7 +224,7 @@ dart_library.library('dart/async', null, /* Imports */[
subscription.pause();
controller.addStream(newStream).whenComplete(dart.bind(subscription, 'resume'));
}
- }, core.Object, [T]), {onError: dart.as(eventSink[_addError], core.Function), onDone: dart.bind(controller, 'close')});
+ }, dart.dynamic, [T]), {onError: dart.as(eventSink[_addError], core.Function), onDone: dart.bind(controller, 'close')});
};
dart.fn(onListen, dart.void, []);
if (dart.notNull(this.isBroadcast)) {
@@ -244,19 +244,19 @@ dart_library.library('dart/async', null, /* Imports */[
}
handleError(onError, opts) {
let test = opts && 'test' in opts ? opts.test : null;
- dart.as(test, dart.functionType(core.bool, [dart.bottom]));
+ dart.as(test, dart.functionType(core.bool, [dart.dynamic]));
return new (_HandleErrorStream$(T))(this, onError, test);
}
expand(convert) {
dart.as(convert, dart.functionType(core.Iterable, [T]));
- return new (_ExpandStream$(T, core.Object))(this, convert);
+ return new (_ExpandStream$(T, dart.dynamic))(this, convert);
}
pipe(streamConsumer) {
dart.as(streamConsumer, StreamConsumer$(T));
- return streamConsumer.addStream(this).then(dart.fn(_ => streamConsumer.close(), Future, [core.Object]));
+ return streamConsumer.addStream(this).then(dart.fn(_ => streamConsumer.close(), Future, [dart.dynamic]));
}
transform(streamTransformer) {
- dart.as(streamTransformer, StreamTransformer$(T, core.Object));
+ dart.as(streamTransformer, StreamTransformer$(T, dart.dynamic));
return streamTransformer.bind(this);
}
reduce(combine) {
@@ -271,12 +271,12 @@ dart_library.library('dart/async', null, /* Imports */[
_runUserCode(dart.fn(() => combine(value, element), T, []), dart.fn(newValue => {
dart.as(newValue, T);
value = newValue;
- }, core.Object, [T]), dart.as(_cancelAndErrorClosure(subscription, result), __CastType14));
+ }, dart.dynamic, [T]), dart.as(_cancelAndErrorClosure(subscription, result), __CastType14));
} else {
value = element;
seenFirst = true;
}
- }, core.Object, [T]), {onError: dart.bind(result, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [T]), {onError: dart.bind(result, _completeError), onDone: dart.fn(() => {
if (!dart.notNull(seenFirst)) {
try {
throw _internal.IterableElementError.noElement();
@@ -292,7 +292,7 @@ dart_library.library('dart/async', null, /* Imports */[
return result;
}
fold(initialValue, combine) {
- dart.as(combine, dart.functionType(core.Object, [dart.bottom, T]));
+ dart.as(combine, dart.functionType(dart.dynamic, [dart.dynamic, T]));
let result = new _Future();
let value = initialValue;
let subscription = null;
@@ -300,8 +300,8 @@ dart_library.library('dart/async', null, /* Imports */[
dart.as(element, T);
_runUserCode(dart.fn(() => dart.dcall(combine, value, element)), dart.fn(newValue => {
value = newValue;
- }), dart.as(_cancelAndErrorClosure(subscription, result), dart.functionType(core.Object, [dart.bottom, core.StackTrace])));
- }, core.Object, [T]), {onError: dart.fn((e, st) => {
+ }), dart.as(_cancelAndErrorClosure(subscription, result), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])));
+ }, dart.dynamic, [T]), {onError: dart.fn((e, st) => {
result[_completeError](e, dart.as(st, core.StackTrace));
}), onDone: dart.fn(() => {
result[_complete](value);
@@ -328,7 +328,7 @@ dart_library.library('dart/async', null, /* Imports */[
_cancelAndErrorWithReplacement(subscription, result, e, s);
}
- }, core.Object, [T]), {onError: dart.fn(e => {
+ }, dart.dynamic, [T]), {onError: dart.fn(e => {
result[_completeError](e);
}), onDone: dart.fn(() => {
result[_complete](dart.toString(buffer));
@@ -344,8 +344,8 @@ dart_library.library('dart/async', null, /* Imports */[
if (dart.notNull(isMatch)) {
_cancelAndValue(subscription, future, true);
}
- }, core.Object, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(core.Object, [dart.bottom, core.StackTrace])));
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])));
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
future[_complete](false);
}), cancelOnError: true});
return future;
@@ -357,8 +357,8 @@ dart_library.library('dart/async', null, /* Imports */[
subscription = 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(core.Object, [dart.bottom, core.StackTrace])));
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])));
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
future[_complete](null);
}), cancelOnError: true});
return future;
@@ -373,8 +373,8 @@ dart_library.library('dart/async', null, /* Imports */[
if (!dart.notNull(isMatch)) {
_cancelAndValue(subscription, future, false);
}
- }, core.Object, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(core.Object, [dart.bottom, core.StackTrace])));
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])));
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
future[_complete](true);
}), cancelOnError: true});
return future;
@@ -389,8 +389,8 @@ dart_library.library('dart/async', null, /* Imports */[
if (dart.notNull(isMatch)) {
_cancelAndValue(subscription, future, true);
}
- }, core.Object, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(core.Object, [dart.bottom, core.StackTrace])));
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])));
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
future[_complete](false);
}), cancelOnError: true});
return future;
@@ -421,7 +421,7 @@ dart_library.library('dart/async', null, /* Imports */[
this.listen(dart.fn(data => {
dart.as(data, T);
result[dartx.add](data);
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
future[_complete](result);
}), cancelOnError: true});
return future;
@@ -432,7 +432,7 @@ dart_library.library('dart/async', null, /* Imports */[
this.listen(dart.fn(data => {
dart.as(data, T);
result.add(data);
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
future[_complete](result);
}), cancelOnError: true});
return future;
@@ -468,7 +468,7 @@ dart_library.library('dart/async', null, /* Imports */[
subscription = this.listen(dart.fn(value => {
dart.as(value, T);
_cancelAndValue(subscription, future, value);
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
try {
throw _internal.IterableElementError.noElement();
} catch (e) {
@@ -488,7 +488,7 @@ dart_library.library('dart/async', null, /* Imports */[
dart.as(value, T);
foundResult = true;
result = value;
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
if (dart.notNull(foundResult)) {
future[_complete](result);
return;
@@ -522,7 +522,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
foundResult = true;
result = value;
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
if (dart.notNull(foundResult)) {
future[_complete](result);
return;
@@ -549,8 +549,8 @@ dart_library.library('dart/async', null, /* Imports */[
if (dart.notNull(isMatch)) {
_cancelAndValue(subscription, future, value);
}
- }, core.Object, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(core.Object, [dart.bottom, core.StackTrace])));
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])));
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
if (defaultValue != null) {
_runUserCode(defaultValue, dart.bind(future, _complete), dart.bind(future, _completeError));
return;
@@ -580,8 +580,8 @@ dart_library.library('dart/async', null, /* Imports */[
foundResult = true;
result = value;
}
- }, core.Object, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(core.Object, [dart.bottom, core.StackTrace])));
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])));
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
if (dart.notNull(foundResult)) {
future[_complete](result);
return;
@@ -623,8 +623,8 @@ dart_library.library('dart/async', null, /* Imports */[
foundResult = true;
result = value;
}
- }, core.Object, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(core.Object, [dart.bottom, core.StackTrace])));
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [core.bool]), dart.as(_cancelAndErrorClosure(subscription, future), dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace])));
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
if (dart.notNull(foundResult)) {
future[_complete](result);
return;
@@ -652,7 +652,7 @@ dart_library.library('dart/async', null, /* Imports */[
return;
}
elementIndex = dart.notNull(elementIndex) + 1;
- }, core.Object, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
+ }, dart.dynamic, [T]), {onError: dart.bind(future, _completeError), onDone: dart.fn(() => {
future[_completeError](core.RangeError.index(index, this, "index", null, elementIndex));
}), cancelOnError: true});
return future;
@@ -679,7 +679,7 @@ dart_library.library('dart/async', null, /* Imports */[
dart.dcall(eventSink[_addError], error, stackTrace);
timer = zone.createTimer(timeLimit, dart.as(timeout, dart.functionType(dart.void, [])));
};
- dart.fn(onError, dart.void, [core.Object, core.StackTrace]);
+ dart.fn(onError, dart.void, [dart.dynamic, core.StackTrace]);
let onDone = () => {
timer.cancel();
controller.close();
@@ -732,15 +732,15 @@ dart_library.library('dart/async', null, /* Imports */[
methods: () => ({
asBroadcastStream: [Stream$(T), [], {onListen: dart.functionType(dart.void, [StreamSubscription$(T)]), onCancel: dart.functionType(dart.void, [StreamSubscription$(T)])}],
where: [Stream$(T), [dart.functionType(core.bool, [T])]],
- map: [Stream$(), [dart.functionType(core.Object, [T])]],
- asyncMap: [Stream$(), [dart.functionType(core.Object, [T])]],
+ map: [Stream$(), [dart.functionType(dart.dynamic, [T])]],
+ asyncMap: [Stream$(), [dart.functionType(dart.dynamic, [T])]],
asyncExpand: [Stream$(), [dart.functionType(Stream$(), [T])]],
- handleError: [Stream$(T), [core.Function], {test: dart.functionType(core.bool, [dart.bottom])}],
+ handleError: [Stream$(T), [core.Function], {test: dart.functionType(core.bool, [dart.dynamic])}],
expand: [Stream$(), [dart.functionType(core.Iterable, [T])]],
pipe: [Future, [StreamConsumer$(T)]],
- transform: [Stream$(), [StreamTransformer$(T, core.Object)]],
+ transform: [Stream$(), [StreamTransformer$(T, dart.dynamic)]],
reduce: [Future$(T), [dart.functionType(T, [T, T])]],
- fold: [Future, [core.Object, dart.functionType(core.Object, [dart.bottom, T])]],
+ fold: [Future, [dart.dynamic, dart.functionType(dart.dynamic, [dart.dynamic, T])]],
join: [Future$(core.String), [], [core.String]],
contains: [Future$(core.bool), [core.Object]],
forEach: [Future, [dart.functionType(dart.void, [T])]],
@@ -748,7 +748,7 @@ dart_library.library('dart/async', null, /* Imports */[
any: [Future$(core.bool), [dart.functionType(core.bool, [T])]],
toList: [Future$(core.List$(T)), []],
toSet: [Future$(core.Set$(T)), []],
- drain: [Future, [], [core.Object]],
+ drain: [Future, [], [dart.dynamic]],
take: [Stream$(T), [core.int]],
takeWhile: [Stream$(T), [dart.functionType(core.bool, [T])]],
skip: [Stream$(T), [core.int]],
@@ -1200,7 +1200,7 @@ dart_library.library('dart/async', null, /* Imports */[
pause: [dart.void, [], [Future]],
resume: [dart.void, []],
cancel: [Future, []],
- asFuture: [Future, [], [core.Object]],
+ asFuture: [Future, [], [dart.dynamic]],
[_cancel]: [dart.void, []],
[_incrementPauseCount]: [dart.void, []],
[_decrementPauseCount]: [dart.void, []],
@@ -1214,7 +1214,7 @@ dart_library.library('dart/async', null, /* Imports */[
[_sendData]: [dart.void, [T]],
[_sendError]: [dart.void, [core.Object, core.StackTrace]],
[_sendDone]: [dart.void, []],
- [_guardCallback]: [dart.void, [core.Object]],
+ [_guardCallback]: [dart.void, [dart.dynamic]],
[_checkState]: [dart.void, [core.bool]]
})
});
@@ -1571,7 +1571,7 @@ dart_library.library('dart/async', null, /* Imports */[
this[_forEachListener](dart.fn(subscription => {
dart.as(subscription, _BufferingStreamSubscription$(T));
subscription[_add](data);
- }, core.Object, [_BufferingStreamSubscription$(T)]));
+ }, dart.dynamic, [_BufferingStreamSubscription$(T)]));
}
[_sendError](error, stackTrace) {
if (dart.notNull(this[_isEmpty]))
@@ -1579,14 +1579,14 @@ dart_library.library('dart/async', null, /* Imports */[
this[_forEachListener](dart.fn(subscription => {
dart.as(subscription, _BufferingStreamSubscription$(T));
subscription[_addError](error, stackTrace);
- }, core.Object, [_BufferingStreamSubscription$(T)]));
+ }, dart.dynamic, [_BufferingStreamSubscription$(T)]));
}
[_sendDone]() {
if (!dart.notNull(this[_isEmpty])) {
this[_forEachListener](dart.as(dart.fn(subscription => {
dart.as(subscription, _BroadcastSubscription$(T));
subscription[_close]();
- }, core.Object, [_BroadcastSubscription$(T)]), __CastType2));
+ }, dart.dynamic, [_BroadcastSubscription$(T)]), __CastType2));
} else {
dart.assert(this[_doneFuture] != null);
dart.assert(this[_doneFuture][_mayComplete]);
@@ -1766,7 +1766,7 @@ dart_library.library('dart/async', null, /* Imports */[
onDone: [dart.void, [dart.functionType(dart.void, [])]],
pause: [dart.void, [], [Future]],
resume: [dart.void, []],
- [_resume]: [dart.void, [core.Object]],
+ [_resume]: [dart.void, [dart.dynamic]],
cancel: [Future, []],
asFuture: [Future, [], [core.Object]]
})
@@ -1882,7 +1882,7 @@ dart_library.library('dart/async', null, /* Imports */[
static wait(futures, opts) {
let eagerError = opts && 'eagerError' in opts ? opts.eagerError : false;
let cleanUp = opts && 'cleanUp' in opts ? opts.cleanUp : null;
- dart.as(cleanUp, dart.functionType(dart.void, [dart.bottom]));
+ dart.as(cleanUp, dart.functionType(dart.void, [dart.dynamic]));
let result = new (_Future$(core.List))();
let values = null;
let remaining = 0;
@@ -1911,7 +1911,7 @@ dart_library.library('dart/async', null, /* Imports */[
result[_completeError](error, stackTrace);
}
};
- dart.fn(handleError, dart.void, [core.Object, core.Object]);
+ dart.fn(handleError, dart.void, [dart.dynamic, dart.dynamic]);
for (let future of futures) {
let pos = remaining;
remaining = dart.notNull(pos) + 1;
@@ -1932,7 +1932,7 @@ dart_library.library('dart/async', null, /* Imports */[
result[_completeError](error, stackTrace);
}
}
- }, core.Object, [core.Object]), {onError: handleError});
+ }, dart.dynamic, [core.Object]), {onError: handleError});
}
if (remaining == 0) {
return Future$(core.List).value(dart.const([]));
@@ -1941,16 +1941,16 @@ dart_library.library('dart/async', null, /* Imports */[
return result;
}
static forEach(input, f) {
- dart.as(f, dart.functionType(core.Object, [dart.bottom]));
+ 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 false;
- return Future$().sync(dart.fn(() => dart.dcall(f, iterator.current))).then(dart.fn(_ => true, core.bool, [core.Object]));
+ return 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(core.Object, []));
+ dart.as(f, dart.functionType(dart.dynamic, []));
let doneSignal = new _Future();
let nextIteration = null;
nextIteration = Zone.current.bindUnaryCallback(dart.fn(keepGoing => {
@@ -1959,24 +1959,24 @@ dart_library.library('dart/async', null, /* Imports */[
} else {
doneSignal[_complete](null);
}
- }, core.Object, [core.bool]), {runGuarded: true});
+ }, dart.dynamic, [core.bool]), {runGuarded: true});
dart.dcall(nextIteration, true);
return doneSignal;
}
}
dart.setSignature(Future, {
constructors: () => ({
- new: [Future$(T), [dart.functionType(core.Object, [])]],
- microtask: [Future$(T), [dart.functionType(core.Object, [])]],
- sync: [Future$(T), [dart.functionType(core.Object, [])]],
- value: [Future$(T), [], [core.Object]],
+ new: [Future$(T), [dart.functionType(dart.dynamic, [])]],
+ microtask: [Future$(T), [dart.functionType(dart.dynamic, [])]],
+ sync: [Future$(T), [dart.functionType(dart.dynamic, [])]],
+ value: [Future$(T), [], [dart.dynamic]],
error: [Future$(T), [core.Object], [core.StackTrace]],
delayed: [Future$(T), [core.Duration], [dart.functionType(T, [])]]
}),
statics: () => ({
- wait: [Future$(core.List), [core.Iterable$(Future$())], {eagerError: core.bool, cleanUp: dart.functionType(dart.void, [dart.bottom])}],
- forEach: [Future$(), [core.Iterable, dart.functionType(core.Object, [dart.bottom])]],
- doWhile: [Future$(), [dart.functionType(core.Object, [])]]
+ wait: [Future$(core.List), [core.Iterable$(Future$())], {eagerError: core.bool, cleanUp: dart.functionType(dart.void, [dart.dynamic])}],
+ forEach: [Future$(), [core.Iterable, dart.functionType(dart.dynamic, [dart.dynamic])]],
+ doWhile: [Future$(), [dart.functionType(dart.dynamic, [])]]
}),
names: ['wait', 'forEach', 'doWhile']
});
@@ -2034,19 +2034,19 @@ dart_library.library('dart/async', null, /* Imports */[
}
result[_completeError](error, dart.as(stackTrace, core.StackTrace));
}
- dart.fn(_completeWithErrorCallback, () => dart.functionType(dart.void, [_Future, core.Object, core.Object]));
+ 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(core.Object, [dart.bottom]));
+ let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dynamic, [dart.dynamic]));
let _FutureOnValue$ = dart.generic(function(T) {
- let _FutureOnValue = dart.typedef('_FutureOnValue', () => dart.functionType(core.Object, [T]));
+ let _FutureOnValue = dart.typedef('_FutureOnValue', () => dart.functionType(dart.dynamic, [T]));
return _FutureOnValue;
});
let _FutureOnValue = _FutureOnValue$();
- let _FutureErrorTest = dart.typedef('_FutureErrorTest', () => dart.functionType(core.bool, [dart.bottom]));
- let _FutureAction = dart.typedef('_FutureAction', () => dart.functionType(core.Object, []));
+ let _FutureErrorTest = dart.typedef('_FutureErrorTest', () => dart.functionType(core.bool, [dart.dynamic]));
+ let _FutureAction = dart.typedef('_FutureAction', () => dart.functionType(dart.dynamic, []));
let _Completer$ = dart.generic(function(T) {
class _Completer extends core.Object {
_Completer() {
@@ -2095,7 +2095,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
dart.setSignature(_AsyncCompleter, {
methods: () => ({
- complete: [dart.void, [], [core.Object]],
+ complete: [dart.void, [], [dart.dynamic]],
[_completeError]: [dart.void, [core.Object, core.StackTrace]]
})
});
@@ -2120,7 +2120,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
dart.setSignature(_SyncCompleter, {
methods: () => ({
- complete: [dart.void, [], [core.Object]],
+ complete: [dart.void, [], [dart.dynamic]],
[_completeError]: [dart.void, [core.Object, core.StackTrace]]
})
});
@@ -2271,7 +2271,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
then(f, opts) {
- dart.as(f, dart.functionType(core.Object, [T]));
+ 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))) {
@@ -2285,7 +2285,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
catchError(onError, opts) {
let test = opts && 'test' in opts ? opts.test : null;
- dart.as(test, dart.functionType(core.bool, [dart.bottom]));
+ 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]);
@@ -2296,7 +2296,7 @@ dart_library.library('dart/async', null, /* Imports */[
return result;
}
whenComplete(action) {
- dart.as(action, dart.functionType(core.Object, []));
+ 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);
@@ -2370,7 +2370,7 @@ dart_library.library('dart/async', null, /* Imports */[
stackTrace = null;
dart.assert(target[_isChained]);
target[_completeError](error, dart.as(stackTrace, core.StackTrace));
- }, core.Object, [core.Object], [core.Object])});
+ }, dart.dynamic, [dart.dynamic], [dart.dynamic])});
}
static _chainCoreFuture(source, target) {
dart.assert(!dart.notNull(target[_isComplete]));
@@ -2557,7 +2557,7 @@ dart_library.library('dart/async', null, /* Imports */[
dart.dsend(completeResult, _setError, error, stackTrace);
}
_Future$()._propagateToListeners(dart.as(completeResult, _Future$()), new _FutureListener.chain(result));
- }, core.Object, [core.Object], [core.Object])});
+ }, dart.dynamic, [dart.dynamic], [dart.dynamic])});
}
};
dart.fn(handleWhenCompleteCallback, dart.void, []);
@@ -2606,7 +2606,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
timeout(timeLimit, opts) {
let onTimeout = opts && 'onTimeout' in opts ? opts.onTimeout : null;
- dart.as(onTimeout, dart.functionType(core.Object, []));
+ dart.as(onTimeout, dart.functionType(dart.dynamic, []));
if (dart.notNull(this[_isComplete]))
return new (_Future$()).immediate(this);
let result = new (_Future$())();
@@ -2634,7 +2634,7 @@ dart_library.library('dart/async', null, /* Imports */[
timer.cancel();
result[_completeWithValue](v);
}
- }, core.Object, [T]), {onError: dart.fn((e, s) => {
+ }, dart.dynamic, [T]), {onError: dart.fn((e, s) => {
if (dart.notNull(timer.isActive)) {
timer.cancel();
result[_completeError](e, dart.as(s, core.StackTrace));
@@ -2649,13 +2649,13 @@ dart_library.library('dart/async', null, /* Imports */[
dart.setSignature(_Future, {
constructors: () => ({
_Future: [_Future$(T), []],
- immediate: [_Future$(T), [core.Object]],
- immediateError: [_Future$(T), [core.Object], [core.StackTrace]]
+ immediate: [_Future$(T), [dart.dynamic]],
+ immediateError: [_Future$(T), [dart.dynamic], [core.StackTrace]]
}),
methods: () => ({
- then: [Future, [dart.functionType(core.Object, [T])], {onError: core.Function}],
- catchError: [Future, [core.Function], {test: dart.functionType(core.bool, [dart.bottom])}],
- whenComplete: [Future$(T), [dart.functionType(core.Object, [])]],
+ then: [Future, [dart.functionType(dart.dynamic, [T])], {onError: core.Function}],
+ catchError: [Future, [core.Function], {test: dart.functionType(core.bool, [dart.dynamic])}],
+ whenComplete: [Future$(T), [dart.functionType(dart.dynamic, [])]],
asStream: [Stream$(T), []],
[_markPendingCompletion]: [dart.void, []],
[_setValue]: [dart.void, [T]],
@@ -2663,12 +2663,12 @@ dart_library.library('dart/async', null, /* Imports */[
[_setError]: [dart.void, [core.Object, core.StackTrace]],
[_addListener]: [dart.void, [_FutureListener]],
[_removeListeners]: [_FutureListener, []],
- [_complete]: [dart.void, [core.Object]],
- [_completeWithValue]: [dart.void, [core.Object]],
- [_completeError]: [dart.void, [core.Object], [core.StackTrace]],
- [_asyncComplete]: [dart.void, [core.Object]],
- [_asyncCompleteError]: [dart.void, [core.Object, core.StackTrace]],
- timeout: [Future, [core.Duration], {onTimeout: dart.functionType(core.Object, [])}]
+ [_complete]: [dart.void, [dart.dynamic]],
+ [_completeWithValue]: [dart.void, [dart.dynamic]],
+ [_completeError]: [dart.void, [dart.dynamic], [core.StackTrace]],
+ [_asyncComplete]: [dart.void, [dart.dynamic]],
+ [_asyncCompleteError]: [dart.void, [dart.dynamic, core.StackTrace]],
+ timeout: [Future, [core.Duration], {onTimeout: dart.functionType(dart.dynamic, [])}]
}),
statics: () => ({
_chainForeignFuture: [dart.void, [Future, _Future$()]],
@@ -2686,12 +2686,12 @@ dart_library.library('dart/async', null, /* Imports */[
_Future._VALUE = 4;
_Future._ERROR = 8;
let __CastType6$ = dart.generic(function(T) {
- let __CastType6 = dart.typedef('__CastType6', () => dart.functionType(core.Object, [T]));
+ let __CastType6 = dart.typedef('__CastType6', () => dart.functionType(dart.dynamic, [T]));
return __CastType6;
});
let __CastType6 = __CastType6$();
- let __CastType8 = dart.typedef('__CastType8', () => dart.functionType(core.bool, [dart.bottom]));
- let __CastType10 = dart.typedef('__CastType10', () => dart.functionType(core.Object, [dart.bottom]));
+ let __CastType8 = dart.typedef('__CastType8', () => dart.functionType(core.bool, [dart.dynamic]));
+ let __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart.dynamic, [dart.dynamic]));
let _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType(dart.void, []));
class _AsyncCallbackEntry extends core.Object {
_AsyncCallbackEntry(callback) {
@@ -2741,7 +2741,7 @@ dart_library.library('dart/async', null, /* Imports */[
exports._lastCallback = newEntry;
}
}
- dart.fn(_scheduleAsyncCallback, dart.void, [core.Object]);
+ dart.fn(_scheduleAsyncCallback, dart.void, [dart.dynamic]);
function _schedulePriorityAsyncCallback(callback) {
let entry = new _AsyncCallbackEntry(dart.as(callback, _AsyncCallback));
if (exports._nextCallback == null) {
@@ -2759,7 +2759,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
}
- dart.fn(_schedulePriorityAsyncCallback, dart.void, [core.Object]);
+ 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);
@@ -2795,7 +2795,7 @@ dart_library.library('dart/async', null, /* Imports */[
_isolate_helper.enterJsAsync();
storedCallback = callback;
div.firstChild ? div.removeChild(span) : div.appendChild(span);
- }, core.Object, [dart.functionType(dart.void, [])]);
+ }, dart.dynamic, [dart.functionType(dart.void, [])]);
} else if (self.setImmediate != null) {
return _AsyncRun._scheduleImmediateWithSetImmediate;
}
@@ -2951,7 +2951,7 @@ dart_library.library('dart/async', null, /* Imports */[
constructors: () => ({_ControllerEventSinkWrapper: [_ControllerEventSinkWrapper$(T), [EventSink]]}),
methods: () => ({
add: [dart.void, [T]],
- addError: [dart.void, [core.Object], [core.StackTrace]],
+ addError: [dart.void, [dart.dynamic], [core.StackTrace]],
close: [dart.void, []]
})
});
@@ -2959,7 +2959,7 @@ dart_library.library('dart/async', null, /* Imports */[
});
let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$();
let __CastType12 = dart.typedef('__CastType12', () => dart.functionType(dart.void, [StreamSubscription]));
- let __CastType14 = dart.typedef('__CastType14', () => dart.functionType(core.Object, [dart.bottom, core.StackTrace]));
+ 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 StreamController$ = dart.generic(function(T) {
@@ -2985,7 +2985,7 @@ dart_library.library('dart/async', null, /* Imports */[
StreamController[dart.implements] = () => [StreamSink$(T)];
dart.setSignature(StreamController, {
constructors: () => ({
- new: [StreamController$(T), [], {onListen: dart.functionType(dart.void, []), onPause: dart.functionType(dart.void, []), onResume: dart.functionType(dart.void, []), onCancel: dart.functionType(core.Object, []), sync: core.bool}],
+ new: [StreamController$(T), [], {onListen: dart.functionType(dart.void, []), onPause: dart.functionType(dart.void, []), onResume: dart.functionType(dart.void, []), onCancel: dart.functionType(dart.dynamic, []), sync: core.bool}],
broadcast: [StreamController$(T), [], {onListen: dart.functionType(dart.void, []), onCancel: dart.functionType(dart.void, []), sync: core.bool}]
})
});
@@ -3333,7 +3333,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
dart.setSignature(_AsyncStreamController, {
- constructors: () => ({_AsyncStreamController: [_AsyncStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(core.Object, [])]]})
+ constructors: () => ({_AsyncStreamController: [_AsyncStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(dart.dynamic, [])]]})
});
return _AsyncStreamController;
});
@@ -3349,7 +3349,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
dart.setSignature(_SyncStreamController, {
- constructors: () => ({_SyncStreamController: [_SyncStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(core.Object, [])]]})
+ constructors: () => ({_SyncStreamController: [_SyncStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.functionType(dart.dynamic, [])]]})
});
return _SyncStreamController;
});
@@ -3370,7 +3370,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
class _NoCallbackAsyncStreamController extends dart.mixin(_StreamController, _AsyncStreamControllerDispatch, _NoCallbacks) {}
class _NoCallbackSyncStreamController extends dart.mixin(_StreamController, _SyncStreamControllerDispatch, _NoCallbacks) {}
- let _NotificationHandler = dart.typedef('_NotificationHandler', () => dart.functionType(core.Object, []));
+ let _NotificationHandler = dart.typedef('_NotificationHandler', () => dart.functionType(dart.dynamic, []));
function _runGuarded(notificationHandler) {
if (notificationHandler == null)
return null;
@@ -3436,7 +3436,7 @@ dart_library.library('dart/async', null, /* Imports */[
return dart.fn((e, s) => {
controller[_addError](e, s);
controller[_close]();
- }, core.Object, [core.Object, core.StackTrace]);
+ }, dart.dynamic, [dart.dynamic, core.StackTrace]);
}
pause() {
this.addSubscription.pause();
@@ -3466,7 +3466,7 @@ dart_library.library('dart/async', null, /* Imports */[
cancel: [Future, []],
complete: [dart.void, []]
}),
- statics: () => ({makeErrorHandler: [core.Object, [_EventSink]]}),
+ statics: () => ({makeErrorHandler: [dart.dynamic, [_EventSink]]}),
names: ['makeErrorHandler']
});
return _AddStreamState;
@@ -3483,7 +3483,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
dart.setSignature(_StreamControllerAddStreamState, {
- constructors: () => ({_StreamControllerAddStreamState: [_StreamControllerAddStreamState$(T), [_StreamController, core.Object, Stream, core.bool]]})
+ constructors: () => ({_StreamControllerAddStreamState: [_StreamControllerAddStreamState$(T), [_StreamController, dart.dynamic, Stream, core.bool]]})
});
return _StreamControllerAddStreamState;
});
@@ -3630,13 +3630,13 @@ dart_library.library('dart/async', null, /* Imports */[
let _DoneHandler = dart.typedef('_DoneHandler', () => dart.functionType(dart.void, []));
function _nullDataHandler(value) {
}
- dart.fn(_nullDataHandler, dart.void, [core.Object]);
+ dart.fn(_nullDataHandler, dart.void, [dart.dynamic]);
function _nullErrorHandler(error, stackTrace) {
if (stackTrace === void 0)
stackTrace = null;
Zone.current.handleUncaughtError(error, stackTrace);
}
- dart.fn(_nullErrorHandler, dart.void, [core.Object], [core.StackTrace]);
+ dart.fn(_nullErrorHandler, dart.void, [dart.dynamic], [core.StackTrace]);
function _nullDoneHandler() {
}
dart.fn(_nullDoneHandler, dart.void, []);
@@ -3678,7 +3678,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
dart.setSignature(_DelayedError, {
- constructors: () => ({_DelayedError: [_DelayedError, [core.Object, core.StackTrace]]}),
+ constructors: () => ({_DelayedError: [_DelayedError, [dart.dynamic, core.StackTrace]]}),
methods: () => ({perform: [dart.void, [_EventDispatch]]})
});
class _DelayedDone extends core.Object {
@@ -3848,7 +3848,7 @@ dart_library.library('dart/async', null, /* Imports */[
pause: [dart.void, [], [Future]],
resume: [dart.void, []],
cancel: [Future, []],
- asFuture: [Future, [], [core.Object]],
+ asFuture: [Future, [], [dart.dynamic]],
[_sendDone]: [dart.void, []]
})
});
@@ -3997,7 +3997,7 @@ dart_library.library('dart/async', null, /* Imports */[
pause: [dart.void, [], [Future]],
resume: [dart.void, []],
cancel: [Future, []],
- asFuture: [Future, [], [core.Object]]
+ asFuture: [Future, [], [dart.dynamic]]
})
});
return _BroadcastSubscriptionWrapper;
@@ -4139,8 +4139,8 @@ dart_library.library('dart/async', null, /* Imports */[
return __CastType20;
});
let __CastType20 = __CastType20$();
- let __CastType22 = dart.typedef('__CastType22', () => dart.functionType(core.Object, [dart.bottom, dart.bottom]));
- let __CastType25 = dart.typedef('__CastType25', () => dart.functionType(core.Object, [dart.bottom]));
+ let __CastType22 = dart.typedef('__CastType22', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
+ let __CastType25 = dart.typedef('__CastType25', () => dart.functionType(dart.dynamic, [dart.dynamic]));
function _runUserCode(userCode, onSuccess, onError) {
try {
dart.dcall(onSuccess, userCode());
@@ -4157,7 +4157,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
- dart.fn(_runUserCode, core.Object, [dart.functionType(core.Object, []), dart.functionType(core.Object, [dart.bottom]), dart.functionType(core.Object, [dart.bottom, core.StackTrace])]);
+ 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();
if (dart.is(cancelFuture, Future)) {
@@ -4166,7 +4166,7 @@ dart_library.library('dart/async', null, /* Imports */[
future[_completeError](error, stackTrace);
}
}
- dart.fn(_cancelAndError, dart.void, [StreamSubscription, _Future, core.Object, core.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);
if (replacement != null) {
@@ -4175,11 +4175,11 @@ dart_library.library('dart/async', null, /* Imports */[
}
_cancelAndError(subscription, future, error, stackTrace);
}
- dart.fn(_cancelAndErrorWithReplacement, dart.void, [StreamSubscription, _Future, core.Object, core.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, [core.Object, core.StackTrace]);
+ return dart.fn((error, stackTrace) => _cancelAndError(subscription, future, error, stackTrace), dart.void, [dart.dynamic, core.StackTrace]);
}
- dart.fn(_cancelAndErrorClosure, core.Object, [StreamSubscription, _Future]);
+ dart.fn(_cancelAndErrorClosure, dart.dynamic, [StreamSubscription, _Future]);
function _cancelAndValue(subscription, future, value) {
let cancelFuture = subscription.cancel();
if (dart.is(cancelFuture, Future)) {
@@ -4188,7 +4188,7 @@ dart_library.library('dart/async', null, /* Imports */[
future[_complete](value);
}
}
- dart.fn(_cancelAndValue, dart.void, [StreamSubscription, _Future, core.Object]);
+ dart.fn(_cancelAndValue, dart.void, [StreamSubscription, _Future, dart.dynamic]);
let _handleData = Symbol('_handleData');
let _handleError = Symbol('_handleError');
let _handleDone = Symbol('_handleDone');
@@ -4236,7 +4236,7 @@ dart_library.library('dart/async', null, /* Imports */[
listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}],
[_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]],
[_handleData]: [dart.void, [S, _EventSink$(T)]],
- [_handleError]: [dart.void, [core.Object, core.StackTrace, _EventSink$(T)]],
+ [_handleError]: [dart.void, [dart.dynamic, core.StackTrace, _EventSink$(T)]],
[_handleDone]: [dart.void, [_EventSink$(T)]]
})
});
@@ -4296,7 +4296,7 @@ dart_library.library('dart/async', null, /* Imports */[
methods: () => ({
[_add]: [dart.void, [T]],
[_handleData]: [dart.void, [S]],
- [_handleError]: [dart.void, [core.Object, core.StackTrace]],
+ [_handleError]: [dart.void, [dart.dynamic, core.StackTrace]],
[_handleDone]: [dart.void, []]
})
});
@@ -4316,7 +4316,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
sink[_addError](error, dart.as(stackTrace, core.StackTrace));
}
- dart.fn(_addErrorWithReplacement, dart.void, [_EventSink, core.Object, core.Object]);
+ dart.fn(_addErrorWithReplacement, dart.void, [_EventSink, dart.dynamic, dart.dynamic]);
let _test = Symbol('_test');
let _WhereStream$ = dart.generic(function(T) {
class _WhereStream extends _ForwardingStream$(T, T) {
@@ -4410,7 +4410,7 @@ dart_library.library('dart/async', null, /* Imports */[
return _ExpandStream;
});
let _ExpandStream = _ExpandStream$();
- let _ErrorTest = dart.typedef('_ErrorTest', () => dart.functionType(core.bool, [dart.bottom]));
+ let _ErrorTest = dart.typedef('_ErrorTest', () => dart.functionType(core.bool, [dart.dynamic]));
let _HandleErrorStream$ = dart.generic(function(T) {
class _HandleErrorStream extends _ForwardingStream$(T, T) {
_HandleErrorStream(source, onError, test) {
@@ -4450,7 +4450,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
dart.setSignature(_HandleErrorStream, {
- constructors: () => ({_HandleErrorStream: [_HandleErrorStream$(T), [Stream$(T), core.Function, dart.functionType(core.bool, [dart.bottom])]]}),
+ constructors: () => ({_HandleErrorStream: [_HandleErrorStream$(T), [Stream$(T), core.Function, dart.functionType(core.bool, [dart.dynamic])]]}),
methods: () => ({[_handleError]: [dart.void, [core.Object, core.StackTrace, _EventSink$(T)]]})
});
return _HandleErrorStream;
@@ -4656,7 +4656,7 @@ dart_library.library('dart/async', null, /* Imports */[
constructors: () => ({_EventSinkWrapper: [_EventSinkWrapper$(T), [_EventSink]]}),
methods: () => ({
add: [dart.void, [T]],
- addError: [dart.void, [core.Object], [core.StackTrace]],
+ addError: [dart.void, [dart.dynamic], [core.StackTrace]],
close: [dart.void, []]
})
});
@@ -4754,7 +4754,7 @@ dart_library.library('dart/async', null, /* Imports */[
methods: () => ({
[_add]: [dart.void, [T]],
[_handleData]: [dart.void, [S]],
- [_handleError]: [dart.void, [core.Object], [core.Object]],
+ [_handleError]: [dart.void, [dart.dynamic], [dart.dynamic]],
[_handleDone]: [dart.void, []]
})
});
@@ -4802,7 +4802,7 @@ dart_library.library('dart/async', null, /* Imports */[
dart.as(onDone, dart.functionType(dart.void, []));
let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null;
cancelOnError = core.identical(true, cancelOnError);
- let subscription = new (_SinkTransformerStreamSubscription$(core.Object, T))(this[_stream], dart.as(this[_sinkMapper], _SinkMapper), onData, onError, onDone, cancelOnError);
+ let subscription = new (_SinkTransformerStreamSubscription$(dart.dynamic, T))(this[_stream], dart.as(this[_sinkMapper], _SinkMapper), onData, onError, onDone, cancelOnError);
return subscription;
}
}
@@ -4876,7 +4876,7 @@ dart_library.library('dart/async', null, /* Imports */[
if (handleDone == null)
handleDone = _StreamHandlerTransformer$()._defaultHandleDone;
return new (_HandlerEventSink$(S, T))(handleData, handleError, handleDone, outputSink);
- }, core.Object, [EventSink$(T)]), _SinkMapper$(S, T)));
+ }, dart.dynamic, [EventSink$(T)]), _SinkMapper$(S, T)));
}
bind(stream) {
dart.as(stream, Stream$(S));
@@ -4896,8 +4896,8 @@ dart_library.library('dart/async', null, /* Imports */[
constructors: () => ({_StreamHandlerTransformer: [_StreamHandlerTransformer$(S, T), [], {handleData: dart.functionType(dart.void, [S, EventSink$(T)]), handleError: dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]), handleDone: dart.functionType(dart.void, [EventSink$(T)])}]}),
methods: () => ({bind: [Stream$(T), [Stream$(S)]]}),
statics: () => ({
- _defaultHandleData: [dart.void, [core.Object, EventSink]],
- _defaultHandleError: [dart.void, [core.Object, core.StackTrace, EventSink]],
+ _defaultHandleData: [dart.void, [dart.dynamic, EventSink]],
+ _defaultHandleError: [dart.void, [dart.dynamic, core.StackTrace, EventSink]],
_defaultHandleDone: [dart.void, [EventSink]]
}),
names: ['_defaultHandleData', '_defaultHandleError', '_defaultHandleDone']
@@ -5009,18 +5009,18 @@ 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(core.Object, []));
- let ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functionType(core.Object, [dart.bottom]));
- let ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.functionType(core.Object, [dart.bottom, dart.bottom]));
- let HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', () => dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.bottom, core.StackTrace]));
- let RunHandler = dart.typedef('RunHandler', () => dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]));
- let RunUnaryHandler = dart.typedef('RunUnaryHandler', () => dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom]), dart.bottom]));
- let RunBinaryHandler = dart.typedef('RunBinaryHandler', () => dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom]), dart.bottom, dart.bottom]));
- let RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', () => dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]));
- let RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandler', () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom])]));
- let RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHandler', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom])]));
+ 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]));
+ let HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]));
+ let RunHandler = dart.typedef('RunHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
+ let RunUnaryHandler = dart.typedef('RunUnaryHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]));
+ let RunBinaryHandler = dart.typedef('RunBinaryHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]));
+ let RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', () => dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
+ let RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandler', () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]));
+ let RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHandler', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]));
let ErrorCallbackHandler = dart.typedef('ErrorCallbackHandler', () => dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]));
- let ScheduleMicrotaskHandler = dart.typedef('ScheduleMicrotaskHandler', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]));
+ let ScheduleMicrotaskHandler = dart.typedef('ScheduleMicrotaskHandler', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
let CreateTimerHandler = dart.typedef('CreateTimerHandler', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]));
let CreatePeriodicTimerHandler = dart.typedef('CreatePeriodicTimerHandler', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]));
let PrintHandler = dart.typedef('PrintHandler', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]));
@@ -5057,8 +5057,8 @@ dart_library.library('dart/async', null, /* Imports */[
}
dart.setSignature(ZoneSpecification, {
constructors: () => ({
- new: [ZoneSpecification, [], {handleUncaughtError: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.bottom, core.StackTrace]), run: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), runUnary: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom]), dart.bottom]), runBinary: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom]), dart.bottom, dart.bottom]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), createTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}],
- from: [ZoneSpecification, [ZoneSpecification], {handleUncaughtError: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.bottom, core.StackTrace]), run: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), runUnary: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom]), dart.bottom]), runBinary: dart.functionType(core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom]), dart.bottom, dart.bottom]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]), createTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}]
+ new: [ZoneSpecification, [], {handleUncaughtError: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]), run: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), runUnary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]), runBinary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), createTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}],
+ from: [ZoneSpecification, [ZoneSpecification], {handleUncaughtError: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]), run: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), runUnary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]), runBinary: dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]), registerCallback: dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), registerUnaryCallback: dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]), registerBinaryCallback: dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]), errorCallback: dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]), scheduleMicrotask: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]), createTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]), createPeriodicTimer: dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]), print: dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]), fork: dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map])}]
})
});
class _ZoneSpecification extends core.Object {
@@ -5321,21 +5321,21 @@ dart_library.library('dart/async', null, /* Imports */[
dart.setSignature(_RootZone, {
constructors: () => ({_RootZone: [_RootZone, []]}),
methods: () => ({
- runGuarded: [core.Object, [dart.functionType(core.Object, [])]],
- runUnaryGuarded: [core.Object, [dart.functionType(core.Object, [dart.bottom]), core.Object]],
- runBinaryGuarded: [core.Object, [dart.functionType(core.Object, [dart.bottom, dart.bottom]), core.Object, core.Object]],
- bindCallback: [ZoneCallback, [dart.functionType(core.Object, [])], {runGuarded: core.bool}],
- bindUnaryCallback: [ZoneUnaryCallback, [dart.functionType(core.Object, [dart.bottom])], {runGuarded: core.bool}],
- bindBinaryCallback: [ZoneBinaryCallback, [dart.functionType(core.Object, [dart.bottom, dart.bottom])], {runGuarded: core.bool}],
- get: [core.Object, [core.Object]],
- handleUncaughtError: [core.Object, [core.Object, core.StackTrace]],
+ runGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [])]],
+ runUnaryGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]],
+ runBinaryGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]],
+ bindCallback: [ZoneCallback, [dart.functionType(dart.dynamic, [])], {runGuarded: core.bool}],
+ bindUnaryCallback: [ZoneUnaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic])], {runGuarded: core.bool}],
+ bindBinaryCallback: [ZoneBinaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])], {runGuarded: core.bool}],
+ get: [dart.dynamic, [core.Object]],
+ handleUncaughtError: [dart.dynamic, [dart.dynamic, core.StackTrace]],
fork: [Zone, [], {specification: ZoneSpecification, zoneValues: core.Map}],
- run: [core.Object, [dart.functionType(core.Object, [])]],
- runUnary: [core.Object, [dart.functionType(core.Object, [dart.bottom]), core.Object]],
- runBinary: [core.Object, [dart.functionType(core.Object, [dart.bottom, dart.bottom]), core.Object, core.Object]],
- registerCallback: [ZoneCallback, [dart.functionType(core.Object, [])]],
- registerUnaryCallback: [ZoneUnaryCallback, [dart.functionType(core.Object, [dart.bottom])]],
- registerBinaryCallback: [ZoneBinaryCallback, [dart.functionType(core.Object, [dart.bottom, dart.bottom])]],
+ run: [dart.dynamic, [dart.functionType(dart.dynamic, [])]],
+ runUnary: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]],
+ runBinary: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]],
+ registerCallback: [ZoneCallback, [dart.functionType(dart.dynamic, [])]],
+ registerUnaryCallback: [ZoneUnaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic])]],
+ registerBinaryCallback: [ZoneBinaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]],
errorCallback: [AsyncError, [core.Object, core.StackTrace]],
scheduleMicrotask: [dart.void, [dart.functionType(dart.void, [])]],
createTimer: [Timer, [core.Duration, dart.functionType(dart.void, [])]],
@@ -5429,15 +5429,15 @@ dart_library.library('dart/async', null, /* Imports */[
dart.setSignature(_ZoneDelegate, {
constructors: () => ({_ZoneDelegate: [_ZoneDelegate, [_Zone]]}),
methods: () => ({
- handleUncaughtError: [core.Object, [Zone, core.Object, core.StackTrace]],
- run: [core.Object, [Zone, dart.functionType(core.Object, [])]],
- runUnary: [core.Object, [Zone, dart.functionType(core.Object, [dart.bottom]), core.Object]],
- runBinary: [core.Object, [Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom]), core.Object, core.Object]],
- registerCallback: [ZoneCallback, [Zone, dart.functionType(core.Object, [])]],
- registerUnaryCallback: [ZoneUnaryCallback, [Zone, dart.functionType(core.Object, [dart.bottom])]],
- registerBinaryCallback: [ZoneBinaryCallback, [Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom])]],
+ handleUncaughtError: [dart.dynamic, [Zone, dart.dynamic, core.StackTrace]],
+ run: [dart.dynamic, [Zone, dart.functionType(dart.dynamic, [])]],
+ runUnary: [dart.dynamic, [Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]],
+ runBinary: [dart.dynamic, [Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]],
+ registerCallback: [ZoneCallback, [Zone, dart.functionType(dart.dynamic, [])]],
+ registerUnaryCallback: [ZoneUnaryCallback, [Zone, dart.functionType(dart.dynamic, [dart.dynamic])]],
+ registerBinaryCallback: [ZoneBinaryCallback, [Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]],
errorCallback: [AsyncError, [Zone, core.Object, core.StackTrace]],
- scheduleMicrotask: [dart.void, [Zone, dart.functionType(core.Object, [])]],
+ scheduleMicrotask: [dart.void, [Zone, dart.functionType(dart.dynamic, [])]],
createTimer: [Timer, [Zone, core.Duration, dart.functionType(dart.void, [])]],
createPeriodicTimer: [Timer, [Zone, core.Duration, dart.functionType(dart.void, [Timer])]],
print: [dart.void, [Zone, core.String]],
@@ -5642,21 +5642,21 @@ dart_library.library('dart/async', null, /* Imports */[
dart.setSignature(_CustomZone, {
constructors: () => ({_CustomZone: [_CustomZone, [_Zone, ZoneSpecification, core.Map]]}),
methods: () => ({
- runGuarded: [core.Object, [dart.functionType(core.Object, [])]],
- runUnaryGuarded: [core.Object, [dart.functionType(core.Object, [dart.bottom]), core.Object]],
- runBinaryGuarded: [core.Object, [dart.functionType(core.Object, [dart.bottom, dart.bottom]), core.Object, core.Object]],
- bindCallback: [ZoneCallback, [dart.functionType(core.Object, [])], {runGuarded: core.bool}],
- bindUnaryCallback: [ZoneUnaryCallback, [dart.functionType(core.Object, [dart.bottom])], {runGuarded: core.bool}],
- bindBinaryCallback: [ZoneBinaryCallback, [dart.functionType(core.Object, [dart.bottom, dart.bottom])], {runGuarded: core.bool}],
- get: [core.Object, [core.Object]],
- handleUncaughtError: [core.Object, [core.Object, core.StackTrace]],
+ runGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [])]],
+ runUnaryGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]],
+ runBinaryGuarded: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]],
+ bindCallback: [ZoneCallback, [dart.functionType(dart.dynamic, [])], {runGuarded: core.bool}],
+ bindUnaryCallback: [ZoneUnaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic])], {runGuarded: core.bool}],
+ bindBinaryCallback: [ZoneBinaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])], {runGuarded: core.bool}],
+ get: [dart.dynamic, [core.Object]],
+ handleUncaughtError: [dart.dynamic, [dart.dynamic, core.StackTrace]],
fork: [Zone, [], {specification: ZoneSpecification, zoneValues: core.Map}],
- run: [core.Object, [dart.functionType(core.Object, [])]],
- runUnary: [core.Object, [dart.functionType(core.Object, [dart.bottom]), core.Object]],
- runBinary: [core.Object, [dart.functionType(core.Object, [dart.bottom, dart.bottom]), core.Object, core.Object]],
- registerCallback: [ZoneCallback, [dart.functionType(core.Object, [])]],
- registerUnaryCallback: [ZoneUnaryCallback, [dart.functionType(core.Object, [dart.bottom])]],
- registerBinaryCallback: [ZoneBinaryCallback, [dart.functionType(core.Object, [dart.bottom, dart.bottom])]],
+ run: [dart.dynamic, [dart.functionType(dart.dynamic, [])]],
+ runUnary: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]],
+ runBinary: [dart.dynamic, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]],
+ registerCallback: [ZoneCallback, [dart.functionType(dart.dynamic, [])]],
+ registerUnaryCallback: [ZoneUnaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic])]],
+ registerBinaryCallback: [ZoneBinaryCallback, [dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]],
errorCallback: [AsyncError, [core.Object, core.StackTrace]],
scheduleMicrotask: [dart.void, [dart.functionType(dart.void, [])]],
createTimer: [Timer, [core.Duration, dart.functionType(dart.void, [])]],
@@ -5669,7 +5669,7 @@ dart_library.library('dart/async', null, /* Imports */[
throw new _UncaughtAsyncError(error, stackTrace);
}));
}
- dart.fn(_rootHandleUncaughtError, dart.void, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]);
+ dart.fn(_rootHandleUncaughtError, dart.void, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]);
function _rootRun(self, parent, zone, f) {
if (dart.equals(Zone._current, zone))
return f();
@@ -5680,7 +5680,7 @@ dart_library.library('dart/async', null, /* Imports */[
Zone._leave(old);
}
}
- dart.fn(_rootRun, core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]);
+ 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);
@@ -5691,7 +5691,7 @@ dart_library.library('dart/async', null, /* Imports */[
Zone._leave(old);
}
}
- dart.fn(_rootRunUnary, core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom]), core.Object]);
+ 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);
@@ -5702,19 +5702,19 @@ dart_library.library('dart/async', null, /* Imports */[
Zone._leave(old);
}
}
- dart.fn(_rootRunBinary, core.Object, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom]), core.Object, core.Object]);
+ dart.fn(_rootRunBinary, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]);
function _rootRegisterCallback(self, parent, zone, f) {
return f;
}
- dart.fn(_rootRegisterCallback, ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]);
+ dart.fn(_rootRegisterCallback, ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]);
function _rootRegisterUnaryCallback(self, parent, zone, f) {
return f;
}
- dart.fn(_rootRegisterUnaryCallback, ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom])]);
+ dart.fn(_rootRegisterUnaryCallback, ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]);
function _rootRegisterBinaryCallback(self, parent, zone, f) {
return f;
}
- dart.fn(_rootRegisterBinaryCallback, ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [dart.bottom, dart.bottom])]);
+ dart.fn(_rootRegisterBinaryCallback, ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]);
function _rootErrorCallback(self, parent, zone, error, stackTrace) {
return null;
}
@@ -5726,7 +5726,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
_scheduleAsyncCallback(f);
}
- dart.fn(_rootScheduleMicrotask, dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(core.Object, [])]);
+ 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);
@@ -5839,7 +5839,7 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
- }, core.Object, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]);
+ }, dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]);
}
if (zoneSpecification == null) {
zoneSpecification = ZoneSpecification.new({handleUncaughtError: errorHandler});
@@ -5853,9 +5853,9 @@ dart_library.library('dart/async', null, /* Imports */[
return zone.run(body);
}
}
- dart.fn(runZoned, core.Object, [dart.functionType(core.Object, [])], {zoneValues: core.Map, zoneSpecification: ZoneSpecification, onError: core.Function});
+ 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(core.Object, [dart.bottom]));
+ let __CastType38 = dart.typedef('__CastType38', () => dart.functionType(dart.dynamic, [dart.dynamic]));
dart.copyProperties(exports, {
get _hasDocument() {
return typeof document == 'object';

Powered by Google App Engine
This is Rietveld 408576698