| OLD | NEW |
| 1 warning: line 168, column 14 of dart:isolate: [DownCastComposite] IsolateNatives
.spawnFunction(entryPoint, message, paused).then((msg) => new Isolate(msg[1], pa
useCapability: msg[2], terminateCapability: msg[3])) (Future<dynamic>) will need
runtime check to cast to type Future<Isolate> | 1 warning: line 168, column 14 of dart:isolate: [DownCastComposite] IsolateNatives
.spawnFunction(entryPoint, message, paused).then((msg) => new Isolate(msg[1], pa
useCapability: msg[2], terminateCapability: msg[3])) (Future<dynamic>) will need
runtime check to cast to type Future<Isolate> |
| 2 return IsolateNatives.spawnFunction(entryPoint, message, paused) | 2 return IsolateNatives.spawnFunction(entryPoint, message, paused) |
| 3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 4 warning: line 234, column 14 of dart:isolate: [DownCastComposite] IsolateNatives
.spawnUri(uri, args, message, paused).then((msg) => new Isolate(msg[1], pauseCap
ability: msg[2], terminateCapability: msg[3])) (Future<dynamic>) will need runti
me check to cast to type Future<Isolate> | 4 warning: line 234, column 14 of dart:isolate: [DownCastComposite] IsolateNatives
.spawnUri(uri, args, message, paused).then((msg) => new Isolate(msg[1], pauseCap
ability: msg[2], terminateCapability: msg[3])) (Future<dynamic>) will need runti
me check to cast to type Future<Isolate> |
| 5 return IsolateNatives.spawnUri(uri, args, message, paused) | 5 return IsolateNatives.spawnUri(uri, args, message, paused) |
| 6 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 6 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 7 warning: line 426, column 16 of dart:math: [DownCastImplicit] rnd32.remainder(ma
x) (num) will need runtime check to cast to type int | 7 warning: line 426, column 16 of dart:math: [DownCastImplicit] rnd32.remainder(ma
x) (num) will need runtime check to cast to type int |
| 8 result = rnd32.remainder(max); // % max; | 8 result = rnd32.remainder(max); // % max; |
| 9 ^^^^^^^^^^^^^^^^^^^^ | 9 ^^^^^^^^^^^^^^^^^^^^ |
| 10 warning: line 37, column 25 of dart:math/point.dart: [DownCastComposite] x + oth
er.x (num) will need runtime check to cast to type T | 10 warning: line 37, column 25 of dart:math/point.dart: [DownCastComposite] x + oth
er.x (num) will need runtime check to cast to type T |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 105 ^^^^^^^^^^^^^ | 105 ^^^^^^^^^^^^^ |
| 106 warning: line 231, column 16 of dart:math/rectangle.dart: [DownCastComposite] ma
x(a.y, b.y) - top (num) will need runtime check to cast to type T | 106 warning: line 231, column 16 of dart:math/rectangle.dart: [DownCastComposite] ma
x(a.y, b.y) - top (num) will need runtime check to cast to type T |
| 107 T height = max(a.y, b.y) - top; | 107 T height = max(a.y, b.y) - top; |
| 108 ^^^^^^^^^^^^^^^^^^^ | 108 ^^^^^^^^^^^^^^^^^^^ |
| 109 warning: line 247, column 28 of dart:math/rectangle.dart: [DownCastComposite] _c
lampToZero(width) (num) will need runtime check to cast to type T | 109 warning: line 247, column 28 of dart:math/rectangle.dart: [DownCastComposite] _c
lampToZero(width) (num) will need runtime check to cast to type T |
| 110 if (width < 0) width = _clampToZero(width); | 110 if (width < 0) width = _clampToZero(width); |
| 111 ^^^^^^^^^^^^^^^^^^^ | 111 ^^^^^^^^^^^^^^^^^^^ |
| 112 warning: line 263, column 30 of dart:math/rectangle.dart: [DownCastComposite] _c
lampToZero(height) (num) will need runtime check to cast to type T | 112 warning: line 263, column 30 of dart:math/rectangle.dart: [DownCastComposite] _c
lampToZero(height) (num) will need runtime check to cast to type T |
| 113 if (height < 0) height = _clampToZero(height); | 113 if (height < 0) height = _clampToZero(height); |
| 114 ^^^^^^^^^^^^^^^^^^^^ | 114 ^^^^^^^^^^^^^^^^^^^^ |
| 115 warning: line 29, column 45 of dart:_interceptors: [AnalyzerMessage] Classes can
not implement 'bool' | 115 severe: line 29, column 45 of dart:_interceptors: [AnalyzerMessage] Classes cann
ot implement 'bool' |
| 116 class JSBool extends Interceptor implements bool { | 116 class JSBool extends Interceptor implements bool { |
| 117 ^^^^ | 117 ^^^^ |
| 118 warning: line 80, column 12 of dart:_interceptors/js_array.dart: [DownCastCompos
ite] JS('var', r'#.pop()', this) (dynamic) will need runtime check to cast to ty
pe E | 118 warning: line 80, column 12 of dart:_interceptors/js_array.dart: [DownCastCompos
ite] JS('var', r'#.pop()', this) (dynamic) will need runtime check to cast to ty
pe E |
| 119 return JS('var', r'#.pop()', this); | 119 return JS('var', r'#.pop()', this); |
| 120 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 120 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 121 warning: line 125, column 9 of dart:_interceptors/js_array.dart: [DownCastCompos
ite] JS('', '#[#]', this, i) (dynamic) will need runtime check to cast to type E | 121 warning: line 125, column 9 of dart:_interceptors/js_array.dart: [DownCastCompos
ite] JS('', '#[#]', this, i) (dynamic) will need runtime check to cast to type E |
| 122 f(JS('', '#[#]', this, i)); | 122 f(JS('', '#[#]', this, i)); |
| 123 ^^^^^^^^^^^^^^^^^^^^^^^ | 123 ^^^^^^^^^^^^^^^^^^^^^^^ |
| 124 warning: line 161, column 12 of dart:_interceptors/js_array.dart: [DownCastCompo
site] IterableMixinWorkaround.reduce(this, combine) (dynamic) will need runtime
check to cast to type E | 124 warning: line 161, column 12 of dart:_interceptors/js_array.dart: [DownCastCompo
site] IterableMixinWorkaround.reduce(this, combine) (dynamic) will need runtime
check to cast to type E |
| 125 return IterableMixinWorkaround.reduce(this, combine); | 125 return IterableMixinWorkaround.reduce(this, combine); |
| 126 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 126 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 127 warning: line 169, column 12 of dart:_interceptors/js_array.dart: [DownCastCompo
site] IterableMixinWorkaround.firstWhere(this, test, orElse) (dynamic) will need
runtime check to cast to type E | 127 warning: line 169, column 12 of dart:_interceptors/js_array.dart: [DownCastCompo
site] IterableMixinWorkaround.firstWhere(this, test, orElse) (dynamic) will need
runtime check to cast to type E |
| 128 return IterableMixinWorkaround.firstWhere(this, test, orElse); | 128 return IterableMixinWorkaround.firstWhere(this, test, orElse); |
| 129 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 129 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 130 warning: line 173, column 12 of dart:_interceptors/js_array.dart: [DownCastCompo
site] IterableMixinWorkaround.lastWhereList(this, test, orElse) (dynamic) will n
eed runtime check to cast to type E | 130 warning: line 173, column 12 of dart:_interceptors/js_array.dart: [DownCastCompo
site] IterableMixinWorkaround.lastWhereList(this, test, orElse) (dynamic) will n
eed runtime check to cast to type E |
| 131 return IterableMixinWorkaround.lastWhereList(this, test, orElse); | 131 return IterableMixinWorkaround.lastWhereList(this, test, orElse); |
| 132 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 132 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 133 warning: line 177, column 12 of dart:_interceptors/js_array.dart: [DownCastCompo
site] IterableMixinWorkaround.singleWhere(this, test) (dynamic) will need runtim
e check to cast to type E | 133 warning: line 177, column 12 of dart:_interceptors/js_array.dart: [DownCastCompo
site] IterableMixinWorkaround.singleWhere(this, test) (dynamic) will need runtim
e check to cast to type E |
| 134 return IterableMixinWorkaround.singleWhere(this, test); | 134 return IterableMixinWorkaround.singleWhere(this, test); |
| 135 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 135 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 136 warning: line 313, column 12 of dart:_interceptors/js_array.dart: [DownCastCompo
site] JS('var', '#[#]', this, index) (dynamic) will need runtime check to cast t
o type E | 136 warning: line 313, column 12 of dart:_interceptors/js_array.dart: [DownCastCompo
site] JS('var', '#[#]', this, index) (dynamic) will need runtime check to cast t
o type E |
| 137 return JS('var', '#[#]', this, index); | 137 return JS('var', '#[#]', this, index); |
| 138 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 138 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 139 warning: line 420, column 44 of dart:_interceptors/js_number.dart: [AnalyzerMess
age] Classes cannot implement 'double' | 139 severe: line 420, column 44 of dart:_interceptors/js_number.dart: [AnalyzerMessa
ge] Classes cannot implement 'double' |
| 140 class JSDouble extends JSNumber implements double { | 140 class JSDouble extends JSNumber implements double { |
| 141 ^^^^^^ | 141 ^^^^^^ |
| 142 warning: line 349, column 41 of dart:_interceptors/js_number.dart: [AnalyzerMess
age] Classes cannot implement 'int' | 142 severe: line 349, column 41 of dart:_interceptors/js_number.dart: [AnalyzerMessa
ge] Classes cannot implement 'int' |
| 143 class JSInt extends JSNumber implements int, double { | 143 class JSInt extends JSNumber implements int, double { |
| 144 ^^^ | 144 ^^^ |
| 145 warning: line 16, column 47 of dart:_interceptors/js_number.dart: [AnalyzerMessa
ge] Classes cannot implement 'num' | 145 severe: line 16, column 47 of dart:_interceptors/js_number.dart: [AnalyzerMessag
e] Classes cannot implement 'num' |
| 146 class JSNumber extends Interceptor implements num { | 146 class JSNumber extends Interceptor implements num { |
| 147 ^^^ | 147 ^^^ |
| 148 severe: line 110, column 17 of dart:_interceptors/js_number.dart: [AnalyzerMessa
ge] The return type 'JSNumber' is not a 'double', as defined by the method 'toDo
uble' | 148 severe: line 110, column 17 of dart:_interceptors/js_number.dart: [AnalyzerMessa
ge] The return type 'JSNumber' is not a 'double', as defined by the method 'toDo
uble' |
| 149 toDouble() => this; | 149 toDouble() => this; |
| 150 ^^^^ | 150 ^^^^ |
| 151 warning: line 349, column 46 of dart:_interceptors/js_number.dart: [AnalyzerMess
age] Classes cannot implement 'double' | 151 severe: line 349, column 46 of dart:_interceptors/js_number.dart: [AnalyzerMessa
ge] Classes cannot implement 'double' |
| 152 class JSInt extends JSNumber implements int, double { | 152 class JSInt extends JSNumber implements int, double { |
| 153 ^^^^^^ | 153 ^^^^^^ |
| 154 warning: line 83, column 28 of dart:_interceptors/js_number.dart: [DownCastImpli
cit] JS('num', r'Math.ceil(#)', this) (num) will need runtime check to cast to t
ype double | 154 warning: line 83, column 28 of dart:_interceptors/js_number.dart: [DownCastImpli
cit] JS('num', r'Math.ceil(#)', this) (num) will need runtime check to cast to t
ype double |
| 155 double ceilToDouble() => JS('num', r'Math.ceil(#)', this); | 155 double ceilToDouble() => JS('num', r'Math.ceil(#)', this); |
| 156 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 156 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 157 warning: line 85, column 29 of dart:_interceptors/js_number.dart: [DownCastImpli
cit] JS('num', r'Math.floor(#)', this) (num) will need runtime check to cast to
type double | 157 warning: line 85, column 29 of dart:_interceptors/js_number.dart: [DownCastImpli
cit] JS('num', r'Math.floor(#)', this) (num) will need runtime check to cast to
type double |
| 158 double floorToDouble() => JS('num', r'Math.floor(#)', this); | 158 double floorToDouble() => JS('num', r'Math.floor(#)', this); |
| 159 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 159 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 160 warning: line 89, column 14 of dart:_interceptors/js_number.dart: [DownCastImpli
cit] JS('num', r'-Math.round(-#)', this) (num) will need runtime check to cast t
o type double | 160 warning: line 89, column 14 of dart:_interceptors/js_number.dart: [DownCastImpli
cit] JS('num', r'-Math.round(-#)', this) (num) will need runtime check to cast t
o type double |
| 161 return JS('num', r'-Math.round(-#)', this); | 161 return JS('num', r'-Math.round(-#)', this); |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 213 ^^^^^^^^^^^^^^^^ | 213 ^^^^^^^^^^^^^^^^ |
| 214 severe: line 420, column 16 of dart:_interceptors/js_number.dart: [InvalidMethod
Override] Base class introduces an invalid override. The type of JSNumber.* ((nu
m) → num) is not a subtype of double.* ((num) → double). | 214 severe: line 420, column 16 of dart:_interceptors/js_number.dart: [InvalidMethod
Override] Base class introduces an invalid override. The type of JSNumber.* ((nu
m) → num) is not a subtype of double.* ((num) → double). |
| 215 class JSDouble extends JSNumber implements double { | 215 class JSDouble extends JSNumber implements double { |
| 216 ^^^^^^^^^^^^^^^^ | 216 ^^^^^^^^^^^^^^^^ |
| 217 severe: line 420, column 16 of dart:_interceptors/js_number.dart: [InvalidMethod
Override] Base class introduces an invalid override. The type of JSNumber.% ((nu
m) → num) is not a subtype of double.% ((num) → double). | 217 severe: line 420, column 16 of dart:_interceptors/js_number.dart: [InvalidMethod
Override] Base class introduces an invalid override. The type of JSNumber.% ((nu
m) → num) is not a subtype of double.% ((num) → double). |
| 218 class JSDouble extends JSNumber implements double { | 218 class JSDouble extends JSNumber implements double { |
| 219 ^^^^^^^^^^^^^^^^ | 219 ^^^^^^^^^^^^^^^^ |
| 220 severe: line 420, column 16 of dart:_interceptors/js_number.dart: [InvalidMethod
Override] Base class introduces an invalid override. The type of JSNumber.sign (
() → num) is not a subtype of double.sign (() → double). | 220 severe: line 420, column 16 of dart:_interceptors/js_number.dart: [InvalidMethod
Override] Base class introduces an invalid override. The type of JSNumber.sign (
() → num) is not a subtype of double.sign (() → double). |
| 221 class JSDouble extends JSNumber implements double { | 221 class JSDouble extends JSNumber implements double { |
| 222 ^^^^^^^^^^^^^^^^ | 222 ^^^^^^^^^^^^^^^^ |
| 223 warning: line 14, column 47 of dart:_interceptors/js_string.dart: [AnalyzerMessa
ge] Classes cannot implement 'String' | 223 severe: line 14, column 47 of dart:_interceptors/js_string.dart: [AnalyzerMessag
e] Classes cannot implement 'String' |
| 224 class JSString extends Interceptor implements String, JSIndexable { | 224 class JSString extends Interceptor implements String, JSIndexable { |
| 225 ^^^^^^ | 225 ^^^^^^ |
| 226 warning: line 86, column 14 of dart:_interceptors/js_string.dart: [DownCastCompo
site] JS('JSExtendableArray', r'#.split(#)', this, pattern) (dynamic) will need
runtime check to cast to type List<String> | 226 warning: line 86, column 14 of dart:_interceptors/js_string.dart: [DownCastCompo
site] JS('JSExtendableArray', r'#.split(#)', this, pattern) (dynamic) will need
runtime check to cast to type List<String> |
| 227 return JS('JSExtendableArray', r'#.split(#)', this, pattern); | 227 return JS('JSExtendableArray', r'#.split(#)', this, pattern); |
| 228 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 228 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 229 warning: line 89, column 14 of dart:_interceptors/js_string.dart: [DownCastCompo
site] JS('JSExtendableArray', r'#.split(#)', this, re) (dynamic) will need runti
me check to cast to type List<String> | 229 warning: line 89, column 14 of dart:_interceptors/js_string.dart: [DownCastCompo
site] JS('JSExtendableArray', r'#.split(#)', this, re) (dynamic) will need runti
me check to cast to type List<String> |
| 230 return JS('JSExtendableArray', r'#.split(#)', this, re); | 230 return JS('JSExtendableArray', r'#.split(#)', this, re); |
| 231 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 231 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 232 severe: line 346, column 7 of dart:_interceptors/js_string.dart: [StaticTypeErro
r] Type check failed: s += s (String) is not of type JSString | 232 severe: line 346, column 7 of dart:_interceptors/js_string.dart: [StaticTypeErro
r] Type check failed: s += s (String) is not of type JSString |
| 233 s += s; | 233 s += s; |
| (...skipping 909 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1143 ^^^^^^^^^^^^^ | 1143 ^^^^^^^^^^^^^ |
| 1144 severe: line 134, column 7 of dart:_js_mirrors: [AnalyzerMessage] Missing concre
te implementation of getter 'MethodMirror.isSetter', getter 'MethodMirror.isCons
tructor', getter 'MethodMirror.isConstConstructor', getter 'MethodMirror.isAbstr
act' and 17 more | 1144 severe: line 134, column 7 of dart:_js_mirrors: [AnalyzerMessage] Missing concre
te implementation of getter 'MethodMirror.isSetter', getter 'MethodMirror.isCons
tructor', getter 'MethodMirror.isConstConstructor', getter 'MethodMirror.isAbstr
act' and 17 more |
| 1145 class JsMethodMirror implements MethodMirror { | 1145 class JsMethodMirror implements MethodMirror { |
| 1146 ^^^^^^^^^^^^^^ | 1146 ^^^^^^^^^^^^^^ |
| 1147 severe: line 61, column 35 of dart:_js_mirrors: [AnalyzerMessage] The argument t
ype 'void' cannot be assigned to the parameter type 'Object' | 1147 severe: line 61, column 35 of dart:_js_mirrors: [AnalyzerMessage] The argument t
ype 'void' cannot be assigned to the parameter type 'Object' |
| 1148 return new JsInstanceMirror._(field); | 1148 return new JsInstanceMirror._(field); |
| 1149 ^^^^^ | 1149 ^^^^^ |
| 1150 warning: line 171, column 10 of dart:mirrors: [DownCastImplicit] (tm as ClassMir
ror).originalDeclaration (TypeMirror) will need runtime check to cast to type Cl
assMirror | 1150 warning: line 171, column 10 of dart:mirrors: [DownCastImplicit] (tm as ClassMir
ror).originalDeclaration (TypeMirror) will need runtime check to cast to type Cl
assMirror |
| 1151 return (tm as ClassMirror).originalDeclaration; | 1151 return (tm as ClassMirror).originalDeclaration; |
| 1152 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | 1152 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| OLD | NEW |