Roll analyzer to 0.27.2-alpha.1

R=jmesserly@google.com

Review URL: https://codereview.chromium.org/1641643004 .
This commit is contained in:
Vijay Menon 2016-01-28 15:35:59 -08:00
parent c274b6f9e9
commit a693930830
28 changed files with 605 additions and 1700 deletions

View file

@ -45,18 +45,18 @@ dart_library.library('dart/_isolate_helper', null, /* Imports */[
if (serializationId != null) return this.makeRef(serializationId);
serializationId = this.serializedObjectIds.length;
this.serializedObjectIds.set(x, serializationId);
if (dart.is(x, _native_typed_data.NativeByteBuffer)) return this.serializeByteBuffer(dart.as(x, _native_typed_data.NativeByteBuffer));
if (dart.is(x, _native_typed_data.NativeTypedData)) return this.serializeTypedData(dart.as(x, _native_typed_data.NativeTypedData));
if (dart.is(x, _interceptors.JSIndexable)) return this.serializeJSIndexable(dart.as(x, _interceptors.JSIndexable));
if (dart.is(x, _js_helper.InternalMap)) return this.serializeMap(dart.as(x, core.Map));
if (dart.is(x, _interceptors.JSObject)) return this.serializeJSObject(dart.as(x, _interceptors.JSObject));
if (dart.is(x, _native_typed_data.NativeByteBuffer)) return this.serializeByteBuffer(x);
if (dart.is(x, _native_typed_data.NativeTypedData)) return this.serializeTypedData(x);
if (dart.is(x, _interceptors.JSIndexable)) return this.serializeJSIndexable(x);
if (dart.is(x, _js_helper.InternalMap)) return this.serializeMap(x);
if (dart.is(x, _interceptors.JSObject)) return this.serializeJSObject(x);
if (dart.is(x, _interceptors.Interceptor)) this.unsupported(x);
if (dart.is(x, isolate.RawReceivePort)) {
this.unsupported(x, "RawReceivePorts can't be transmitted:");
}
if (dart.is(x, _NativeJsSendPort)) return this.serializeJsSendPort(dart.as(x, _NativeJsSendPort));
if (dart.is(x, _WorkerSendPort)) return this.serializeWorkerSendPort(dart.as(x, _WorkerSendPort));
if (dart.is(x, core.Function)) return this.serializeClosure(dart.as(x, core.Function));
if (dart.is(x, _NativeJsSendPort)) return this.serializeJsSendPort(x);
if (dart.is(x, _WorkerSendPort)) return this.serializeWorkerSendPort(x);
if (dart.is(x, core.Function)) return this.serializeClosure(x);
return this.serializeDartObject(x);
}
unsupported(x, message) {
@ -1242,7 +1242,7 @@ dart_library.library('dart/_isolate_helper', null, /* Imports */[
}).bind(this)), `receive ${message}`);
}
['=='](other) {
return dart.is(other, _NativeJsSendPort) && dart.equals(this[_receivePort], dart.dload(other, _receivePort));
return dart.is(other, _NativeJsSendPort) && dart.equals(this[_receivePort], other[_receivePort]);
}
get hashCode() {
return this[_receivePort][_id];
@ -1271,7 +1271,7 @@ dart_library.library('dart/_isolate_helper', null, /* Imports */[
}
}
['=='](other) {
return dart.is(other, _WorkerSendPort) && dart.equals(this[_workerId], dart.dload(other, _workerId)) && dart.equals(this[_isolateId], dart.dload(other, _isolateId)) && dart.equals(this[_receivePortId], dart.dload(other, _receivePortId));
return dart.is(other, _WorkerSendPort) && this[_workerId] == other[_workerId] && this[_isolateId] == other[_isolateId] && this[_receivePortId] == other[_receivePortId];
}
get hashCode() {
return dart.notNull(this[_workerId]) << 16 ^ dart.notNull(this[_isolateId]) << 8 ^ dart.notNull(this[_receivePortId]);

View file

@ -352,7 +352,7 @@ dart_library.library('dart/_js_helper', null, /* Imports */[
if (typeof other == 'string') {
return !dart.equals(dart.dsend(receiver, 'indexOf', other, startIndex), -1);
} else if (dart.is(other, JSSyntaxRegExp)) {
return dart.dsend(other, 'hasMatch', dart.dsend(receiver, 'substring', startIndex));
return other.hasMatch(dart.as(dart.dsend(receiver, 'substring', startIndex), core.String));
} else {
let substr = dart.dsend(receiver, 'substring', startIndex);
return dart.dload(dart.dsend(other, 'allMatches', substr), 'isNotEmpty');
@ -376,7 +376,7 @@ dart_library.library('dart/_js_helper', null, /* Imports */[
function stringReplaceAllUnchecked(receiver, from, to) {
checkString(to);
if (typeof from == 'string') {
if (dart.equals(from, "")) {
if (from == "") {
if (dart.equals(receiver, "")) {
return to;
} else {
@ -396,7 +396,7 @@ dart_library.library('dart/_js_helper', null, /* Imports */[
return stringReplaceJS(receiver, replacer, to);
}
} else if (dart.is(from, JSSyntaxRegExp)) {
let re = regExpGetGlobalNative(dart.as(from, JSSyntaxRegExp));
let re = regExpGetGlobalNative(from);
return stringReplaceJS(receiver, re, to);
} else {
checkNull(from);
@ -482,9 +482,9 @@ dart_library.library('dart/_js_helper', null, /* Imports */[
if (typeof from == 'string') {
let index = dart.dsend(receiver, 'indexOf', from, startIndex);
if (dart.notNull(dart.as(dart.dsend(index, '<', 0), core.bool))) return receiver;
return `${dart.dsend(receiver, 'substring', 0, index)}${to}` + `${dart.dsend(receiver, 'substring', dart.dsend(index, '+', dart.dload(from, 'length')))}`;
return `${dart.dsend(receiver, 'substring', 0, index)}${to}` + `${dart.dsend(receiver, 'substring', dart.dsend(index, '+', from[dartx.length]))}`;
} else if (dart.is(from, JSSyntaxRegExp)) {
return startIndex == 0 ? stringReplaceJS(receiver, regExpGetNative(dart.as(from, JSSyntaxRegExp)), to) : stringReplaceFirstRE(receiver, from, to, startIndex);
return startIndex == 0 ? stringReplaceJS(receiver, regExpGetNative(from), to) : stringReplaceFirstRE(receiver, from, to, startIndex);
} else {
checkNull(from);
dart.throw("String.replace(Pattern) UNIMPLEMENTED");

View file

@ -44,7 +44,7 @@ dart_library.library('dart/async', null, /* Imports */[
static _getBestStackTrace(error, stackTrace) {
if (stackTrace != null) return stackTrace;
if (dart.is(error, core.Error)) {
return dart.as(dart.dload(error, 'stackTrace'), core.StackTrace);
return error.stackTrace;
}
return null;
}
@ -140,7 +140,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, __CastType10), dart.as(onCancel, dart.functionType(dart.void, [StreamSubscription])));
}
where(test) {
dart.as(test, dart.functionType(core.bool, [T]));
@ -172,7 +172,7 @@ dart_library.library('dart/async', null, /* Imports */[
if (dart.is(newValue, Future)) {
subscription.pause();
dart.dsend(dart.dsend(newValue, 'then', add, {onError: addError}), 'whenComplete', dart.bind(subscription, 'resume'));
newValue.then(add, {onError: addError}).whenComplete(dart.bind(subscription, 'resume'));
} else {
controller.add(newValue);
}
@ -263,7 +263,7 @@ dart_library.library('dart/async', null, /* Imports */[
_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.as(_cancelAndErrorClosure(subscription, result), __CastType12));
} else {
value = element;
seenFirst = true;
@ -659,7 +659,7 @@ dart_library.library('dart/async', null, /* Imports */[
dart.as(event, T);
timer.cancel();
controller.add(event);
timer = zone.createTimer(timeLimit, dart.as(timeout2, __CastType17));
timer = zone.createTimer(timeLimit, dart.as(timeout2, __CastType15));
}
dart.fn(onData, dart.void, [T]);
function onError(error, stackTrace) {
@ -682,7 +682,7 @@ dart_library.library('dart/async', null, /* Imports */[
controller.addError(new TimeoutException("No stream event", timeLimit), null);
});
} else {
onTimeout = dart.as(zone.registerUnaryCallback(onTimeout), __CastType18);
onTimeout = dart.as(zone.registerUnaryCallback(onTimeout), __CastType16);
let wrapper = new _ControllerEventSinkWrapper(null);
timeout2 = dart.fn(() => {
wrapper[_sink] = controller;
@ -907,7 +907,7 @@ 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);
if (handleData == null) handleData = dart.as(_nullDataHandler, __CastType18);
this[_onData] = dart.as(this[_zone].registerUnaryCallback(handleData), _DataHandler$(T));
}
onError(handleError) {
@ -1079,9 +1079,9 @@ dart_library.library('dart/async', null, /* Imports */[
if (dart.notNull(this[_isCanceled]) && !dart.notNull(this[_waitsForCancel])) 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);
this[_zone].runBinaryGuarded(dart.as(this[_onError], __CastType20), error, stackTrace);
} else {
this[_zone].runUnaryGuarded(dart.as(this[_onError], __CastType25), error);
this[_zone].runUnaryGuarded(dart.as(this[_onError], __CastType23), error);
}
this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLBACK);
}).bind(this);
@ -1546,10 +1546,10 @@ dart_library.library('dart/async', null, /* Imports */[
}
[_sendDone]() {
if (!dart.notNull(this[_isEmpty])) {
this[_forEachListener](dart.as(dart.fn(subscription => {
this[_forEachListener](dart.fn(subscription => {
dart.as(subscription, _BroadcastSubscription$(T));
subscription[_close]();
}, dart.void, [_BroadcastSubscription$(T)]), __CastType2));
}, dart.void, [_BroadcastSubscription$(T)]));
} else {
dart.assert(this[_doneFuture] != null);
dart.assert(this[_doneFuture][_mayComplete]);
@ -1732,11 +1732,6 @@ dart_library.library('dart/async', null, /* Imports */[
return _DoneSubscription;
});
let _DoneSubscription = _DoneSubscription$();
const __CastType2$ = dart.generic(function(T) {
const __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;
@ -1908,7 +1903,7 @@ dart_library.library('dart/async', null, /* Imports */[
let nextIteration = null;
nextIteration = Zone.current.bindUnaryCallback(dart.fn(keepGoing => {
if (dart.notNull(keepGoing)) {
Future$().sync(f).then(dart.as(nextIteration, __CastType4), {onError: dart.bind(doneSignal, _completeError)});
Future$().sync(f).then(dart.as(nextIteration, __CastType2), {onError: dart.bind(doneSignal, _completeError)});
} else {
doneSignal[_complete](null);
}
@ -1989,7 +1984,7 @@ dart_library.library('dart/async', null, /* Imports */[
return error != null ? error : new core.NullThrownError();
}
dart.fn(_nonNullError, core.Object, [core.Object]);
const __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dynamic, [dart.dynamic]));
const __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.dynamic, [dart.dynamic]));
const _FutureOnValue$ = dart.generic(function(T) {
const _FutureOnValue = dart.typedef('_FutureOnValue', () => dart.functionType(dart.dynamic, [T]));
return _FutureOnValue;
@ -2230,7 +2225,7 @@ dart_library.library('dart/async', null, /* Imports */[
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);
f = dart.as(result[_zone].registerUnaryCallback(f), __CastType4);
if (onError != null) {
onError = _registerErrorHandler(onError, result[_zone]);
}
@ -2244,7 +2239,7 @@ dart_library.library('dart/async', null, /* Imports */[
let result = new (_Future$())();
if (!dart.notNull(core.identical(result[_zone], _ROOT_ZONE))) {
onError = _registerErrorHandler(onError, result[_zone]);
if (test != null) test = dart.as(result[_zone].registerUnaryCallback(test), __CastType8);
if (test != null) test = dart.as(result[_zone].registerUnaryCallback(test), __CastType6);
}
this[_addListener](new _FutureListener.catchError(result, onError, test));
return result;
@ -2339,9 +2334,9 @@ dart_library.library('dart/async', null, /* Imports */[
dart.assert(!dart.notNull(this[_isComplete]));
if (dart.is(value, Future)) {
if (dart.is(value, _Future$())) {
_Future$()._chainCoreFuture(dart.as(value, _Future$()), this);
_Future$()._chainCoreFuture(value, this);
} else {
_Future$()._chainForeignFuture(dart.as(value, Future), this);
_Future$()._chainForeignFuture(value, this);
}
} else {
let listeners = this[_removeListeners]();
@ -2463,7 +2458,7 @@ dart_library.library('dart/async', null, /* Imports */[
if (dart.is(errorCallback, ZoneBinaryCallback)) {
listenerValueOrError = zone.runBinary(errorCallback, asyncError.error, asyncError.stackTrace);
} else {
listenerValueOrError = zone.runUnary(dart.as(errorCallback, __CastType10), asyncError.error);
listenerValueOrError = zone.runUnary(dart.as(errorCallback, __CastType8), asyncError.error);
}
} catch (e) {
let s = dart.stackTrace(e);
@ -2632,13 +2627,13 @@ dart_library.library('dart/async', null, /* Imports */[
return _Future;
});
let _Future = _Future$();
const __CastType6$ = dart.generic(function(T, S) {
const __CastType6 = dart.typedef('__CastType6', () => dart.functionType(S, [T]));
return __CastType6;
const __CastType4$ = dart.generic(function(T, S) {
const __CastType4 = dart.typedef('__CastType4', () => dart.functionType(S, [T]));
return __CastType4;
});
let __CastType6 = __CastType6$();
const __CastType8 = dart.typedef('__CastType8', () => dart.functionType(core.bool, [dart.dynamic]));
const __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart.dynamic, [dart.dynamic]));
let __CastType4 = __CastType4$();
const __CastType6 = dart.typedef('__CastType6', () => dart.functionType(core.bool, [dart.dynamic]));
const __CastType8 = dart.typedef('__CastType8', () => dart.functionType(dart.dynamic, [dart.dynamic]));
const _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType(dart.void, []));
class _AsyncCallbackEntry extends core.Object {
_AsyncCallbackEntry(callback) {
@ -2902,10 +2897,10 @@ dart_library.library('dart/async', null, /* Imports */[
return _ControllerEventSinkWrapper;
});
let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$();
const __CastType12 = dart.typedef('__CastType12', () => dart.functionType(dart.void, [StreamSubscription]));
const __CastType14 = dart.typedef('__CastType14', () => dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]));
const __CastType17 = dart.typedef('__CastType17', () => dart.functionType(dart.void, []));
const __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart.void, [EventSink]));
const __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart.void, [StreamSubscription]));
const __CastType12 = dart.typedef('__CastType12', () => dart.functionType(dart.dynamic, [dart.dynamic, core.StackTrace]));
const __CastType15 = dart.typedef('__CastType15', () => dart.functionType(dart.void, []));
const __CastType16 = dart.typedef('__CastType16', () => dart.functionType(dart.void, [EventSink]));
const StreamController$ = dart.generic(function(T) {
class StreamController extends core.Object {
static new(opts) {
@ -3327,7 +3322,7 @@ dart_library.library('dart/async', null, /* Imports */[
if (notificationHandler == null) return null;
try {
let result = notificationHandler();
if (dart.is(result, Future)) return dart.as(result, Future);
if (dart.is(result, Future)) return result;
return null;
} catch (e) {
let s = dart.stackTrace(e);
@ -4053,13 +4048,13 @@ dart_library.library('dart/async', null, /* Imports */[
return _StreamIteratorImpl;
});
let _StreamIteratorImpl = _StreamIteratorImpl$();
const __CastType20$ = dart.generic(function(T) {
const __CastType20 = dart.typedef('__CastType20', () => dart.functionType(dart.void, [T]));
return __CastType20;
const __CastType18$ = dart.generic(function(T) {
const __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart.void, [T]));
return __CastType18;
});
let __CastType20 = __CastType20$();
const __CastType22 = dart.typedef('__CastType22', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
const __CastType25 = dart.typedef('__CastType25', () => dart.functionType(dart.dynamic, [dart.dynamic]));
let __CastType18 = __CastType18$();
const __CastType20 = dart.typedef('__CastType20', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
const __CastType23 = dart.typedef('__CastType23', () => dart.functionType(dart.dynamic, [dart.dynamic]));
function _runUserCode(userCode, onSuccess, onError) {
try {
dart.dcall(onSuccess, userCode());
@ -4777,8 +4772,8 @@ dart_library.library('dart/async', null, /* Imports */[
let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null;
super._StreamSinkTransformer(dart.fn(outputSink => {
dart.as(outputSink, EventSink$(T));
if (handleData == null) handleData = dart.as(_StreamHandlerTransformer$()._defaultHandleData, __CastType27);
if (handleError == null) handleError = dart.as(_StreamHandlerTransformer$()._defaultHandleError, __CastType30);
if (handleData == null) handleData = dart.as(_StreamHandlerTransformer$()._defaultHandleData, __CastType25);
if (handleError == null) handleError = dart.as(_StreamHandlerTransformer$()._defaultHandleError, __CastType28);
if (handleDone == null) handleDone = _StreamHandlerTransformer$()._defaultHandleDone;
return new (_HandlerEventSink$(S, T))(handleData, handleError, handleDone, outputSink);
}, EventSink$(S), [EventSink$(T)]));
@ -4862,16 +4857,16 @@ dart_library.library('dart/async', null, /* Imports */[
return _BoundSubscriptionStream;
});
let _BoundSubscriptionStream = _BoundSubscriptionStream$();
const __CastType27$ = dart.generic(function(S, T) {
const __CastType27 = dart.typedef('__CastType27', () => dart.functionType(dart.void, [S, EventSink$(T)]));
return __CastType27;
const __CastType25$ = dart.generic(function(S, T) {
const __CastType25 = dart.typedef('__CastType25', () => dart.functionType(dart.void, [S, EventSink$(T)]));
return __CastType25;
});
let __CastType27 = __CastType27$();
const __CastType30$ = dart.generic(function(T) {
const __CastType30 = dart.typedef('__CastType30', () => dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]));
return __CastType30;
let __CastType25 = __CastType25$();
const __CastType28$ = dart.generic(function(T) {
const __CastType28 = dart.typedef('__CastType28', () => dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]));
return __CastType28;
});
let __CastType30 = __CastType30$();
let __CastType28 = __CastType28$();
class Timer extends core.Object {
static new(duration, callback) {
if (dart.equals(Zone.current, Zone.ROOT)) {
@ -4883,7 +4878,7 @@ dart_library.library('dart/async', null, /* Imports */[
if (dart.equals(Zone.current, Zone.ROOT)) {
return Zone.current.createPeriodicTimer(duration, callback);
}
return Zone.current.createPeriodicTimer(duration, dart.as(Zone.current.bindUnaryCallback(callback, {runGuarded: true}), __CastType34));
return Zone.current.createPeriodicTimer(duration, dart.as(Zone.current.bindUnaryCallback(callback, {runGuarded: true}), __CastType32));
}
static run(callback) {
Timer.new(core.Duration.ZERO, callback);
@ -4911,7 +4906,7 @@ dart_library.library('dart/async', null, /* Imports */[
}),
names: ['run', '_createTimer', '_createPeriodicTimer']
});
const __CastType34 = dart.typedef('__CastType34', () => dart.functionType(dart.void, [Timer]));
const __CastType32 = dart.typedef('__CastType32', () => dart.functionType(dart.void, [Timer]));
const ZoneCallback = dart.typedef('ZoneCallback', () => dart.functionType(dart.dynamic, []));
const ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functionType(dart.dynamic, [dart.dynamic]));
const ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
@ -4955,7 +4950,7 @@ dart_library.library('dart/async', null, /* Imports */[
let createPeriodicTimer = opts && 'createPeriodicTimer' in opts ? opts.createPeriodicTimer : null;
let print = opts && 'print' in opts ? opts.print : null;
let fork = opts && 'fork' in opts ? opts.fork : null;
return ZoneSpecification.new({handleUncaughtError: dart.as(handleUncaughtError != null ? handleUncaughtError : other.handleUncaughtError, __CastType36), run: dart.as(run != null ? run : other.run, __CastType42), runUnary: dart.as(runUnary != null ? runUnary : other.runUnary, __CastType47), runBinary: dart.as(runBinary != null ? runBinary : other.runBinary, __CastType54), registerCallback: dart.as(registerCallback != null ? registerCallback : other.registerCallback, __CastType63), registerUnaryCallback: dart.as(registerUnaryCallback != null ? registerUnaryCallback : other.registerUnaryCallback, __CastType68), registerBinaryCallback: dart.as(registerBinaryCallback != null ? registerBinaryCallback : other.registerBinaryCallback, __CastType74), errorCallback: dart.as(errorCallback != null ? errorCallback : other.errorCallback, __CastType81), scheduleMicrotask: dart.as(scheduleMicrotask != null ? scheduleMicrotask : other.scheduleMicrotask, __CastType87), createTimer: dart.as(createTimer != null ? createTimer : other.createTimer, __CastType92), createPeriodicTimer: dart.as(createPeriodicTimer != null ? createPeriodicTimer : other.createPeriodicTimer, __CastType98), print: dart.as(print != null ? print : other.print, __CastType105), fork: dart.as(fork != null ? fork : other.fork, __CastType110)});
return ZoneSpecification.new({handleUncaughtError: dart.as(handleUncaughtError != null ? handleUncaughtError : other.handleUncaughtError, __CastType34), run: dart.as(run != null ? run : other.run, __CastType40), runUnary: dart.as(runUnary != null ? runUnary : other.runUnary, __CastType45), runBinary: dart.as(runBinary != null ? runBinary : other.runBinary, __CastType52), registerCallback: dart.as(registerCallback != null ? registerCallback : other.registerCallback, __CastType61), registerUnaryCallback: dart.as(registerUnaryCallback != null ? registerUnaryCallback : other.registerUnaryCallback, __CastType66), registerBinaryCallback: dart.as(registerBinaryCallback != null ? registerBinaryCallback : other.registerBinaryCallback, __CastType72), errorCallback: dart.as(errorCallback != null ? errorCallback : other.errorCallback, __CastType79), scheduleMicrotask: dart.as(scheduleMicrotask != null ? scheduleMicrotask : other.scheduleMicrotask, __CastType85), createTimer: dart.as(createTimer != null ? createTimer : other.createTimer, __CastType90), createPeriodicTimer: dart.as(createPeriodicTimer != null ? createPeriodicTimer : other.createPeriodicTimer, __CastType96), print: dart.as(print != null ? print : other.print, __CastType103), fork: dart.as(fork != null ? fork : other.fork, __CastType108)});
}
}
dart.setSignature(ZoneSpecification, {
@ -5444,7 +5439,7 @@ dart_library.library('dart/async', null, /* Imports */[
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), __CastType116);
callback = dart.as(zone.bindUnaryCallback(callback), __CastType114);
}
return Timer._createPeriodicTimer(duration, callback);
}
@ -5727,7 +5722,7 @@ dart_library.library('dart/async', null, /* Imports */[
if (dart.is(onError, ZoneBinaryCallback)) {
return self.parent.runBinary(onError, error, stackTrace);
}
return self.parent.runUnary(dart.as(onError, __CastType118), error);
return self.parent.runUnary(dart.as(onError, __CastType116), error);
} catch (e) {
let s = dart.stackTrace(e);
if (dart.notNull(core.identical(e, error))) {
@ -5752,21 +5747,21 @@ dart_library.library('dart/async', null, /* Imports */[
}
}
dart.fn(runZoned, dart.dynamic, [dart.functionType(dart.dynamic, [])], {zoneValues: core.Map, zoneSpecification: ZoneSpecification, onError: core.Function});
const __CastType36 = dart.typedef('__CastType36', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]));
const __CastType42 = dart.typedef('__CastType42', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
const __CastType47 = dart.typedef('__CastType47', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]));
const __CastType54 = dart.typedef('__CastType54', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]));
const __CastType63 = dart.typedef('__CastType63', () => dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
const __CastType68 = dart.typedef('__CastType68', () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]));
const __CastType74 = dart.typedef('__CastType74', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]));
const __CastType81 = dart.typedef('__CastType81', () => dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]));
const __CastType87 = dart.typedef('__CastType87', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
const __CastType92 = dart.typedef('__CastType92', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]));
const __CastType98 = dart.typedef('__CastType98', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]));
const __CastType105 = dart.typedef('__CastType105', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]));
const __CastType110 = dart.typedef('__CastType110', () => dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map]));
const __CastType116 = dart.typedef('__CastType116', () => dart.functionType(dart.void, [Timer]));
const __CastType118 = dart.typedef('__CastType118', () => dart.functionType(dart.dynamic, [dart.dynamic]));
const __CastType34 = dart.typedef('__CastType34', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, core.StackTrace]));
const __CastType40 = dart.typedef('__CastType40', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
const __CastType45 = dart.typedef('__CastType45', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic]), dart.dynamic]));
const __CastType52 = dart.typedef('__CastType52', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]));
const __CastType61 = dart.typedef('__CastType61', () => dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
const __CastType66 = dart.typedef('__CastType66', () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic])]));
const __CastType72 = dart.typedef('__CastType72', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]));
const __CastType79 = dart.typedef('__CastType79', () => dart.functionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace]));
const __CastType85 = dart.typedef('__CastType85', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
const __CastType90 = dart.typedef('__CastType90', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [])]));
const __CastType96 = dart.typedef('__CastType96', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.void, [Timer])]));
const __CastType103 = dart.typedef('__CastType103', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, core.String]));
const __CastType108 = dart.typedef('__CastType108', () => dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map]));
const __CastType114 = dart.typedef('__CastType114', () => dart.functionType(dart.void, [Timer]));
const __CastType116 = dart.typedef('__CastType116', () => dart.functionType(dart.dynamic, [dart.dynamic]));
dart.copyProperties(exports, {
get _hasDocument() {
return typeof document == 'object';

View file

@ -4199,7 +4199,7 @@ dart_library.library('dart/collection', null, /* Imports */[
}
}
static _isStringKey(key) {
return typeof key == 'string' && !dart.equals(key, '__proto__');
return typeof key == 'string' && key != '__proto__';
}
static _isNumericKey(key) {
return typeof key == 'number' && (key & 0x3ffffff) === key;
@ -4662,7 +4662,7 @@ dart_library.library('dart/collection', null, /* Imports */[
this[_modified]();
}
static _isStringKey(key) {
return typeof key == 'string' && !dart.equals(key, '__proto__');
return typeof key == 'string' && key != '__proto__';
}
static _isNumericKey(key) {
return typeof key == 'number' && (key & 0x3ffffff) === key;
@ -5087,7 +5087,7 @@ dart_library.library('dart/collection', null, /* Imports */[
}
}
static _isStringElement(element) {
return typeof element == 'string' && !dart.equals(element, '__proto__');
return typeof element == 'string' && element != '__proto__';
}
static _isNumericElement(element) {
return typeof element == 'number' && (element & 0x3ffffff) === element;
@ -5497,7 +5497,7 @@ dart_library.library('dart/collection', null, /* Imports */[
this[_modified]();
}
static _isStringElement(element) {
return typeof element == 'string' && !dart.equals(element, '__proto__');
return typeof element == 'string' && element != '__proto__';
}
static _isNumericElement(element) {
return typeof element == 'number' && (element & 0x3ffffff) === element;

View file

@ -1173,8 +1173,8 @@ dart_library.library('dart/convert', null, /* Imports */[
}
writeJsonValue(object) {
if (typeof object == 'number') {
if (!dart.notNull(dart.as(dart.dload(object, 'isFinite'), core.bool))) return false;
this.writeNumber(dart.as(object, core.num));
if (!dart.notNull(object[dartx.isFinite])) return false;
this.writeNumber(object);
return true;
} else if (dart.notNull(core.identical(object, true))) {
this.writeString('true');
@ -1187,12 +1187,12 @@ dart_library.library('dart/convert', null, /* Imports */[
return true;
} else if (typeof object == 'string') {
this.writeString('"');
this.writeStringContent(dart.as(object, core.String));
this.writeStringContent(object);
this.writeString('"');
return true;
} else if (dart.is(object, core.List)) {
this[_checkCycle](object);
this.writeList(dart.as(object, core.List));
this.writeList(object);
this[_removeSeen](object);
return true;
} else if (dart.is(object, core.Map)) {

View file

@ -8800,10 +8800,10 @@ dart_library.library('dart/html', null, /* Imports */[
}
[__getter__](index_OR_name) {
if (typeof index_OR_name == 'number') {
return _convertNativeToDart_Window(this[__getter___1](dart.as(index_OR_name, core.int)));
return _convertNativeToDart_Window(this[__getter___1](index_OR_name));
}
if (typeof index_OR_name == 'string') {
return _convertNativeToDart_Window(this[__getter___2](dart.as(index_OR_name, core.String)));
return _convertNativeToDart_Window(this[__getter___2](index_OR_name));
}
dart.throw(new core.ArgumentError("Incorrect number or type of arguments"));
}
@ -8898,21 +8898,21 @@ dart_library.library('dart/html', null, /* Imports */[
scroll(x, y, scrollOptions) {
if (scrollOptions === void 0) scrollOptions = null;
if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) {
this[_scroll_1](dart.as(x, core.num), dart.as(y, core.num));
this[_scroll_1](x, y);
return;
}
if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') {
let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions);
this[_scroll_2](dart.as(x, core.num), dart.as(y, core.num), scrollOptions_1);
this[_scroll_2](x, y, scrollOptions_1);
return;
}
if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) {
this[_scroll_3](dart.as(x, core.int), dart.as(y, core.int));
this[_scroll_3](x, y);
return;
}
if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') {
let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions);
this[_scroll_4](dart.as(x, core.int), dart.as(y, core.int), scrollOptions_1);
this[_scroll_4](x, y, scrollOptions_1);
return;
}
dart.throw(new core.ArgumentError("Incorrect number or type of arguments"));
@ -8932,21 +8932,21 @@ dart_library.library('dart/html', null, /* Imports */[
scrollBy(x, y, scrollOptions) {
if (scrollOptions === void 0) scrollOptions = null;
if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) {
this[_scrollBy_1](dart.as(x, core.num), dart.as(y, core.num));
this[_scrollBy_1](x, y);
return;
}
if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') {
let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions);
this[_scrollBy_2](dart.as(x, core.num), dart.as(y, core.num), scrollOptions_1);
this[_scrollBy_2](x, y, scrollOptions_1);
return;
}
if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) {
this[_scrollBy_3](dart.as(x, core.int), dart.as(y, core.int));
this[_scrollBy_3](x, y);
return;
}
if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') {
let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions);
this[_scrollBy_4](dart.as(x, core.int), dart.as(y, core.int), scrollOptions_1);
this[_scrollBy_4](x, y, scrollOptions_1);
return;
}
dart.throw(new core.ArgumentError("Incorrect number or type of arguments"));
@ -8966,21 +8966,21 @@ dart_library.library('dart/html', null, /* Imports */[
scrollTo(x, y, scrollOptions) {
if (scrollOptions === void 0) scrollOptions = null;
if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) {
this[_scrollTo_1](dart.as(x, core.num), dart.as(y, core.num));
this[_scrollTo_1](x, y);
return;
}
if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') {
let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions);
this[_scrollTo_2](dart.as(x, core.num), dart.as(y, core.num), scrollOptions_1);
this[_scrollTo_2](x, y, scrollOptions_1);
return;
}
if (typeof y == 'number' && typeof x == 'number' && scrollOptions == null) {
this[_scrollTo_3](dart.as(x, core.int), dart.as(y, core.int));
this[_scrollTo_3](x, y);
return;
}
if (scrollOptions != null && typeof y == 'number' && typeof x == 'number') {
let scrollOptions_1 = html_common.convertDartToNative_Dictionary(scrollOptions);
this[_scrollTo_4](dart.as(x, core.int), dart.as(y, core.int), scrollOptions_1);
this[_scrollTo_4](x, y, scrollOptions_1);
return;
}
dart.throw(new core.ArgumentError("Incorrect number or type of arguments"));
@ -11864,9 +11864,9 @@ dart_library.library('dart/html', null, /* Imports */[
this.allowedAttributes = core.Set$(core.String).new();
this.allowedUriAttributes = core.Set$(core.String).new();
this.uriPolicy = uriPolicy;
this.allowedElements.addAll(dart.as((allowedElements != null ? allowedElements : dart.const([])), core.Iterable$(core.String)));
allowedAttributes = dart.as((allowedAttributes != null ? allowedAttributes : dart.const([])), core.Iterable$(core.String));
allowedUriAttributes = dart.as((allowedUriAttributes != null ? allowedUriAttributes : dart.const([])), core.Iterable$(core.String));
this.allowedElements.addAll((allowedElements != null ? allowedElements : dart.const(dart.list([], core.String))));
allowedAttributes = allowedAttributes != null ? allowedAttributes : dart.const(dart.list([], core.String));
allowedUriAttributes = allowedUriAttributes != null ? allowedUriAttributes : dart.const(dart.list([], core.String));
let legalAttributes = allowedAttributes[dartx.where](dart.fn(x => !dart.notNull(_Html5NodeValidator._uriAttributes[dartx.contains](x)), core.bool, [core.String]));
let extraUriAttributes = allowedAttributes[dartx.where](dart.fn(x => _Html5NodeValidator._uriAttributes[dartx.contains](x), core.bool, [core.String]));
this.allowedAttributes.addAll(legalAttributes);
@ -12199,7 +12199,7 @@ dart_library.library('dart/html', null, /* Imports */[
const _window = Symbol('_window');
function _convertDartToNative_EventTarget(e) {
if (dart.is(e, _DOMWindowCrossFrame)) {
return dart.as(dart.dload(e, _window), EventTarget);
return dart.as(e[_window], EventTarget);
} else {
return dart.as(e, EventTarget);
}
@ -12617,7 +12617,7 @@ dart_library.library('dart/html', null, /* Imports */[
const _wrapper = Symbol("dart_wrapper");
function unwrap_jso(wrapped) {
if (dart.is(wrapped, DartHtmlDomObject)) {
return dart.dload(wrapped, 'raw');
return wrapped.raw;
}
if (dart.is(wrapped, _F1)) {
if (wrapped.hasOwnProperty(_wrapper)) {

View file

@ -299,7 +299,7 @@ dart_library.library('dart/html_common', null, /* Imports */[
if (typeof e == 'number') return e;
if (typeof e == 'string') return e;
if (dart.is(e, core.DateTime)) {
return convertDartToNative_DateTime(dart.as(e, core.DateTime));
return convertDartToNative_DateTime(e);
}
if (dart.is(e, core.RegExp)) {
dart.throw(new core.UnimplementedError('structured clone of RegExp'));
@ -315,16 +315,16 @@ dart_library.library('dart/html_common', null, /* Imports */[
if (copy != null) return copy;
copy = this.newJsMap();
this.writeSlot(slot, copy);
dart.dsend(e, 'forEach', dart.fn(((key, value) => {
e.forEach(dart.fn(((key, value) => {
this.putIntoMap(copy, key, this.walk(value));
}).bind(this)));
}).bind(this), dart.void, [dart.dynamic, dart.dynamic]));
return copy;
}
if (dart.is(e, core.List)) {
let slot = this.findSlot(e);
let copy = this.readSlot(slot);
if (copy != null) return copy;
copy = this.copyList(dart.as(e, core.List), slot);
copy = this.copyList(e, slot);
return copy;
}
dart.throw(new core.UnimplementedError('structured clone of other type'));
@ -478,7 +478,7 @@ dart_library.library('dart/html_common', null, /* Imports */[
dart.fn(convertNativeToDart_ImageData);
function convertDartToNative_ImageData(imageData) {
if (dart.is(imageData, _TypedImageData)) {
return {data: dart.dload(imageData, 'data'), height: dart.dload(imageData, 'height'), width: dart.dload(imageData, 'width')};
return {data: imageData.data, height: imageData.height, width: imageData.width};
}
return imageData;
}

View file

@ -48,14 +48,14 @@ dart_library.library('dart/js', null, /* Imports */[
if (dart.is(o, core.Map)) {
let convertedMap = {};
_convertedObjects.set(o, convertedMap);
for (let key of dart.as(dart.dload(o, 'keys'), core.Iterable)) {
convertedMap[key] = _convert(dart.dindex(o, key));
for (let key of o.keys) {
convertedMap[key] = _convert(o.get(key));
}
return convertedMap;
} else if (dart.is(o, core.Iterable)) {
let convertedList = [];
_convertedObjects.set(o, convertedList);
convertedList[dartx.addAll](dart.as(dart.dsend(o, 'map', _convert), core.Iterable));
convertedList[dartx.addAll](o[dartx.map](_convert));
return convertedList;
} else {
return _convertToJS(o);
@ -81,7 +81,7 @@ dart_library.library('dart/js', null, /* Imports */[
return 0;
}
['=='](other) {
return dart.is(other, JsObject) && this[_jsObject] === dart.dload(other, _jsObject);
return dart.is(other, JsObject) && this[_jsObject] === other[_jsObject];
}
hasProperty(property) {
if (!(typeof property == 'string') && !(typeof property == 'number')) {
@ -326,7 +326,7 @@ dart_library.library('dart/js', null, /* Imports */[
} else if (dart.is(o, core.DateTime)) {
return _js_helper.Primitives.lazyAsJsDate(o);
} else if (dart.is(o, JsObject)) {
return dart.dload(o, _jsObject);
return o[_jsObject];
} else if (dart.is(o, core.Function)) {
return _putIfAbsent(_jsProxies, o, _wrapDartFunction);
} else {
@ -350,7 +350,7 @@ dart_library.library('dart/js', null, /* Imports */[
let ms = o.getTime();
return new core.DateTime.fromMillisecondsSinceEpoch(dart.asInt(ms));
} else if (dart.is(o, _DartObject) && dart.jsobject != dart.realRuntimeType(o)) {
return dart.dload(o, _dartObj);
return o[_dartObj];
} else {
return _putIfAbsent(_dartProxies, o, _wrapToDart);
}

View file

@ -505,7 +505,7 @@ class JSCodegenVisitor extends GeneralizingAstVisitor with ClosureAnnotator {
var genericName = '$name\$';
JS.Statement genericDef = null;
if (_boundTypeParametersOf(type).isNotEmpty) {
if (_typeFormalsOf(type).isNotEmpty) {
genericDef = _emitGenericClassDef(type, body);
}
// The base class and all mixins must be declared before this class.
@ -537,7 +537,7 @@ class JSCodegenVisitor extends GeneralizingAstVisitor with ClosureAnnotator {
JS.Statement _emitGenericClassDef(ParameterizedType type, JS.Statement body) {
var name = type.name;
var genericName = '$name\$';
var typeParams = _boundTypeParametersOf(type).map((p) => p.name);
var typeParams = _typeFormalsOf(type).map((p) => p.name);
if (isPublic(name)) _exports.add(genericName);
return js.statement('const # = dart.generic(function(#) { #; return #; });',
[genericName, typeParams, body, name]);
@ -1556,7 +1556,6 @@ class JSCodegenVisitor extends GeneralizingAstVisitor with ClosureAnnotator {
// indirects back to a (possibly synthetic) field.
var element = accessor;
if (accessor is PropertyAccessorElement) element = accessor.variable;
if (accessor is FunctionMember) element = accessor.baseElement;
_loader.declareBeforeUse(element);
@ -3262,10 +3261,8 @@ class JSCodegenVisitor extends GeneralizingAstVisitor with ClosureAnnotator {
}
/// Return the bound type parameters for a ParameterizedType
List<TypeParameterElement> _boundTypeParametersOf(ParameterizedType type) {
return (type is FunctionType)
? type.boundTypeParameters
: type.typeParameters;
List<TypeParameterElement> _typeFormalsOf(ParameterizedType type) {
return type is FunctionType ? type.typeFormals : type.typeParameters;
}
/// Like [_emitMemberName], but for declaration sites.

View file

@ -9,7 +9,7 @@ author: Dart Dev Compiler team <dev-compiler@dartlang.org>
homepage: https://github.com/dart-lang/dev_compiler
dependencies:
analyzer: ^0.27.1+2
analyzer: ^0.27.2-alpha.1
args: ^0.13.0
cli_util: ^0.0.1
crypto: ^0.9.0

View file

@ -1,3 +1,3 @@
// Messages from compiling algorithms.dart
warning: [DOWN_CAST_COMPOSITE] sortedList (List<dynamic>) will need runtime check to cast to type List<Comparable<dynamic>> (package:collection/src/algorithms.dart, line 36, col 36)
warning: [DOWN_CAST_COMPOSITE] sortedList (List<dynamic>) will need runtime check to cast to type List<Comparable<dynamic>> (package:collection/src/algorithms.dart, line 84, col 34)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<Comparable<dynamic>> (package:collection/src/algorithms.dart, line 36, col 36)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<Comparable<dynamic>> (package:collection/src/algorithms.dart, line 84, col 34)

View file

@ -1,3 +1,3 @@
// Messages from compiling canonicalized_map.dart
warning: [DOWN_CAST_COMPOSITE] _canonicalize(key) (dynamic) will need runtime check to cast to type C (package:collection/src/canonicalized_map.dart, line 61, col 11)
warning: [DOWN_CAST_COMPOSITE] _canonicalize(key) (dynamic) will need runtime check to cast to type C (package:collection/src/canonicalized_map.dart, line 93, col 30)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to C (package:collection/src/canonicalized_map.dart, line 61, col 11)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to C (package:collection/src/canonicalized_map.dart, line 93, col 30)

View file

@ -6,5 +6,5 @@ severe: [STATIC_TYPE_ERROR] Type check failed: const DefaultEquality() (DefaultE
severe: [STATIC_TYPE_ERROR] Type check failed: const DefaultEquality() (DefaultEquality) is not of type Equality<E> because const DefaultEquality() cannot be typed as Equality<E> (package:collection/src/equality.dart, line 198, col 38)
severe: [STATIC_TYPE_ERROR] Type check failed: const DefaultEquality() (DefaultEquality) is not of type Equality<K> because const DefaultEquality() cannot be typed as Equality<K> (package:collection/src/equality.dart, line 234, col 42)
severe: [STATIC_TYPE_ERROR] Type check failed: const DefaultEquality() (DefaultEquality) is not of type Equality<V> because const DefaultEquality() cannot be typed as Equality<V> (package:collection/src/equality.dart, line 235, col 44)
warning: [DOWN_CAST_COMPOSITE] it1.current (dynamic) will need runtime check to cast to type E (package:collection/src/equality.dart, line 68, col 36)
warning: [DOWN_CAST_COMPOSITE] it2.current (dynamic) will need runtime check to cast to type E (package:collection/src/equality.dart, line 68, col 49)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (package:collection/src/equality.dart, line 68, col 36)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (package:collection/src/equality.dart, line 68, col 49)

View file

@ -1,2 +1,2 @@
// Messages from compiling iterable_zip.dart
warning: [DOWN_CAST_COMPOSITE] iterators (List<dynamic>) will need runtime check to cast to type List<Iterator<dynamic>> (package:collection/src/iterable_zip.dart, line 33, col 47)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<Iterator<dynamic>> (package:collection/src/iterable_zip.dart, line 33, col 47)

View file

@ -1,4 +1,4 @@
// Messages from compiling priority_queue.dart
warning: [DOWN_CAST_COMPOSITE] (comparison != null) ? comparison : Comparable.compare (Function) will need runtime check to cast to type (dynamic, dynamic) → int (package:collection/src/priority_queue.dart, line 142, col 22)
warning: [DOWN_CAST_COMPOSITE] comparison ((dynamic, dynamic) → int) will need runtime check to cast to type (E, E) → int (package:collection/src/priority_queue.dart, line 210, col 15)
warning: [DOWN_CAST_COMPOSITE] comparison ((dynamic, dynamic) → int) will need runtime check to cast to type (E, E) → int (package:collection/src/priority_queue.dart, line 215, col 38)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (dynamic, dynamic) → int (package:collection/src/priority_queue.dart, line 142, col 22)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic, dynamic) → int to (E, E) → int (package:collection/src/priority_queue.dart, line 210, col 15)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic, dynamic) → int to (E, E) → int (package:collection/src/priority_queue.dart, line 215, col 38)

View file

@ -1,10 +1,10 @@
// Messages from compiling queue_list.dart
severe: [INVALID_METHOD_OVERRIDE] Mixin introduces an invalid override. The type of ListMixin.expand (((E) → Iterable<dynamic>) → Iterable<dynamic>) is not a subtype of Iterable<E>.expand (<T>((E) → Iterable<T>) → Iterable<T>). (package:collection/src/queue_list.dart, line 12, col 40)
severe: [INVALID_METHOD_OVERRIDE] Mixin introduces an invalid override. The type of ListMixin.map (((E) → dynamic) → Iterable<dynamic>) is not a subtype of Iterable<E>.map (<T>((E) → T) → Iterable<T>). (package:collection/src/queue_list.dart, line 12, col 40)
warning: [DOWN_CAST_COMPOSITE] source (Iterable<E>) will need runtime check to cast to type List<dynamic> (package:collection/src/queue_list.dart, line 38, col 25)
warning: [DOWN_CAST_COMPOSITE] sourceList (List<dynamic>) will need runtime check to cast to type Iterable<E> (package:collection/src/queue_list.dart, line 39, col 40)
warning: [DOWN_CAST_COMPOSITE] elements (Iterable<E>) will need runtime check to cast to type List<dynamic> (package:collection/src/queue_list.dart, line 55, col 19)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<E> (package:collection/src/queue_list.dart, line 61, col 52)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<E> (package:collection/src/queue_list.dart, line 67, col 52)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<E> (package:collection/src/queue_list.dart, line 71, col 52)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<E> (package:collection/src/queue_list.dart, line 72, col 40)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<E> to List<dynamic> (package:collection/src/queue_list.dart, line 38, col 25)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<E> (package:collection/src/queue_list.dart, line 39, col 40)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<E> to List<dynamic> (package:collection/src/queue_list.dart, line 55, col 19)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<E> (package:collection/src/queue_list.dart, line 61, col 52)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<E> (package:collection/src/queue_list.dart, line 67, col 52)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<E> (package:collection/src/queue_list.dart, line 71, col 52)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<E> (package:collection/src/queue_list.dart, line 72, col 40)

View file

@ -1,7 +1,7 @@
// Messages from compiling unmodifiable_wrappers.dart
severe: [AnalyzerMessage] Missing concrete implementation of 'Iterable.map' and 'Iterable.expand' (package:collection/src/unmodifiable_wrappers.dart, line 20, col 7)
severe: [AnalyzerMessage] Missing concrete implementation of 'Iterable.expand' and 'Iterable.map' (package:collection/src/unmodifiable_wrappers.dart, line 93, col 7)
warning: [DOWN_CAST_COMPOSITE] _throw() (dynamic) will need runtime check to cast to type E (package:collection/src/unmodifiable_wrappers.dart, line 59, col 28)
warning: [DOWN_CAST_COMPOSITE] _throw() (dynamic) will need runtime check to cast to type E (package:collection/src/unmodifiable_wrappers.dart, line 63, col 21)
warning: [DOWN_CAST_COMPOSITE] _throw() (dynamic) will need runtime check to cast to type V (package:collection/src/unmodifiable_wrappers.dart, line 151, col 41)
warning: [DOWN_CAST_COMPOSITE] _throw() (dynamic) will need runtime check to cast to type V (package:collection/src/unmodifiable_wrappers.dart, line 159, col 27)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (package:collection/src/unmodifiable_wrappers.dart, line 59, col 28)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (package:collection/src/unmodifiable_wrappers.dart, line 63, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (package:collection/src/unmodifiable_wrappers.dart, line 151, col 41)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (package:collection/src/unmodifiable_wrappers.dart, line 159, col 27)

View file

@ -4,15 +4,15 @@ severe: [INVALID_METHOD_OVERRIDE] Invalid override. The type of _DelegatingItera
severe: [AnalyzerMessage] Missing concrete implementation of 'Iterable.expand' and 'Iterable.map' (package:collection/src/wrappers.dart, line 97, col 7)
severe: [INVALID_METHOD_OVERRIDE] Base class introduces an invalid override. The type of _DelegatingIterableBase.expand (((E) → Iterable<dynamic>) → Iterable<dynamic>) is not a subtype of Iterable<E>.expand (<T>((E) → Iterable<T>) → Iterable<T>). (package:collection/src/wrappers.dart, line 97, col 25)
severe: [INVALID_METHOD_OVERRIDE] Base class introduces an invalid override. The type of _DelegatingIterableBase.map (((E) → dynamic) → Iterable<dynamic>) is not a subtype of Iterable<E>.map (<T>((E) → T) → Iterable<T>). (package:collection/src/wrappers.dart, line 97, col 25)
severe: [AnalyzerMessage] Missing concrete implementation of 'Iterable.expand' and 'Iterable.map' (package:collection/src/wrappers.dart, line 194, col 7)
severe: [AnalyzerMessage] Missing concrete implementation of 'Iterable.map' and 'Iterable.expand' (package:collection/src/wrappers.dart, line 194, col 7)
severe: [INVALID_METHOD_OVERRIDE] Base class introduces an invalid override. The type of _DelegatingIterableBase.expand (((E) → Iterable<dynamic>) → Iterable<dynamic>) is not a subtype of Iterable<E>.expand (<T>((E) → Iterable<T>) → Iterable<T>). (package:collection/src/wrappers.dart, line 194, col 24)
severe: [INVALID_METHOD_OVERRIDE] Base class introduces an invalid override. The type of _DelegatingIterableBase.map (((E) → dynamic) → Iterable<dynamic>) is not a subtype of Iterable<E>.map (<T>((E) → T) → Iterable<T>). (package:collection/src/wrappers.dart, line 194, col 24)
severe: [AnalyzerMessage] Missing concrete implementation of 'Iterable.expand' and 'Iterable.map' (package:collection/src/wrappers.dart, line 245, col 7)
severe: [AnalyzerMessage] Missing concrete implementation of 'Iterable.map' and 'Iterable.expand' (package:collection/src/wrappers.dart, line 245, col 7)
severe: [INVALID_METHOD_OVERRIDE] Base class introduces an invalid override. The type of _DelegatingIterableBase.expand (((E) → Iterable<dynamic>) → Iterable<dynamic>) is not a subtype of Iterable<E>.expand (<T>((E) → Iterable<T>) → Iterable<T>). (package:collection/src/wrappers.dart, line 245, col 26)
severe: [INVALID_METHOD_OVERRIDE] Base class introduces an invalid override. The type of _DelegatingIterableBase.map (((E) → dynamic) → Iterable<dynamic>) is not a subtype of Iterable<E>.map (<T>((E) → T) → Iterable<T>). (package:collection/src/wrappers.dart, line 245, col 26)
severe: [AnalyzerMessage] Missing concrete implementation of 'Iterable.expand' and 'Iterable.map' (package:collection/src/wrappers.dart, line 339, col 7)
severe: [AnalyzerMessage] Missing concrete implementation of 'Iterable.map' and 'Iterable.expand' (package:collection/src/wrappers.dart, line 414, col 7)
severe: [INVALID_METHOD_OVERRIDE] Base class introduces an invalid override. The type of _DelegatingIterableBase.expand (((V) → Iterable<dynamic>) → Iterable<dynamic>) is not a subtype of Iterable<V>.expand (<T>((V) → Iterable<T>) → Iterable<T>). (package:collection/src/wrappers.dart, line 414, col 25)
severe: [INVALID_METHOD_OVERRIDE] Base class introduces an invalid override. The type of _DelegatingIterableBase.map (((V) → dynamic) → Iterable<dynamic>) is not a subtype of Iterable<V>.map (<T>((V) → T) → Iterable<T>). (package:collection/src/wrappers.dart, line 414, col 25)
warning: [DOWN_CAST_COMPOSITE] _base.fold(initialValue, combine) (dynamic) will need runtime check to cast to type T (package:collection/src/wrappers.dart, line 35, col 7)
warning: [DOWN_CAST_COMPOSITE] _keyForValue(value) (dynamic) will need runtime check to cast to type K (package:collection/src/wrappers.dart, line 443, col 13)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (package:collection/src/wrappers.dart, line 35, col 7)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (package:collection/src/wrappers.dart, line 443, col 13)

View file

@ -1,2 +1,2 @@
// Messages from compiling constructors.dart
warning: [DOWN_CAST_COMPOSITE] y (dynamic) will need runtime check to cast to type T (test/codegen/constructors.dart, line 90, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (test/codegen/constructors.dart, line 90, col 14)

View file

@ -56,7 +56,7 @@ dart_library.library('expect', null, /* Imports */[
if (dart.equals(expected, actual)) return;
let msg = Expect._getMessage(reason);
if (typeof expected == 'string' && typeof actual == 'string') {
let stringDifference = Expect._stringDifference(dart.as(expected, core.String), dart.as(actual, core.String));
let stringDifference = Expect._stringDifference(expected, actual);
if (stringDifference != null) {
Expect._fail(`Expect.equals(${stringDifference}${msg}) fails.`);
}

View file

@ -56,7 +56,7 @@ dart_library.library('expect/expect', null, /* Imports */[
if (dart.equals(expected, actual)) return;
let msg = Expect._getMessage(reason);
if (typeof expected == 'string' && typeof actual == 'string') {
let stringDifference = Expect._stringDifference(dart.as(expected, core.String), dart.as(actual, core.String));
let stringDifference = Expect._stringDifference(expected, actual);
if (stringDifference != null) {
Expect._fail(`Expect.equals(${stringDifference}${msg}) fails.`);
}

File diff suppressed because it is too large Load diff

View file

@ -28,7 +28,7 @@ dart_library.library('misc', null, /* Imports */[
this.y = 2;
}
['=='](obj) {
return dart.is(obj, Base) && dart.equals(dart.dload(obj, 'x'), this.x) && dart.equals(dart.dload(obj, 'y'), this.y);
return dart.is(obj, Base) && obj.x == this.x && obj.y == this.y;
}
}
class Derived extends core.Object {
@ -36,7 +36,7 @@ dart_library.library('misc', null, /* Imports */[
this.z = 3;
}
['=='](obj) {
return dart.is(obj, Derived) && dart.equals(dart.dload(obj, 'z'), this.z) && super['=='](obj);
return dart.is(obj, Derived) && obj.z == this.z && super['=='](obj);
}
}
function _isWhitespace(ch) {

View file

@ -25,7 +25,7 @@ dart_library.library('unittest', null, /* Imports */[
dart.dsend(dom.window, 'test', name, dart.fn(done => {
function _finishTest(f) {
if (dart.is(f, async.Future)) {
dart.dsend(f, 'then', _finishTest);
f.then(_finishTest);
} else {
dart.dcall(done);
}

View file

@ -25,7 +25,7 @@ dart_library.library('unittest/unittest', null, /* Imports */[
dart.dsend(dom.window, 'test', name, dart.fn(done => {
function _finishTest(f) {
if (dart.is(f, async.Future)) {
dart.dsend(f, 'then', _finishTest);
f.then(_finishTest);
} else {
dart.dcall(done);
}

View file

@ -251,10 +251,6 @@ class PrintLogger implements Logger {
print('[AnalysisEngine] error $message $exception');
}
@override void logError2(String message, Object exception) {
print('[AnalysisEngine] error $message $exception');
}
void logInformation(String message, [CaughtException exception]) {}
void logInformation2(String message, Object exception) {}
}

View file

@ -1,280 +1,282 @@
severe: [AnalyzerMessage] The argument type 'InternalMap' cannot be assigned to the parameter type 'Map' (dart:_isolate_helper/isolate_serialization.dart, line 47, col 47)
severe: [STATIC_TYPE_ERROR] Type check failed: x (InternalMap) is not of type Map<dynamic, dynamic> (dart:_isolate_helper/isolate_serialization.dart, line 47, col 47)
severe: [AnalyzerMessage] Missing concrete implementation of 'num.==' (dart:_interceptors/js_number.dart, line 12, col 7)
severe: [AnalyzerMessage] Missing concrete implementation of 'String.==' (dart:_interceptors/js_string.dart, line 14, col 7)
warning: [DOWN_CAST_COMPOSITE] doneHandlers (dynamic) will need runtime check to cast to type Iterable<SendPort> (dart:_isolate_helper, line 574, col 29)
warning: [DOWN_CAST_COMPOSITE] args (dynamic) will need runtime check to cast to type List<String> (dart:_isolate_helper, line 839, col 37)
warning: [DOWN_CAST_COMPOSITE] msg['args'] (dynamic) will need runtime check to cast to type List<String> (dart:_isolate_helper, line 886, col 11)
warning: [DOWN_CAST_COMPOSITE] JS('var', r'#.pop()', this) (dynamic) will need runtime check to cast to type E (dart:_interceptors/js_array.dart, line 80, col 12)
warning: [DOWN_CAST_COMPOSITE] JS('', '#[#]', this, i) (dynamic) will need runtime check to cast to type E (dart:_interceptors/js_array.dart, line 125, col 9)
warning: [DOWN_CAST_COMPOSITE] JS('var', '#[#]', this, index) (dynamic) will need runtime check to cast to type E (dart:_interceptors/js_array.dart, line 313, col 12)
warning: [DOWN_CAST_COMPOSITE] charCodes (dynamic) will need runtime check to cast to type List<int> (dart:_js_helper, line 265, col 31)
warning: [DOWN_CAST_COMPOSITE] JS('', '#.value', ret) (dynamic) will need runtime check to cast to type E (dart:_js_helper, line 780, col 16)
warning: [DOWN_CAST_COMPOSITE] JS('JSExtendableArray', r'#.split(#)', this, pattern) (dynamic) will need runtime check to cast to type List<String> (dart:_interceptors/js_string.dart, line 86, col 14)
warning: [DOWN_CAST_COMPOSITE] JS('JSExtendableArray', r'#.split(#)', this, re) (dynamic) will need runtime check to cast to type List<String> (dart:_interceptors/js_string.dart, line 89, col 14)
warning: [DOWN_CAST_COMPOSITE] JS('JSExtendableArray|Null', r'#.exec(#)', _nativeRegExp, checkString(string)) (dynamic) will need runtime check to cast to type List<String> (dart:_js_helper/regexp_helper.dart, line 108, col 22)
warning: [DOWN_CAST_COMPOSITE] match (List<dynamic>) will need runtime check to cast to type List<String> (dart:_js_helper/regexp_helper.dart, line 140, col 43)
warning: [DOWN_CAST_COMPOSITE] match (List<dynamic>) will need runtime check to cast to type List<String> (dart:_js_helper/regexp_helper.dart, line 152, col 43)
warning: [DOWN_CAST_COMPOSITE] pattern.allMatches(receiver) (dynamic) will need runtime check to cast to type Iterable<Match> (dart:_js_helper/string_helper.dart, line 137, col 23)
warning: [DOWN_CAST_COMPOSITE] controller (_StreamControllerLifecycle<dynamic>) will need runtime check to cast to type _StreamControllerLifecycle<T> (dart:async/broadcast_stream_controller.dart, line 8, col 67)
warning: [DOWN_CAST_COMPOSITE] controller (_StreamControllerLifecycle<dynamic>) will need runtime check to cast to type _StreamControllerLifecycle<T> (dart:async/broadcast_stream_controller.dart, line 36, col 15)
warning: [DOWN_CAST_COMPOSITE] subscription (StreamSubscription<dynamic>) will need runtime check to cast to type _BroadcastSubscription<T> (dart:async/broadcast_stream_controller.dart, line 194, col 18)
warning: [DOWN_CAST_COMPOSITE] subscription (StreamSubscription<dynamic>) will need runtime check to cast to type StreamSubscription<T> (dart:async/broadcast_stream_controller.dart, line 199, col 12)
warning: [DOWN_CAST_COMPOSITE] link (_BroadcastSubscriptionLink) will need runtime check to cast to type _BroadcastSubscription<T> (dart:async/broadcast_stream_controller.dart, line 308, col 48)
warning: [UNINFERRED_CLOSURE] (_BroadcastSubscription<T> subscription) {subscription._close();} ((_BroadcastSubscription<T>) → void) will need runtime check to cast to type (_BufferingStreamSubscription<T>) → void (dart:async/broadcast_stream_controller.dart, line 371, col 24)
warning: [DOWN_CAST_COMPOSITE] link (_BroadcastSubscriptionLink) will need runtime check to cast to type _BroadcastSubscription<T> (dart:async/broadcast_stream_controller.dart, line 392, col 48)
warning: [DOWN_CAST_COMPOSITE] link (_BroadcastSubscriptionLink) will need runtime check to cast to type _BroadcastSubscription<T> (dart:async/broadcast_stream_controller.dart, line 401, col 48)
warning: [DOWN_CAST_COMPOSITE] link (_BroadcastSubscriptionLink) will need runtime check to cast to type _BroadcastSubscription<T> (dart:async/broadcast_stream_controller.dart, line 411, col 50)
warning: [DOWN_CAST_COMPOSITE] result (_Future<dynamic>) will need runtime check to cast to type Future<T> (dart:async/future.dart, line 123, col 12)
warning: [DOWN_CAST_COMPOSITE] result (_Future<dynamic>) will need runtime check to cast to type Future<T> (dart:async/future.dart, line 149, col 12)
warning: [DOWN_CAST_COMPOSITE] result (_Future<dynamic>) will need runtime check to cast to type Future<T> (dart:async/future.dart, line 233, col 12)
warning: [DOWN_CAST_COMPOSITE] value (Object) will need runtime check to cast to type T (dart:async/future.dart, line 297, col 25)
warning: [DOWN_CAST_COMPOSITE] value (Object) will need runtime check to cast to type T (dart:async/future.dart, line 304, col 42)
warning: [DOWN_CAST_COMPOSITE] callback (Function) will need runtime check to cast to type (dynamic) → bool (dart:async/future_impl.dart, line 117, col 12)
warning: [DOWN_CAST_COMPOSITE] result._zone.registerUnaryCallback(f) ((dynamic) → dynamic) will need runtime check to cast to type (T) → S (dart:async/future_impl.dart, line 208, col 11)
warning: [DOWN_CAST_COMPOSITE] result._zone.registerUnaryCallback(test) ((dynamic) → dynamic) will need runtime check to cast to type (dynamic) → bool (dart:async/future_impl.dart, line 221, col 32)
warning: [DOWN_CAST_COMPOSITE] result (_Future<dynamic>) will need runtime check to cast to type Future<T> (dart:async/future_impl.dart, line 233, col 12)
warning: [DOWN_CAST_COMPOSITE] _resultOrListeners (dynamic) will need runtime check to cast to type T (dart:async/future_impl.dart, line 245, col 12)
warning: [DOWN_CAST_COMPOSITE] value (dynamic) will need runtime check to cast to type T (dart:async/future_impl.dart, line 347, col 17)
warning: [DOWN_CAST_COMPOSITE] value (dynamic) will need runtime check to cast to type T (dart:async/future_impl.dart, line 357, col 15)
warning: [DOWN_CAST_COMPOSITE] value (dynamic) will need runtime check to cast to type Future<T> (dart:async/future_impl.dart, line 386, col 31)
warning: [DOWN_CAST_COMPOSITE] value (dynamic) will need runtime check to cast to type T (dart:async/future_impl.dart, line 407, col 22)
warning: [DOWN_CAST_COMPOSITE] callback (dynamic) will need runtime check to cast to type () → void (dart:async/schedule_microtask.dart, line 66, col 61)
warning: [DOWN_CAST_COMPOSITE] callback (dynamic) will need runtime check to cast to type () → void (dart:async/schedule_microtask.dart, line 71, col 60)
warning: [DOWN_CAST_COMPOSITE] callback (dynamic) will need runtime check to cast to type () → void (dart:async/schedule_microtask.dart, line 84, col 55)
warning: [DOWN_CAST_COMPOSITE] onListen ((StreamSubscription<T>) → void) will need runtime check to cast to type (StreamSubscription<dynamic>) → void (dart:async/stream.dart, line 249, col 44)
warning: [DOWN_CAST_COMPOSITE] onCancel ((StreamSubscription<T>) → void) will need runtime check to cast to type (StreamSubscription<dynamic>) → void (dart:async/stream.dart, line 249, col 54)
warning: [DOWN_CAST_COMPOSITE] _cancelAndErrorClosure(subscription, result) (dynamic) will need runtime check to cast to type (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 502, col 24)
warning: [DOWN_CAST_COMPOSITE] newValue (dynamic) will need runtime check to cast to type S (dart:async/stream.dart, line 535, col 32)
warning: [DOWN_CAST_COMPOSITE] _cancelAndErrorClosure(subscription, result) (dynamic) will need runtime check to cast to type (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 536, col 11)
warning: [DOWN_CAST_COMPOSITE] _cancelAndErrorClosure(subscription, future) (dynamic) will need runtime check to cast to type (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 604, col 13)
warning: [DOWN_CAST_COMPOSITE] _cancelAndErrorClosure(subscription, future) (dynamic) will need runtime check to cast to type (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 630, col 13)
warning: [DOWN_CAST_COMPOSITE] _cancelAndErrorClosure(subscription, future) (dynamic) will need runtime check to cast to type (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 659, col 13)
warning: [DOWN_CAST_COMPOSITE] _cancelAndErrorClosure(subscription, future) (dynamic) will need runtime check to cast to type (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 696, col 13)
warning: [DOWN_CAST_COMPOSITE] _cancelAndErrorClosure(subscription, future) (dynamic) will need runtime check to cast to type (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 1038, col 11)
warning: [DOWN_CAST_COMPOSITE] _cancelAndErrorClosure(subscription, future) (dynamic) will need runtime check to cast to type (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 1079, col 11)
warning: [DOWN_CAST_COMPOSITE] _cancelAndErrorClosure(subscription, future) (dynamic) will need runtime check to cast to type (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 1131, col 11)
warning: [DOWN_CAST_COMPOSITE] timeout2 (Function) will need runtime check to cast to type () → void (dart:async/stream.dart, line 1221, col 43)
warning: [DOWN_CAST_COMPOSITE] timeout2 (Function) will need runtime check to cast to type () → void (dart:async/stream.dart, line 1229, col 43)
warning: [DOWN_CAST_COMPOSITE] zone.registerUnaryCallback(onTimeout) ((dynamic) → dynamic) will need runtime check to cast to type (EventSink<dynamic>) → void (dart:async/stream.dart, line 1247, col 21)
warning: [DOWN_CAST_COMPOSITE] timeout2 (Function) will need runtime check to cast to type () → void (dart:async/stream.dart, line 1258, col 43)
warning: [DOWN_CAST_COMPOSITE] timeout2 (Function) will need runtime check to cast to type () → void (dart:async/stream.dart, line 1277, col 53)
warning: [DOWN_CAST_COMPOSITE] subscription (_ControllerSubscription<dynamic>) will need runtime check to cast to type StreamSubscription<T> (dart:async/stream_controller.dart, line 516, col 12)
warning: [DOWN_CAST_COMPOSITE] controller (_StreamController<dynamic>) will need runtime check to cast to type _EventSink<T> (dart:async/stream_controller.dart, line 798, col 15)
warning: [DOWN_CAST_COMPOSITE] _nullDataHandler ((dynamic) → void) will need runtime check to cast to type (T) → void (dart:async/stream_impl.dart, line 153, col 42)
warning: [DOWN_CAST_COMPOSITE] _zone.registerUnaryCallback(handleData) ((dynamic) → dynamic) will need runtime check to cast to type (T) → void (dart:async/stream_impl.dart, line 154, col 15)
warning: [DOWN_CAST_COMPOSITE] subscription (StreamSubscription<dynamic>) will need runtime check to cast to type StreamSubscription<T> (dart:async/stream_impl.dart, line 476, col 12)
warning: [DOWN_CAST_COMPOSITE] Zone.current.registerUnaryCallback(onListenHandler) ((dynamic) → dynamic) will need runtime check to cast to type (StreamSubscription<dynamic>) → void (dart:async/stream_impl.dart, line 813, col 28)
warning: [DOWN_CAST_COMPOSITE] Zone.current.registerUnaryCallback(onCancelHandler) ((dynamic) → dynamic) will need runtime check to cast to type (StreamSubscription<dynamic>) → void (dart:async/stream_impl.dart, line 814, col 28)
warning: [DOWN_CAST_COMPOSITE] _futureOrPrefetch (dynamic) will need runtime check to cast to type Future<bool> (dart:async/stream_impl.dart, line 1000, col 14)
warning: [DOWN_CAST_COMPOSITE] _futureOrPrefetch (dynamic) will need runtime check to cast to type T (dart:async/stream_impl.dart, line 1006, col 22)
warning: [DOWN_CAST_COMPOSITE] _futureOrPrefetch (dynamic) will need runtime check to cast to type _Future<bool> (dart:async/stream_impl.dart, line 1035, col 31)
warning: [DOWN_CAST_COMPOSITE] _futureOrPrefetch (dynamic) will need runtime check to cast to type _Future<bool> (dart:async/stream_impl.dart, line 1047, col 31)
warning: [DOWN_CAST_COMPOSITE] _futureOrPrefetch (dynamic) will need runtime check to cast to type _Future<bool> (dart:async/stream_impl.dart, line 1061, col 31)
warning: [DOWN_CAST_COMPOSITE] _futureOrPrefetch (dynamic) will need runtime check to cast to type _Future<bool> (dart:async/stream_impl.dart, line 1075, col 31)
warning: [DOWN_CAST_COMPOSITE] outputData (dynamic) will need runtime check to cast to type T (dart:async/stream_pipe.dart, line 104, col 15)
warning: [DOWN_CAST_COMPOSITE] _transform(inputEvent) (dynamic) will need runtime check to cast to type T (dart:async/stream_pipe.dart, line 235, col 21)
warning: [DOWN_CAST_COMPOSITE] _previous (Object) will need runtime check to cast to type T (dart:async/stream_pipe.dart, line 426, col 29)
warning: [DOWN_CAST_COMPOSITE] _defaultHandleData ((dynamic, EventSink<dynamic>) → void) will need runtime check to cast to type (S, EventSink<T>) → void (dart:async/stream_transformers.dart, line 234, col 48)
warning: [DOWN_CAST_COMPOSITE] _defaultHandleError ((dynamic, StackTrace, EventSink<dynamic>) → void) will need runtime check to cast to type (Object, StackTrace, EventSink<T>) → void (dart:async/stream_transformers.dart, line 235, col 50)
warning: [DOWN_CAST_COMPOSITE] Zone.current.bindUnaryCallback(callback, runGuarded: true) ((dynamic) → dynamic) will need runtime check to cast to type (Timer) → void (dart:async/timer.dart, line 80, col 19)
warning: [DOWN_CAST_COMPOSITE] handleUncaughtError != null ? handleUncaughtError : other.handleUncaughtError (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, dynamic, StackTrace) → dynamic (dart:async/zone.dart, line 138, col 28)
warning: [DOWN_CAST_COMPOSITE] run != null ? run : other.run (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, () → dynamic) → dynamic (dart:async/zone.dart, line 141, col 12)
warning: [DOWN_CAST_COMPOSITE] runUnary != null ? runUnary : other.runUnary (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, (dynamic) → dynamic, dynamic) → dynamic (dart:async/zone.dart, line 142, col 17)
warning: [DOWN_CAST_COMPOSITE] runBinary != null ? runBinary : other.runBinary (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, (dynamic, dynamic) → dynamic, dynamic, dynamic) → dynamic (dart:async/zone.dart, line 143, col 18)
warning: [DOWN_CAST_COMPOSITE] registerCallback != null ? registerCallback : other.registerCallback (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, () → dynamic) → () → dynamic (dart:async/zone.dart, line 144, col 25)
warning: [DOWN_CAST_COMPOSITE] registerUnaryCallback != null ? registerUnaryCallback : other.registerUnaryCallback (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, (dynamic) → dynamic) → (dynamic) → dynamic (dart:async/zone.dart, line 147, col 30)
warning: [DOWN_CAST_COMPOSITE] registerBinaryCallback != null ? registerBinaryCallback : other.registerBinaryCallback (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, (dynamic, dynamic) → dynamic) → (dynamic, dynamic) → dynamic (dart:async/zone.dart, line 150, col 31)
warning: [DOWN_CAST_COMPOSITE] errorCallback != null ? errorCallback : other.errorCallback (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, Object, StackTrace) → AsyncError (dart:async/zone.dart, line 153, col 22)
warning: [DOWN_CAST_COMPOSITE] scheduleMicrotask != null ? scheduleMicrotask : other.scheduleMicrotask (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, () → dynamic) → void (dart:async/zone.dart, line 156, col 26)
warning: [DOWN_CAST_COMPOSITE] createTimer != null ? createTimer : other.createTimer (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, Duration, () → void) → Timer (dart:async/zone.dart, line 159, col 21)
warning: [DOWN_CAST_COMPOSITE] createPeriodicTimer != null ? createPeriodicTimer : other.createPeriodicTimer (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, Duration, (Timer) → void) → Timer (dart:async/zone.dart, line 160, col 28)
warning: [DOWN_CAST_COMPOSITE] print != null ? print : other.print (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, String) → void (dart:async/zone.dart, line 163, col 15)
warning: [DOWN_CAST_COMPOSITE] fork != null ? fork : other.fork (Function) will need runtime check to cast to type (Zone, ZoneDelegate, Zone, ZoneSpecification, Map<dynamic, dynamic>) → Zone (dart:async/zone.dart, line 164, col 13)
warning: [DOWN_CAST_COMPOSITE] zone.bindUnaryCallback(callback) ((dynamic) → dynamic) will need runtime check to cast to type (Timer) → void (dart:async/zone.dart, line 962, col 16)
warning: [DOWN_CAST_COMPOSITE] (strings == null) ? null : _getTableEntry(strings, key) (dynamic) will need runtime check to cast to type V (dart:collection, line 98, col 14)
warning: [DOWN_CAST_COMPOSITE] (nums == null) ? null : _getTableEntry(nums, key) (dynamic) will need runtime check to cast to type V (dart:collection, line 101, col 14)
warning: [DOWN_CAST_COMPOSITE] (index < 0) ? null : JS('var', '#[#]', bucket, index + 1) (dynamic) will need runtime check to cast to type V (dart:collection, line 112, col 12)
warning: [DOWN_CAST_COMPOSITE] JS('var', '#.splice(#, 2)[1]', bucket, index) (dynamic) will need runtime check to cast to type V (dart:collection, line 179, col 12)
warning: [DOWN_CAST_COMPOSITE] key (dynamic) will need runtime check to cast to type K (dart:collection, line 193, col 14)
warning: [DOWN_CAST_COMPOSITE] _getTableEntry(table, key) (dynamic) will need runtime check to cast to type V (dart:collection, line 261, col 17)
warning: [DOWN_CAST_COMPOSITE] (validKey != null) ? validKey : ((v) => v is K) (Function) will need runtime check to cast to type (Object) → bool (dart:collection, line 372, col 21)
warning: [DOWN_CAST_COMPOSITE] key (dynamic) will need runtime check to cast to type K (dart:collection, line 397, col 49)
warning: [DOWN_CAST_COMPOSITE] JS('var', '#[#]', bucket, i) (dynamic) will need runtime check to cast to type K (dart:collection, line 404, col 19)
warning: [DOWN_CAST_COMPOSITE] key (dynamic) will need runtime check to cast to type K (dart:collection, line 404, col 49)
warning: [DOWN_CAST_COMPOSITE] JS('var', '#[#]', keys, i) (dynamic) will need runtime check to cast to type E (dart:collection, line 430, col 9)
warning: [DOWN_CAST_COMPOSITE] JS('var', '#[#]', keys, offset) (dynamic) will need runtime check to cast to type E (dart:collection, line 456, col 18)
warning: [DOWN_CAST_COMPOSITE] (cell == null) ? null : cell._value (dynamic) will need runtime check to cast to type V (dart:collection, line 543, col 14)
warning: [DOWN_CAST_COMPOSITE] (cell == null) ? null : cell._value (dynamic) will need runtime check to cast to type V (dart:collection, line 548, col 14)
warning: [DOWN_CAST_COMPOSITE] cell._value (dynamic) will need runtime check to cast to type V (dart:collection, line 561, col 12)
warning: [DOWN_CAST_COMPOSITE] cell._value (dynamic) will need runtime check to cast to type V (dart:collection, line 627, col 12)
warning: [DOWN_CAST_COMPOSITE] cell._key (dynamic) will need runtime check to cast to type K (dart:collection, line 642, col 14)
warning: [DOWN_CAST_COMPOSITE] cell._value (dynamic) will need runtime check to cast to type V (dart:collection, line 642, col 25)
warning: [DOWN_CAST_COMPOSITE] cell._value (dynamic) will need runtime check to cast to type V (dart:collection, line 665, col 12)
warning: [DOWN_CAST_COMPOSITE] (validKey != null) ? validKey : ((v) => v is K) (Function) will need runtime check to cast to type (Object) → bool (dart:collection, line 795, col 21)
warning: [DOWN_CAST_COMPOSITE] key (dynamic) will need runtime check to cast to type K (dart:collection, line 820, col 49)
warning: [DOWN_CAST_COMPOSITE] cell._key (dynamic) will need runtime check to cast to type K (dart:collection, line 828, col 19)
warning: [DOWN_CAST_COMPOSITE] key (dynamic) will need runtime check to cast to type K (dart:collection, line 828, col 30)
warning: [DOWN_CAST_COMPOSITE] cell._key (dynamic) will need runtime check to cast to type E (dart:collection, line 862, col 9)
warning: [DOWN_CAST_COMPOSITE] _cell._key (dynamic) will need runtime check to cast to type E (dart:collection, line 889, col 18)
warning: [DOWN_CAST_COMPOSITE] this.contains(object) ? object : null (Object) will need runtime check to cast to type E (dart:collection, line 951, col 14)
warning: [DOWN_CAST_COMPOSITE] bucket[index] (dynamic) will need runtime check to cast to type E (dart:collection, line 962, col 12)
warning: [DOWN_CAST_COMPOSITE] (validKey != null) ? validKey : ((x) => x is E) (Function) will need runtime check to cast to type (Object) → bool (dart:collection, line 1194, col 21)
warning: [DOWN_CAST_COMPOSITE] JS('var', '#[#]', bucket, i) (dynamic) will need runtime check to cast to type E (dart:collection, line 1202, col 21)
warning: [DOWN_CAST_COMPOSITE] element (dynamic) will need runtime check to cast to type E (dart:collection, line 1202, col 51)
warning: [DOWN_CAST_COMPOSITE] element (dynamic) will need runtime check to cast to type E (dart:collection, line 1212, col 47)
warning: [DOWN_CAST_COMPOSITE] JS('var', '#[#]', elements, offset) (dynamic) will need runtime check to cast to type E (dart:collection, line 1251, col 18)
warning: [DOWN_CAST_COMPOSITE] this.contains(object) ? object : null (Object) will need runtime check to cast to type E (dart:collection, line 1328, col 14)
warning: [DOWN_CAST_COMPOSITE] bucket[index]._element (dynamic) will need runtime check to cast to type E (dart:collection, line 1340, col 12)
warning: [DOWN_CAST_COMPOSITE] cell._element (dynamic) will need runtime check to cast to type E (dart:collection, line 1347, col 14)
warning: [DOWN_CAST_COMPOSITE] _first._element (dynamic) will need runtime check to cast to type E (dart:collection, line 1357, col 12)
warning: [DOWN_CAST_COMPOSITE] _last._element (dynamic) will need runtime check to cast to type E (dart:collection, line 1362, col 12)
warning: [DOWN_CAST_COMPOSITE] cell._element (dynamic) will need runtime check to cast to type E (dart:collection, line 1431, col 19)
warning: [DOWN_CAST_COMPOSITE] (validKey != null) ? validKey : ((x) => x is E) (Function) will need runtime check to cast to type (Object) → bool (dart:collection, line 1596, col 21)
warning: [DOWN_CAST_COMPOSITE] cell._element (dynamic) will need runtime check to cast to type E (dart:collection, line 1606, col 21)
warning: [DOWN_CAST_COMPOSITE] element (dynamic) will need runtime check to cast to type E (dart:collection, line 1606, col 36)
warning: [DOWN_CAST_COMPOSITE] element (dynamic) will need runtime check to cast to type E (dart:collection, line 1616, col 47)
warning: [DOWN_CAST_COMPOSITE] _cell._element (dynamic) will need runtime check to cast to type E (dart:collection, line 1678, col 18)
warning: [DOWN_CAST_COMPOSITE] k (dynamic) will need runtime check to cast to type K (dart:collection/hash_map.dart, line 112, col 35)
warning: [DOWN_CAST_COMPOSITE] v (dynamic) will need runtime check to cast to type V (dart:collection/hash_map.dart, line 112, col 40)
warning: [DOWN_CAST_COMPOSITE] elements (Iterable<dynamic>) will need runtime check to cast to type Iterable<E> (dart:collection/hash_set.dart, line 128, col 17)
warning: [DOWN_CAST_COMPOSITE] _iterator.current (dynamic) will need runtime check to cast to type E (dart:collection/iterator.dart, line 33, col 16)
warning: [DOWN_CAST_COMPOSITE] k (dynamic) will need runtime check to cast to type K (dart:collection/linked_hash_map.dart, line 99, col 35)
warning: [DOWN_CAST_COMPOSITE] v (dynamic) will need runtime check to cast to type V (dart:collection/linked_hash_map.dart, line 99, col 40)
warning: [DOWN_CAST_COMPOSITE] fillLiteralMap(keyValuePairs, new _LinkedHashMap<K, V>()) (dynamic) will need runtime check to cast to type LinkedHashMap<K, V> (dart:collection/linked_hash_map.dart, line 142, col 12)
warning: [DOWN_CAST_COMPOSITE] next (_LinkedListLink) will need runtime check to cast to type E (dart:collection/linked_list.dart, line 93, col 17)
warning: [DOWN_CAST_COMPOSITE] _next (_LinkedListLink) will need runtime check to cast to type E (dart:collection/linked_list.dart, line 105, col 12)
warning: [DOWN_CAST_COMPOSITE] _previous (_LinkedListLink) will need runtime check to cast to type E (dart:collection/linked_list.dart, line 112, col 12)
warning: [DOWN_CAST_COMPOSITE] _next (_LinkedListLink) will need runtime check to cast to type E (dart:collection/linked_list.dart, line 122, col 12)
warning: [DOWN_CAST_COMPOSITE] current (_LinkedListLink) will need runtime check to cast to type E (dart:collection/linked_list.dart, line 134, col 14)
warning: [DOWN_CAST_COMPOSITE] _next (_LinkedListLink) will need runtime check to cast to type E (dart:collection/linked_list.dart, line 192, col 16)
warning: [DOWN_CAST_COMPOSITE] _next (_LinkedListLink) will need runtime check to cast to type E (dart:collection/linked_list.dart, line 249, col 16)
warning: [DOWN_CAST_COMPOSITE] compare == null ? Comparable.compare : compare (Function) will need runtime check to cast to type (dynamic, dynamic) → int (dart:collection/list.dart, line 305, col 21)
warning: [DOWN_CAST_COMPOSITE] iterable (Iterable<E>) will need runtime check to cast to type List<dynamic> (dart:collection/list.dart, line 365, col 19)
warning: [DOWN_CAST_COMPOSITE] otherList[otherStart + i] (dynamic) will need runtime check to cast to type E (dart:collection/list.dart, line 377, col 27)
warning: [DOWN_CAST_COMPOSITE] otherList[otherStart + i] (dynamic) will need runtime check to cast to type E (dart:collection/list.dart, line 381, col 27)
warning: [DOWN_CAST_COMPOSITE] _map[_map.keys.first] (dynamic) will need runtime check to cast to type V (dart:collection/maps.dart, line 122, col 18)
warning: [DOWN_CAST_COMPOSITE] _map[_map.keys.single] (dynamic) will need runtime check to cast to type V (dart:collection/maps.dart, line 123, col 19)
warning: [DOWN_CAST_COMPOSITE] _map[_map.keys.last] (dynamic) will need runtime check to cast to type V (dart:collection/maps.dart, line 124, col 17)
warning: [DOWN_CAST_COMPOSITE] _map[_keys.current] (dynamic) will need runtime check to cast to type V (dart:collection/maps.dart, line 144, col 18)
warning: [DOWN_CAST_COMPOSITE] elements (Iterable<dynamic>) will need runtime check to cast to type Iterable<E> (dart:collection/queue.dart, line 208, col 23)
warning: [DOWN_CAST_COMPOSITE] sourceList (List<dynamic>) will need runtime check to cast to type Iterable<E> (dart:collection/queue.dart, line 402, col 40)
warning: [DOWN_CAST_COMPOSITE] elements (Iterable<dynamic>) will need runtime check to cast to type Iterable<E> (dart:collection/queue.dart, line 411, col 31)
warning: [DOWN_CAST_COMPOSITE] elements (Iterable<E>) will need runtime check to cast to type List<dynamic> (dart:collection/queue.dart, line 474, col 19)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<E> (dart:collection/queue.dart, line 480, col 52)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<E> (dart:collection/queue.dart, line 486, col 52)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<E> (dart:collection/queue.dart, line 490, col 52)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<E> (dart:collection/queue.dart, line 491, col 40)
warning: [DOWN_CAST_COMPOSITE] _queue._table[_position] (dynamic) will need runtime check to cast to type E (dart:collection/queue.dart, line 738, col 16)
warning: [DOWN_CAST_COMPOSITE] current (_SplayTreeNode<dynamic>) will need runtime check to cast to type _SplayTreeNode<K> (dart:collection/splay_tree.dart, line 155, col 12)
warning: [DOWN_CAST_COMPOSITE] current (_SplayTreeNode<dynamic>) will need runtime check to cast to type _SplayTreeNode<K> (dart:collection/splay_tree.dart, line 171, col 12)
warning: [DOWN_CAST_COMPOSITE] (compare == null) ? Comparable.compare : compare (Function) will need runtime check to cast to type (K, K) → int (dart:collection/splay_tree.dart, line 269, col 23)
warning: [DOWN_CAST_COMPOSITE] (isValidKey != null) ? isValidKey : ((v) => v is K) (Function) will need runtime check to cast to type (Object) → bool (dart:collection/splay_tree.dart, line 270, col 21)
warning: [DOWN_CAST_COMPOSITE] k (dynamic) will need runtime check to cast to type K (dart:collection/splay_tree.dart, line 279, col 35)
warning: [DOWN_CAST_COMPOSITE] v (dynamic) will need runtime check to cast to type V (dart:collection/splay_tree.dart, line 279, col 40)
warning: [DOWN_CAST_COMPOSITE] key (Object) will need runtime check to cast to type K (dart:collection/splay_tree.dart, line 332, col 25)
warning: [DOWN_CAST_COMPOSITE] _root (_SplayTreeNode<K>) will need runtime check to cast to type _SplayTreeMapNode<dynamic, dynamic> (dart:collection/splay_tree.dart, line 334, col 37)
warning: [DOWN_CAST_COMPOSITE] mapRoot.value (dynamic) will need runtime check to cast to type V (dart:collection/splay_tree.dart, line 335, col 16)
warning: [DOWN_CAST_COMPOSITE] key (Object) will need runtime check to cast to type K (dart:collection/splay_tree.dart, line 343, col 41)
warning: [DOWN_CAST_COMPOSITE] mapRoot.value (dynamic) will need runtime check to cast to type V (dart:collection/splay_tree.dart, line 344, col 33)
warning: [DOWN_CAST_COMPOSITE] _root (_SplayTreeNode<K>) will need runtime check to cast to type _SplayTreeMapNode<dynamic, dynamic> (dart:collection/splay_tree.dart, line 354, col 35)
warning: [DOWN_CAST_COMPOSITE] _root (_SplayTreeNode<K>) will need runtime check to cast to type _SplayTreeMapNode<dynamic, dynamic> (dart:collection/splay_tree.dart, line 366, col 35)
warning: [DOWN_CAST_COMPOSITE] mapRoot.value (dynamic) will need runtime check to cast to type V (dart:collection/splay_tree.dart, line 367, col 14)
warning: [DOWN_CAST_COMPOSITE] key (Object) will need runtime check to cast to type K (dart:collection/splay_tree.dart, line 412, col 37)
warning: [DOWN_CAST_COMPOSITE] _root (_SplayTreeNode<K>) will need runtime check to cast to type _SplayTreeMapNode<dynamic, dynamic> (dart:collection/splay_tree.dart, line 429, col 18)
warning: [DOWN_CAST_COMPOSITE] _first.key (dynamic) will need runtime check to cast to type K (dart:collection/splay_tree.dart, line 445, col 12)
warning: [DOWN_CAST_COMPOSITE] _last.key (dynamic) will need runtime check to cast to type K (dart:collection/splay_tree.dart, line 453, col 12)
warning: [DOWN_CAST_COMPOSITE] node.key (dynamic) will need runtime check to cast to type K (dart:collection/splay_tree.dart, line 632, col 39)
warning: [DOWN_CAST_COMPOSITE] node.value (dynamic) will need runtime check to cast to type V (dart:collection/splay_tree.dart, line 637, col 42)
warning: [DOWN_CAST_COMPOSITE] node (_SplayTreeNode<dynamic>) will need runtime check to cast to type _SplayTreeNode<K> (dart:collection/splay_tree.dart, line 645, col 55)
warning: [DOWN_CAST_COMPOSITE] (compare == null) ? Comparable.compare : compare (Function) will need runtime check to cast to type (E, E) → int (dart:collection/splay_tree.dart, line 695, col 23)
warning: [DOWN_CAST_COMPOSITE] (isValidKey != null) ? isValidKey : ((v) => v is E) (Function) will need runtime check to cast to type (Object) → bool (dart:collection/splay_tree.dart, line 696, col 21)
warning: [DOWN_CAST_COMPOSITE] elements (Iterable<dynamic>) will need runtime check to cast to type Iterable<E> (dart:collection/splay_tree.dart, line 709, col 29)
warning: [DOWN_CAST_COMPOSITE] _first.key (dynamic) will need runtime check to cast to type E (dart:collection/splay_tree.dart, line 727, col 12)
warning: [DOWN_CAST_COMPOSITE] _last.key (dynamic) will need runtime check to cast to type E (dart:collection/splay_tree.dart, line 732, col 12)
warning: [DOWN_CAST_COMPOSITE] object (Object) will need runtime check to cast to type E (dart:collection/splay_tree.dart, line 743, col 40)
warning: [DOWN_CAST_COMPOSITE] object (Object) will need runtime check to cast to type E (dart:collection/splay_tree.dart, line 755, col 20)
warning: [DOWN_CAST_COMPOSITE] element (Object) will need runtime check to cast to type E (dart:collection/splay_tree.dart, line 769, col 39)
warning: [DOWN_CAST_COMPOSITE] object (Object) will need runtime check to cast to type E (dart:collection/splay_tree.dart, line 783, col 39)
warning: [DOWN_CAST_COMPOSITE] object (Object) will need runtime check to cast to type E (dart:collection/splay_tree.dart, line 795, col 23)
warning: [DOWN_CAST_COMPOSITE] result (List<dynamic>) will need runtime check to cast to type List<int> (dart:convert/ascii.dart, line 96, col 12)
warning: [DOWN_CAST_COMPOSITE] _first.encoder.fuse(_second.encoder) (Converter<S, dynamic>) will need runtime check to cast to type Converter<S, T> (dart:convert/codec.dart, line 87, col 34)
warning: [DOWN_CAST_COMPOSITE] _second.decoder.fuse(_first.decoder) (Converter<T, dynamic>) will need runtime check to cast to type Converter<T, S> (dart:convert/codec.dart, line 88, col 34)
warning: [DOWN_CAST_COMPOSITE] JS('JSExtendableArray', '#', keys) (dynamic) will need runtime check to cast to type List<String> (dart:convert, line 311, col 12)
warning: [DOWN_CAST_COMPOSITE] _second.convert(_first.convert(input)) (dynamic) will need runtime check to cast to type T (dart:convert/converter.dart, line 58, col 25)
warning: [DOWN_CAST_COMPOSITE] toEncodable ((dynamic) → dynamic) will need runtime check to cast to type (Object) → Object (dart:convert/json.dart, line 142, col 28)
warning: [DOWN_CAST_COMPOSITE] _toEncodable ((dynamic) → dynamic) will need runtime check to cast to type (Object) → Object (dart:convert/json.dart, line 147, col 28)
warning: [DOWN_CAST_COMPOSITE] _toEncodable (Function) will need runtime check to cast to type (Object) → dynamic (dart:convert/json.dart, line 270, col 42)
warning: [DOWN_CAST_COMPOSITE] _toEncodable (Function) will need runtime check to cast to type (Object) → dynamic (dart:convert/json.dart, line 352, col 36)
warning: [DOWN_CAST_COMPOSITE] _toEncodable (Function) will need runtime check to cast to type (Object) → dynamic (dart:convert/json.dart, line 455, col 53)
warning: [DOWN_CAST_COMPOSITE] object (dynamic) will need runtime check to cast to type Map<String, Object> (dart:convert/json.dart, line 715, col 16)
warning: [DOWN_CAST_COMPOSITE] _toEncodable (dynamic) will need runtime check to cast to type (Object) → Object (dart:convert/json.dart, line 817, col 60)
warning: [DOWN_CAST_COMPOSITE] toEncodable (dynamic) will need runtime check to cast to type (Object) → Object (dart:convert/json.dart, line 895, col 15)
warning: [DOWN_CAST_COMPOSITE] sink (Sink<dynamic>) will need runtime check to cast to type Sink<String> (dart:convert/line_splitter.dart, line 24, col 44)
warning: [DOWN_CAST_COMPOSITE] (values == null) ? null : Primitives.getProperty(values, _getKey()) (dynamic) will need runtime check to cast to type T (dart:core/expando.dart, line 55, col 12)
warning: [DOWN_CAST_COMPOSITE] (generator != null) ? generator : _id (Function) will need runtime check to cast to type (int) → E (dart:core/iterable.dart, line 319, col 22)
warning: [DOWN_CAST_COMPOSITE] e (dynamic) will need runtime check to cast to type E (dart:core/list.dart, line 121, col 16)
warning: [DOWN_CAST_COMPOSITE] makeListFixedLength(list) (List<dynamic>) will need runtime check to cast to type List<E> (dart:core/list.dart, line 124, col 12)
warning: [DOWN_CAST_COMPOSITE] charCodes (Iterable<int>) will need runtime check to cast to type List<dynamic> (dart:core/string.dart, line 121, col 17)
warning: [DOWN_CAST_COMPOSITE] _userinfoTable (List<dynamic>) will need runtime check to cast to type List<int> (dart:core/uri.dart, line 1131, col 45)
warning: [DOWN_CAST_COMPOSITE] _pathCharOrSlashTable (List<dynamic>) will need runtime check to cast to type List<int> (dart:core/uri.dart, line 1144, col 45)
warning: [DOWN_CAST_COMPOSITE] _pathCharTable (List<dynamic>) will need runtime check to cast to type List<int> (dart:core/uri.dart, line 1146, col 51)
warning: [DOWN_CAST_COMPOSITE] _queryCharTable (List<dynamic>) will need runtime check to cast to type List<int> (dart:core/uri.dart, line 1163, col 61)
warning: [DOWN_CAST_COMPOSITE] _queryCharTable (List<dynamic>) will need runtime check to cast to type List<int> (dart:core/uri.dart, line 1183, col 45)
warning: [DOWN_CAST_COMPOSITE] codeUnits (List<dynamic>) will need runtime check to cast to type Iterable<int> (dart:core/uri.dart, line 1278, col 37)
warning: [DOWN_CAST_COMPOSITE] _unreserved2396Table (List<dynamic>) will need runtime check to cast to type List<int> (dart:core/uri.dart, line 1754, col 23)
warning: [DOWN_CAST_COMPOSITE] _unreservedTable (List<dynamic>) will need runtime check to cast to type List<int> (dart:core/uri.dart, line 1793, col 9)
warning: [DOWN_CAST_COMPOSITE] _encodeFullTable (List<dynamic>) will need runtime check to cast to type List<int> (dart:core/uri.dart, line 1837, col 23)
warning: [DOWN_CAST_COMPOSITE] query.split("&").fold({}, (map, element) {int index = element.indexOf("="); if (index == -1) {if (element != "") {map[decodeQueryComponent(element, encoding: encoding)] = "";}} else if (index != 0) {var key = element.substring(0, index); var value = element.substring(index + 1); map[Uri.decodeQueryComponent(key, encoding: encoding)] = decodeQueryComponent(value, encoding: encoding);} return map;}) (dynamic) will need runtime check to cast to type Map<String, String> (dart:core/uri.dart, line 1869, col 12)
warning: [DOWN_CAST_COMPOSITE] bytes.map((byteString) {int byte = int.parse(byteString); if (byte < 0 || byte > 255) {error('each part must be in the range of `0..255`');} return byte;}).toList() (List<dynamic>) will need runtime check to cast to type List<int> (dart:core/uri.dart, line 1901, col 12)
warning: [DOWN_CAST_COMPOSITE] bytes (List<dynamic>) will need runtime check to cast to type List<int> (dart:core/uri.dart, line 2023, col 12)
warning: [DOWN_CAST_COMPOSITE] result (List<dynamic>) will need runtime check to cast to type List<E> (dart:_internal/iterable.dart, line 310, col 12)
warning: [DOWN_CAST_COMPOSITE] iterable (Iterable<dynamic>) will need runtime check to cast to type Iterable<S> (dart:_internal/iterable.dart, line 357, col 39)
warning: [DOWN_CAST_COMPOSITE] iterable (Iterable<dynamic>) will need runtime check to cast to type Iterable<S> (dart:_internal/iterable.dart, line 378, col 17)
warning: [DOWN_CAST_COMPOSITE] _f ((dynamic) → Iterable<dynamic>) will need runtime check to cast to type (S) → Iterable<T> (dart:_internal/iterable.dart, line 454, col 76)
warning: [DOWN_CAST_COMPOSITE] _f(_iterator.current).iterator (Iterator<dynamic>) will need runtime check to cast to type Iterator<T> (dart:_internal/iterable.dart, line 481, col 29)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<T> (dart:_internal/iterable.dart, line 978, col 35)
warning: [DOWN_CAST_COMPOSITE] iterable (Iterable<dynamic>) will need runtime check to cast to type Iterable<T> (dart:_internal/iterable.dart, line 983, col 37)
warning: [DOWN_CAST_COMPOSITE] test ((dynamic) → bool) will need runtime check to cast to type (T) → bool (dart:_internal/iterable.dart, line 983, col 47)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<T> (dart:_internal/iterable.dart, line 988, col 35)
warning: [DOWN_CAST_COMPOSITE] iterable (Iterable<dynamic>) will need runtime check to cast to type Iterable<T> (dart:_internal/iterable.dart, line 993, col 37)
warning: [DOWN_CAST_COMPOSITE] test ((dynamic) → bool) will need runtime check to cast to type (T) → bool (dart:_internal/iterable.dart, line 993, col 47)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<T> (dart:_internal/iterable.dart, line 997, col 40)
warning: [DOWN_CAST_COMPOSITE] list (List<dynamic>) will need runtime check to cast to type Iterable<T> (dart:_internal/iterable.dart, line 1033, col 35)
warning: [DOWN_CAST_COMPOSITE] l (List<dynamic>) will need runtime check to cast to type List<T> (dart:_internal/iterable.dart, line 1115, col 31)
warning: [DOWN_CAST_COMPOSITE] (a + b) * a * b (num) will need runtime check to cast to type T (dart:math, line 85, col 16)
warning: [DOWN_CAST_COMPOSITE] a + b (num) will need runtime check to cast to type T (dart:math, line 120, col 16)
warning: [DOWN_CAST_COMPOSITE] x + other.x (num) will need runtime check to cast to type T (dart:math/point.dart, line 37, col 25)
warning: [DOWN_CAST_COMPOSITE] y + other.y (num) will need runtime check to cast to type T (dart:math/point.dart, line 37, col 38)
warning: [DOWN_CAST_COMPOSITE] x - other.x (num) will need runtime check to cast to type T (dart:math/point.dart, line 46, col 25)
warning: [DOWN_CAST_COMPOSITE] y - other.y (num) will need runtime check to cast to type T (dart:math/point.dart, line 46, col 38)
warning: [DOWN_CAST_COMPOSITE] x * factor (num) will need runtime check to cast to type T (dart:math/point.dart, line 59, col 25)
warning: [DOWN_CAST_COMPOSITE] y * factor (num) will need runtime check to cast to type T (dart:math/point.dart, line 59, col 37)
warning: [DOWN_CAST_COMPOSITE] dx * dx + dy * dy (num) will need runtime check to cast to type T (dart:math/point.dart, line 86, col 12)
warning: [DOWN_CAST_COMPOSITE] left + width (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 33, col 18)
warning: [DOWN_CAST_COMPOSITE] top + height (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 35, col 19)
warning: [DOWN_CAST_COMPOSITE] x1 - x0 (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 68, col 41)
warning: [DOWN_CAST_COMPOSITE] y1 - y0 (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 68, col 50)
warning: [DOWN_CAST_COMPOSITE] right - left (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 95, col 40)
warning: [DOWN_CAST_COMPOSITE] bottom - top (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 95, col 54)
warning: [DOWN_CAST_COMPOSITE] this.left + this.width (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 119, col 41)
warning: [DOWN_CAST_COMPOSITE] this.left + this.width (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 120, col 44)
warning: [DOWN_CAST_COMPOSITE] this.top + this.height (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 121, col 7)
warning: [DOWN_CAST_COMPOSITE] this.top + this.height (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 123, col 7)
warning: [DOWN_CAST_COMPOSITE] (width < 0) ? -width * 0 : width (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 151, col 22)
warning: [DOWN_CAST_COMPOSITE] (height < 0) ? -height * 0 : height (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 152, col 23)
warning: [DOWN_CAST_COMPOSITE] max(a.x, b.x) - left (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 168, col 15)
warning: [DOWN_CAST_COMPOSITE] max(a.y, b.y) - top (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 170, col 16)
warning: [DOWN_CAST_COMPOSITE] (width < 0) ? _clampToZero(width) : width (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 212, col 23)
warning: [DOWN_CAST_COMPOSITE] (height < 0) ? _clampToZero(height) : height (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 213, col 24)
warning: [DOWN_CAST_COMPOSITE] max(a.x, b.x) - left (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 229, col 15)
warning: [DOWN_CAST_COMPOSITE] max(a.y, b.y) - top (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 231, col 16)
warning: [DOWN_CAST_COMPOSITE] _clampToZero(width) (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 247, col 28)
warning: [DOWN_CAST_COMPOSITE] _clampToZero(height) (num) will need runtime check to cast to type T (dart:math/rectangle.dart, line 263, col 30)
warning: [DOWN_CAST_COMPOSITE] dart.list(JS('List', 'Object.getOwnPropertyNames(#)', object), String) (dynamic) will need runtime check to cast to type List<String> (dart:_debugger, line 25, col 5)
warning: [DOWN_CAST_COMPOSITE] _convertToJS ((dynamic) → dynamic) will need runtime check to cast to type (E) → dynamic (dart:js, line 326, col 44)
warning: [DOWN_CAST_COMPOSITE] super[index] (dynamic) will need runtime check to cast to type E (dart:js, line 359, col 12)
warning: [DOWN_CAST_COMPOSITE] callMethod('splice', [index, 1])[0] (dynamic) will need runtime check to cast to type E (dart:js, line 405, col 12)
warning: [DOWN_CAST_COMPOSITE] callMethod('pop') (dynamic) will need runtime check to cast to type E (dart:js, line 410, col 12)
warning: [DOWN_CAST_COMPOSITE] interfaceThunk() (dynamic) will need runtime check to cast to type List<Type> (dart:_js_mirrors, line 127, col 31)
severe: [STATIC_TYPE_ERROR] Type check failed: (_BroadcastSubscription<T> subscription) {subscription._close();} ((_BroadcastSubscription<T>) → void) is not of type (_BufferingStreamSubscription<T>) → void because (_BroadcastSubscription<T> subscription) {subscription._close();} cannot be typed as (_BufferingStreamSubscription<T>) → void (dart:async/broadcast_stream_controller.dart, line 371, col 24)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to Iterable<SendPort> (dart:_isolate_helper, line 574, col 29)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<String> (dart:_isolate_helper, line 839, col 37)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<String> (dart:_isolate_helper, line 886, col 11)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:_interceptors/js_array.dart, line 80, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:_interceptors/js_array.dart, line 125, col 9)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:_interceptors/js_array.dart, line 313, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<int> (dart:_js_helper, line 265, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:_js_helper, line 780, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<String> (dart:_interceptors/js_string.dart, line 86, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<String> (dart:_interceptors/js_string.dart, line 89, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<String> (dart:_js_helper/regexp_helper.dart, line 108, col 22)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<String> (dart:_js_helper/regexp_helper.dart, line 140, col 43)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<String> (dart:_js_helper/regexp_helper.dart, line 152, col 43)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to Iterable<Match> (dart:_js_helper/string_helper.dart, line 137, col 23)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _StreamControllerLifecycle<dynamic> to _StreamControllerLifecycle<T> (dart:async/broadcast_stream_controller.dart, line 8, col 67)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _StreamControllerLifecycle<dynamic> to _StreamControllerLifecycle<T> (dart:async/broadcast_stream_controller.dart, line 36, col 15)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from StreamSubscription<dynamic> to _BroadcastSubscription<T> (dart:async/broadcast_stream_controller.dart, line 194, col 18)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from StreamSubscription<dynamic> to StreamSubscription<T> (dart:async/broadcast_stream_controller.dart, line 199, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _BroadcastSubscriptionLink to _BroadcastSubscription<T> (dart:async/broadcast_stream_controller.dart, line 308, col 48)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _BroadcastSubscriptionLink to _BroadcastSubscription<T> (dart:async/broadcast_stream_controller.dart, line 392, col 48)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _BroadcastSubscriptionLink to _BroadcastSubscription<T> (dart:async/broadcast_stream_controller.dart, line 401, col 48)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _BroadcastSubscriptionLink to _BroadcastSubscription<T> (dart:async/broadcast_stream_controller.dart, line 411, col 50)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _Future<dynamic> to Future<T> (dart:async/future.dart, line 123, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _Future<dynamic> to Future<T> (dart:async/future.dart, line 149, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _Future<dynamic> to Future<T> (dart:async/future.dart, line 233, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to T (dart:async/future.dart, line 297, col 25)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to T (dart:async/future.dart, line 304, col 42)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (dynamic) → bool (dart:async/future_impl.dart, line 117, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (T) → S (dart:async/future_impl.dart, line 208, col 11)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (dynamic) → bool (dart:async/future_impl.dart, line 221, col 32)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _Future<dynamic> to Future<T> (dart:async/future_impl.dart, line 233, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (dart:async/future_impl.dart, line 245, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (dart:async/future_impl.dart, line 347, col 17)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (dart:async/future_impl.dart, line 357, col 15)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Future<dynamic> to Future<T> (dart:async/future_impl.dart, line 386, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (dart:async/future_impl.dart, line 407, col 22)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to () → void (dart:async/schedule_microtask.dart, line 66, col 61)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to () → void (dart:async/schedule_microtask.dart, line 71, col 60)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to () → void (dart:async/schedule_microtask.dart, line 84, col 55)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (StreamSubscription<T>) → void to (StreamSubscription<dynamic>) → void (dart:async/stream.dart, line 249, col 44)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (StreamSubscription<T>) → void to (StreamSubscription<dynamic>) → void (dart:async/stream.dart, line 249, col 54)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 502, col 24)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to S (dart:async/stream.dart, line 535, col 32)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 536, col 11)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 604, col 13)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 630, col 13)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 659, col 13)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 696, col 13)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 1038, col 11)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 1079, col 11)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (dynamic, StackTrace) → dynamic (dart:async/stream.dart, line 1131, col 11)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to () → void (dart:async/stream.dart, line 1221, col 43)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to () → void (dart:async/stream.dart, line 1229, col 43)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (EventSink<dynamic>) → void (dart:async/stream.dart, line 1247, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to () → void (dart:async/stream.dart, line 1258, col 43)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to () → void (dart:async/stream.dart, line 1277, col 53)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _ControllerSubscription<dynamic> to StreamSubscription<T> (dart:async/stream_controller.dart, line 516, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _StreamController<dynamic> to _EventSink<T> (dart:async/stream_controller.dart, line 798, col 15)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → void to (T) → void (dart:async/stream_impl.dart, line 153, col 42)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (T) → void (dart:async/stream_impl.dart, line 154, col 15)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from StreamSubscription<dynamic> to StreamSubscription<T> (dart:async/stream_impl.dart, line 476, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (StreamSubscription<dynamic>) → void (dart:async/stream_impl.dart, line 813, col 28)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (StreamSubscription<dynamic>) → void (dart:async/stream_impl.dart, line 814, col 28)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to Future<bool> (dart:async/stream_impl.dart, line 1000, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (dart:async/stream_impl.dart, line 1006, col 22)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to _Future<bool> (dart:async/stream_impl.dart, line 1035, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to _Future<bool> (dart:async/stream_impl.dart, line 1047, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to _Future<bool> (dart:async/stream_impl.dart, line 1061, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to _Future<bool> (dart:async/stream_impl.dart, line 1075, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (dart:async/stream_pipe.dart, line 104, col 15)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (dart:async/stream_pipe.dart, line 235, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to T (dart:async/stream_pipe.dart, line 426, col 29)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic, EventSink<dynamic>) → void to (S, EventSink<T>) → void (dart:async/stream_transformers.dart, line 234, col 48)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic, StackTrace, EventSink<dynamic>) → void to (Object, StackTrace, EventSink<T>) → void (dart:async/stream_transformers.dart, line 235, col 50)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (Timer) → void (dart:async/timer.dart, line 80, col 19)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, dynamic, StackTrace) → dynamic (dart:async/zone.dart, line 138, col 28)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, () → dynamic) → dynamic (dart:async/zone.dart, line 141, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, (dynamic) → dynamic, dynamic) → dynamic (dart:async/zone.dart, line 142, col 17)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, (dynamic, dynamic) → dynamic, dynamic, dynamic) → dynamic (dart:async/zone.dart, line 143, col 18)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, () → dynamic) → () → dynamic (dart:async/zone.dart, line 144, col 25)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, (dynamic) → dynamic) → (dynamic) → dynamic (dart:async/zone.dart, line 147, col 30)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, (dynamic, dynamic) → dynamic) → (dynamic, dynamic) → dynamic (dart:async/zone.dart, line 150, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, Object, StackTrace) → AsyncError (dart:async/zone.dart, line 153, col 22)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, () → dynamic) → void (dart:async/zone.dart, line 156, col 26)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, Duration, () → void) → Timer (dart:async/zone.dart, line 159, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, Duration, (Timer) → void) → Timer (dart:async/zone.dart, line 160, col 28)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, String) → void (dart:async/zone.dart, line 163, col 15)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Zone, ZoneDelegate, Zone, ZoneSpecification, Map<dynamic, dynamic>) → Zone (dart:async/zone.dart, line 164, col 13)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (Timer) → void (dart:async/zone.dart, line 962, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 98, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 101, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 112, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 179, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection, line 193, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 261, col 17)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Object) → bool (dart:collection, line 372, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection, line 397, col 49)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection, line 404, col 19)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection, line 404, col 49)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 430, col 9)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 456, col 18)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 543, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 548, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 561, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 627, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection, line 642, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 642, col 25)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection, line 665, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Object) → bool (dart:collection, line 795, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection, line 820, col 49)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection, line 828, col 19)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection, line 828, col 30)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 862, col 9)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 889, col 18)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to E (dart:collection, line 951, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 962, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Object) → bool (dart:collection, line 1194, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1202, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1202, col 51)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1212, col 47)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1251, col 18)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to E (dart:collection, line 1328, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1340, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1347, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1357, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1362, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1431, col 19)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Object) → bool (dart:collection, line 1596, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1606, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1606, col 36)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1616, col 47)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection, line 1678, col 18)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection/hash_map.dart, line 112, col 35)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/hash_map.dart, line 112, col 40)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<dynamic> to Iterable<E> (dart:collection/hash_set.dart, line 128, col 17)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection/iterator.dart, line 33, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection/linked_hash_map.dart, line 99, col 35)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/linked_hash_map.dart, line 99, col 40)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to LinkedHashMap<K, V> (dart:collection/linked_hash_map.dart, line 142, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _LinkedListLink to E (dart:collection/linked_list.dart, line 93, col 17)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _LinkedListLink to E (dart:collection/linked_list.dart, line 105, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _LinkedListLink to E (dart:collection/linked_list.dart, line 112, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _LinkedListLink to E (dart:collection/linked_list.dart, line 122, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _LinkedListLink to E (dart:collection/linked_list.dart, line 134, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _LinkedListLink to E (dart:collection/linked_list.dart, line 192, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _LinkedListLink to E (dart:collection/linked_list.dart, line 249, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (dynamic, dynamic) → int (dart:collection/list.dart, line 305, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<E> to List<dynamic> (dart:collection/list.dart, line 365, col 19)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection/list.dart, line 377, col 27)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection/list.dart, line 381, col 27)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/maps.dart, line 122, col 18)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/maps.dart, line 123, col 19)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/maps.dart, line 124, col 17)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/maps.dart, line 144, col 18)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<dynamic> to Iterable<E> (dart:collection/queue.dart, line 208, col 23)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<E> (dart:collection/queue.dart, line 402, col 40)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<dynamic> to Iterable<E> (dart:collection/queue.dart, line 411, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<E> to List<dynamic> (dart:collection/queue.dart, line 474, col 19)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<E> (dart:collection/queue.dart, line 480, col 52)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<E> (dart:collection/queue.dart, line 486, col 52)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<E> (dart:collection/queue.dart, line 490, col 52)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<E> (dart:collection/queue.dart, line 491, col 40)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection/queue.dart, line 738, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _SplayTreeNode<dynamic> to _SplayTreeNode<K> (dart:collection/splay_tree.dart, line 155, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _SplayTreeNode<dynamic> to _SplayTreeNode<K> (dart:collection/splay_tree.dart, line 171, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (K, K) → int (dart:collection/splay_tree.dart, line 269, col 23)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Object) → bool (dart:collection/splay_tree.dart, line 270, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection/splay_tree.dart, line 279, col 35)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/splay_tree.dart, line 279, col 40)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to K (dart:collection/splay_tree.dart, line 332, col 25)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _SplayTreeNode<K> to _SplayTreeMapNode<dynamic, dynamic> (dart:collection/splay_tree.dart, line 334, col 37)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/splay_tree.dart, line 335, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to K (dart:collection/splay_tree.dart, line 343, col 41)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/splay_tree.dart, line 344, col 33)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _SplayTreeNode<K> to _SplayTreeMapNode<dynamic, dynamic> (dart:collection/splay_tree.dart, line 354, col 35)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _SplayTreeNode<K> to _SplayTreeMapNode<dynamic, dynamic> (dart:collection/splay_tree.dart, line 366, col 35)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/splay_tree.dart, line 367, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to K (dart:collection/splay_tree.dart, line 412, col 37)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _SplayTreeNode<K> to _SplayTreeMapNode<dynamic, dynamic> (dart:collection/splay_tree.dart, line 429, col 18)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection/splay_tree.dart, line 445, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection/splay_tree.dart, line 453, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to K (dart:collection/splay_tree.dart, line 632, col 39)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to V (dart:collection/splay_tree.dart, line 637, col 42)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from _SplayTreeNode<dynamic> to _SplayTreeNode<K> (dart:collection/splay_tree.dart, line 645, col 55)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (E, E) → int (dart:collection/splay_tree.dart, line 695, col 23)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Object) → bool (dart:collection/splay_tree.dart, line 696, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<dynamic> to Iterable<E> (dart:collection/splay_tree.dart, line 709, col 29)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection/splay_tree.dart, line 727, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:collection/splay_tree.dart, line 732, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to E (dart:collection/splay_tree.dart, line 743, col 40)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to E (dart:collection/splay_tree.dart, line 755, col 20)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to E (dart:collection/splay_tree.dart, line 769, col 39)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to E (dart:collection/splay_tree.dart, line 783, col 39)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Object to E (dart:collection/splay_tree.dart, line 795, col 23)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:convert/ascii.dart, line 96, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Converter<S, dynamic> to Converter<S, T> (dart:convert/codec.dart, line 87, col 34)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Converter<T, dynamic> to Converter<T, S> (dart:convert/codec.dart, line 88, col 34)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<String> (dart:convert, line 311, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (dart:convert/converter.dart, line 58, col 25)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (Object) → Object (dart:convert/json.dart, line 142, col 28)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (Object) → Object (dart:convert/json.dart, line 147, col 28)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Object) → dynamic (dart:convert/json.dart, line 270, col 42)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Object) → dynamic (dart:convert/json.dart, line 352, col 36)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (Object) → dynamic (dart:convert/json.dart, line 455, col 53)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Map<dynamic, dynamic> to Map<String, Object> (dart:convert/json.dart, line 715, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (Object) → Object (dart:convert/json.dart, line 817, col 60)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (Object) → Object (dart:convert/json.dart, line 895, col 15)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Sink<dynamic> to Sink<String> (dart:convert/line_splitter.dart, line 24, col 44)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to T (dart:core/expando.dart, line 55, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Function to (int) → E (dart:core/iterable.dart, line 319, col 22)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:core/list.dart, line 121, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<E> (dart:core/list.dart, line 124, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<int> to List<dynamic> (dart:core/string.dart, line 121, col 17)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:core/uri.dart, line 1131, col 45)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:core/uri.dart, line 1144, col 45)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:core/uri.dart, line 1146, col 51)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:core/uri.dart, line 1163, col 61)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:core/uri.dart, line 1183, col 45)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<int> (dart:core/uri.dart, line 1278, col 37)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:core/uri.dart, line 1754, col 23)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:core/uri.dart, line 1793, col 9)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:core/uri.dart, line 1837, col 23)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to Map<String, String> (dart:core/uri.dart, line 1869, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:core/uri.dart, line 1901, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<int> (dart:core/uri.dart, line 2023, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<E> (dart:_internal/iterable.dart, line 310, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<dynamic> to Iterable<S> (dart:_internal/iterable.dart, line 357, col 39)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<dynamic> to Iterable<S> (dart:_internal/iterable.dart, line 378, col 17)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → Iterable<dynamic> to (S) → Iterable<T> (dart:_internal/iterable.dart, line 454, col 76)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterator<dynamic> to Iterator<T> (dart:_internal/iterable.dart, line 481, col 29)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<T> (dart:_internal/iterable.dart, line 978, col 35)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<dynamic> to Iterable<T> (dart:_internal/iterable.dart, line 983, col 37)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → bool to (T) → bool (dart:_internal/iterable.dart, line 983, col 47)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<T> (dart:_internal/iterable.dart, line 988, col 35)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<dynamic> to Iterable<T> (dart:_internal/iterable.dart, line 993, col 37)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → bool to (T) → bool (dart:_internal/iterable.dart, line 993, col 47)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<T> (dart:_internal/iterable.dart, line 997, col 40)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<T> (dart:_internal/iterable.dart, line 1033, col 35)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<T> (dart:_internal/iterable.dart, line 1115, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math, line 85, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math, line 120, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/point.dart, line 37, col 25)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/point.dart, line 37, col 38)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/point.dart, line 46, col 25)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/point.dart, line 46, col 38)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/point.dart, line 59, col 25)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/point.dart, line 59, col 37)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/point.dart, line 86, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 33, col 18)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 35, col 19)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 68, col 41)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 68, col 50)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 95, col 40)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 95, col 54)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 119, col 41)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 120, col 44)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 121, col 7)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 123, col 7)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 151, col 22)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 152, col 23)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 168, col 15)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 170, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 212, col 23)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 213, col 24)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 229, col 15)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 231, col 16)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 247, col 28)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from num to T (dart:math/rectangle.dart, line 263, col 30)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<String> (dart:_debugger, line 25, col 5)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → dynamic to (E) → dynamic (dart:js, line 326, col 44)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:js, line 359, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:js, line 405, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:js, line 410, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<Type> (dart:_js_mirrors, line 127, col 31)
severe: [AnalyzerMessage] The setter 'classes' is not defined for the class 'Node' (dart:html, line 5484, col 32)
severe: [AnalyzerMessage] The method '_registerCustomElement' is not defined for the class 'HtmlDocument' (dart:html, line 8391, col 5)
severe: [AnalyzerMessage] 14 positional arguments expected, but 18 found (dart:html, line 10953, col 185)
@ -285,12 +287,12 @@ severe: [INVALID_FIELD_OVERRIDE] Field declaration MutableRectangle<num>.top can
severe: [AnalyzerMessage] The method 'matchesWithAncestors' is not defined for the class 'EventTarget' (dart:html, line 15871, col 31)
severe: [AnalyzerMessage] The method 'matchesWithAncestors' is not defined for the class 'EventTarget' (dart:html, line 15895, col 31)
severe: [AnalyzerMessage] Missing concrete implementation of 'EventTarget._addEventListener_1', 'EventTarget._removeEventListener_3', 'EventTarget._removeEventListener_1', 'EventTarget._removeEventListener_2' and 7 more (dart:html, line 18604, col 7)
severe: [AnalyzerMessage] Missing concrete implementation of 'Event._stopImmediatePropagation_1', getter 'DartHtmlDomObject.raw', 'Event._preventDefault_1', setter 'DartHtmlDomObject.raw' and 4 more (dart:html, line 18752, col 7)
severe: [AnalyzerMessage] Missing concrete implementation of 'KeyboardEvent._getModifierState_1', 'Event._stopImmediatePropagation_1', setter 'DartHtmlDomObject.raw', 'Event._preventDefault_1' and 4 more (dart:html, line 18752, col 7)
severe: [AnalyzerMessage] The method 'makeLeafDispatchRecord' is not defined for the class 'KeyEvent' (dart:html, line 18798, col 12)
severe: [AnalyzerMessage] The method 'setDispatchProperty' is not defined for the class 'KeyEvent' (dart:html, line 18868, col 5)
severe: [AnalyzerMessage] Undefined class 'DataTransfer' (dart:html, line 18912, col 3)
severe: [AnalyzerMessage] The getter 'clipboardData' is not defined for the class 'KeyboardEvent' (dart:html, line 18912, col 45)
severe: [AnalyzerMessage] Missing concrete implementation of setter 'DartHtmlDomObject.raw', 'Event._initEvent_1', getter 'DartHtmlDomObject.raw', 'Event._stopImmediatePropagation_1' and 2 more (dart:html, line 18986, col 7)
severe: [AnalyzerMessage] Missing concrete implementation of getter 'DartHtmlDomObject.raw', 'Event._initEvent_1', 'Event._stopImmediatePropagation_1', setter 'DartHtmlDomObject.raw' and 2 more (dart:html, line 18986, col 7)
severe: [AnalyzerMessage] Undefined class 'DataTransfer' (dart:html, line 18998, col 3)
severe: [AnalyzerMessage] The getter 'clipboardData' is not defined for the class 'Event' (dart:html, line 18998, col 45)
severe: [AnalyzerMessage] The method 'matches' is not defined for the class 'EventTarget' (dart:html, line 19044, col 18)
@ -325,44 +327,41 @@ severe: [INVALID_METHOD_OVERRIDE] Invalid override. The type of CssClassSetImpl.
severe: [INVALID_METHOD_OVERRIDE] Invalid override. The type of CssClassSetImpl.difference ((Set<String>) → Set<String>) is not a subtype of Set<String>.difference ((Set<Object>) → Set<String>). (dart:html_common/css_class_set.dart, line 186, col 3)
severe: [AnalyzerMessage] The argument type 'List<Node>' cannot be assigned to the parameter type 'Iterable<Element>' (dart:html_common/filtered_element_list.dart, line 34, col 25)
severe: [STATIC_TYPE_ERROR] Type check failed: _childNodes (List<Node>) is not of type Iterable<Element> (dart:html_common/filtered_element_list.dart, line 34, col 25)
warning: [DOWN_CAST_COMPOSITE] new List.from(_elementIterable).map((e) => e.style) (Iterable<dynamic>) will need runtime check to cast to type Iterable<CssStyleDeclaration> (dart:html, line 839, col 46)
warning: [DOWN_CAST_COMPOSITE] wrap_jso(JS("List<Node>", "#.children", this.raw)) (dynamic) will need runtime check to cast to type List<Node> (dart:html, line 4554, col 31)
warning: [DOWN_CAST_COMPOSITE] copy (List<dynamic>) will need runtime check to cast to type Iterable<Element> (dart:html, line 4799, col 21)
warning: [DOWN_CAST_COMPOSITE] test ((dynamic) → bool) will need runtime check to cast to type (Element) → bool (dart:html, line 5195, col 41)
warning: [DOWN_CAST_COMPOSITE] copy (List<dynamic>) will need runtime check to cast to type Iterable<Element> (dart:html, line 5818, col 21)
warning: [DOWN_CAST_COMPOSITE] wrap_jso(JS("List<Node>", "#.children", this.raw)) (dynamic) will need runtime check to cast to type List<Node> (dart:html, line 7344, col 31)
warning: [DOWN_CAST_COMPOSITE] wrap_jso(JS("List<Node>", "#.path", this.raw)) (dynamic) will need runtime check to cast to type List<Node> (dart:html, line 7646, col 26)
warning: [DOWN_CAST_COMPOSITE] request(url, method: method, sendData: sendData).then((xhr) {return xhr.responseText;}) (Future<dynamic>) will need runtime check to cast to type Future<String> (dart:html, line 8762, col 14)
warning: [DOWN_CAST_COMPOSITE] wrap_jso(JS("List<Node>", "#.labels", this.raw)) (dynamic) will need runtime check to cast to type List<Node> (dart:html, line 9683, col 28)
warning: [DOWN_CAST_COMPOSITE] copy (List<dynamic>) will need runtime check to cast to type Iterable<Node> (dart:html, line 11280, col 23)
warning: [DOWN_CAST_COMPOSITE] wrap_jso(JS('List', '#.childNodes', this.raw)) (dynamic) will need runtime check to cast to type List<Node> (dart:html, line 11362, col 32)
warning: [DOWN_CAST_COMPOSITE] wrap_jso(JS("List<Node>", "#.children", this.raw)) (dynamic) will need runtime check to cast to type List<Node> (dart:html, line 11884, col 31)
warning: [DOWN_CAST_COMPOSITE] wrap_jso(JS("List<Node>", "#.raw.querySelectorAll(#)", this, unwrap_jso(selectors))) (dynamic) will need runtime check to cast to type List<Node> (dart:html, line 11892, col 53)
warning: [DOWN_CAST_COMPOSITE] _wrapZone(callback) (dynamic) will need runtime check to cast to type (num) → void (dart:html, line 12949, col 35)
warning: [DOWN_CAST_COMPOSITE] _HEIGHT (List<dynamic>) will need runtime check to cast to type List<String> (dart:html, line 15123, col 32)
warning: [DOWN_CAST_COMPOSITE] _WIDTH (List<dynamic>) will need runtime check to cast to type List<String> (dart:html, line 15126, col 32)
warning: [DOWN_CAST_COMPOSITE] elementList (dynamic) will need runtime check to cast to type List<Element> (dart:html, line 15179, col 20)
warning: [DOWN_CAST_COMPOSITE] _HEIGHT (List<dynamic>) will need runtime check to cast to type List<String> (dart:html, line 15213, col 32)
warning: [DOWN_CAST_COMPOSITE] _WIDTH (List<dynamic>) will need runtime check to cast to type List<String> (dart:html, line 15215, col 32)
warning: [DOWN_CAST_COMPOSITE] _HEIGHT (List<dynamic>) will need runtime check to cast to type List<String> (dart:html, line 15245, col 32)
warning: [DOWN_CAST_COMPOSITE] _WIDTH (List<dynamic>) will need runtime check to cast to type List<String> (dart:html, line 15247, col 55)
warning: [DOWN_CAST_COMPOSITE] e (ElementList<dynamic>) will need runtime check to cast to type Iterable<Element> (dart:html, line 15792, col 44)
warning: [DOWN_CAST_COMPOSITE] this.where((event) => event.target.matchesWithAncestors(selector)).map((e) {e._selector = selector; return e;}) (Stream<dynamic>) will need runtime check to cast to type Stream<T> (dart:html, line 15870, col 41)
warning: [DOWN_CAST_COMPOSITE] this.where((event) => event.target.matchesWithAncestors(selector)).map((e) {e._selector = selector; return e;}) (Stream<dynamic>) will need runtime check to cast to type Stream<T> (dart:html, line 15894, col 41)
warning: [DOWN_CAST_COMPOSITE] pool.stream.listen(onData, onError: onError, onDone: onDone, cancelOnError: cancelOnError) (StreamSubscription<dynamic>) will need runtime check to cast to type StreamSubscription<T> (dart:html, line 15909, col 12)
warning: [DOWN_CAST_COMPOSITE] pool.stream.listen(onData) (StreamSubscription<dynamic>) will need runtime check to cast to type StreamSubscription<T> (dart:html, line 15918, col 12)
warning: [DOWN_CAST_COMPOSITE] _onData (dynamic) will need runtime check to cast to type (Event) → dynamic (dart:html, line 15988, col 44)
warning: [DOWN_CAST_COMPOSITE] _onData (dynamic) will need runtime check to cast to type (Event) → dynamic (dart:html, line 15994, col 47)
warning: [DOWN_CAST_COMPOSITE] e (ElementList<dynamic>) will need runtime check to cast to type Iterable<Element> (dart:html, line 16138, col 44)
warning: [DOWN_CAST_COMPOSITE] attrs (dynamic) will need runtime check to cast to type Iterable<String> (dart:html, line 18059, col 9)
warning: [DOWN_CAST_COMPOSITE] uriAttrs (dynamic) will need runtime check to cast to type Iterable<String> (dart:html, line 18060, col 9)
warning: [DOWN_CAST_COMPOSITE] attrs (dynamic) will need runtime check to cast to type Iterable<String> (dart:html, line 18097, col 9)
warning: [DOWN_CAST_COMPOSITE] uriAttrs (dynamic) will need runtime check to cast to type Iterable<String> (dart:html, line 18098, col 9)
warning: [DOWN_CAST_COMPOSITE] allowedElements ?? const [] (Object) will need runtime check to cast to type Iterable<String> (dart:html, line 18230, col 33)
warning: [DOWN_CAST_COMPOSITE] allowedAttributes ?? const [] (Object) will need runtime check to cast to type Iterable<String> (dart:html, line 18231, col 25)
warning: [DOWN_CAST_COMPOSITE] allowedUriAttributes ?? const [] (Object) will need runtime check to cast to type Iterable<String> (dart:html, line 18232, col 28)
warning: [DOWN_CAST_COMPOSITE] _list[index] (dynamic) will need runtime check to cast to type E (dart:html, line 18418, col 31)
warning: [DOWN_CAST_COMPOSITE] _list.removeAt(index) (dynamic) will need runtime check to cast to type E (dart:html, line 18432, col 28)
warning: [DOWN_CAST_COMPOSITE] _list (List<dynamic>) will need runtime check to cast to type List<Node> (dart:html, line 18448, col 29)
warning: [DOWN_CAST_COMPOSITE] _iterator.current (dynamic) will need runtime check to cast to type E (dart:html, line 18463, col 20)
warning: [DOWN_CAST_COMPOSITE] _validateToken ((String) → String) will need runtime check to cast to type (Object) → String (dart:html_common/css_class_set.dart, line 148, col 44)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Iterable<dynamic> to Iterable<CssStyleDeclaration> (dart:html, line 839, col 46)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<Node> (dart:html, line 4554, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<Element> (dart:html, line 4799, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (dynamic) → bool to (Element) → bool (dart:html, line 5195, col 41)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<Element> (dart:html, line 5818, col 21)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<Node> (dart:html, line 7344, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<Node> (dart:html, line 7646, col 26)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Future<dynamic> to Future<String> (dart:html, line 8762, col 14)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<Node> (dart:html, line 9683, col 28)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to Iterable<Node> (dart:html, line 11280, col 23)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<Node> (dart:html, line 11362, col 32)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<Node> (dart:html, line 11884, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<Node> (dart:html, line 11892, col 53)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (num) → void (dart:html, line 12949, col 35)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<String> (dart:html, line 15123, col 32)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<String> (dart:html, line 15126, col 32)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to List<Element> (dart:html, line 15179, col 20)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<String> (dart:html, line 15213, col 32)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<String> (dart:html, line 15215, col 32)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<String> (dart:html, line 15245, col 32)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<String> (dart:html, line 15247, col 55)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from ElementList<dynamic> to Iterable<Element> (dart:html, line 15792, col 44)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Stream<dynamic> to Stream<T> (dart:html, line 15870, col 41)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from Stream<dynamic> to Stream<T> (dart:html, line 15894, col 41)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from StreamSubscription<dynamic> to StreamSubscription<T> (dart:html, line 15909, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from StreamSubscription<dynamic> to StreamSubscription<T> (dart:html, line 15918, col 12)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (Event) → dynamic (dart:html, line 15988, col 44)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to (Event) → dynamic (dart:html, line 15994, col 47)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from ElementList<dynamic> to Iterable<Element> (dart:html, line 16138, col 44)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to Iterable<String> (dart:html, line 18059, col 9)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to Iterable<String> (dart:html, line 18060, col 9)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to Iterable<String> (dart:html, line 18097, col 9)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to Iterable<String> (dart:html, line 18098, col 9)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:html, line 18418, col 31)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:html, line 18432, col 28)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from List<dynamic> to List<Node> (dart:html, line 18448, col 29)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from dynamic to E (dart:html, line 18463, col 20)
warning: [DOWN_CAST_COMPOSITE] Unsound implicit cast from (String) → String to (Object) → String (dart:html_common/css_class_set.dart, line 148, col 44)

View file

@ -15,7 +15,9 @@ cd $( dirname "${BASH_SOURCE[0]}" )/..
# Delete codegen expectation files to be sure that if a test fails to compile
# we don't erroneously pick up the old version.
rm -r test/codegen/expect || fail
if [ -d test/codegen/expect ]; then
rm -r test/codegen/expect || fail
fi
# Make sure we don't run tests in code coverage mode.
# this will cause us to generate files that are not part of the baseline