| Index: lib/runtime/dart/_interceptors.js
|
| diff --git a/lib/runtime/dart/_interceptors.js b/lib/runtime/dart/_interceptors.js
|
| index 062285cd427ffabfbe97bae67cc303689ccb0232..1e542b7844b069558e348ae2d51f131dadd327d3 100644
|
| --- a/lib/runtime/dart/_interceptors.js
|
| +++ b/lib/runtime/dart/_interceptors.js
|
| @@ -26,7 +26,7 @@ var _interceptors;
|
| super.Interceptor();
|
| }
|
| JSArray$fixed(length) {
|
| - if (dart.notNull(!(typeof length == number)) || dart.notNull(length) < 0) {
|
| + if (dart.notNull(!(typeof length == 'number')) || dart.notNull(length) < 0) {
|
| throw new core.ArgumentError(`Length must be a non-negative integer: ${length}`);
|
| }
|
| return new JSArray.markFixed(new Array(length));
|
| @@ -35,7 +35,7 @@ var _interceptors;
|
| return new JSArray.markGrowable([]);
|
| }
|
| JSArray$growable(length) {
|
| - if (dart.notNull(!(typeof length == number)) || dart.notNull(length) < 0) {
|
| + if (dart.notNull(!(typeof length == 'number')) || dart.notNull(length) < 0) {
|
| throw new core.ArgumentError(`Length must be a non-negative integer: ${length}`);
|
| }
|
| return new JSArray.markGrowable(new Array(length));
|
| @@ -68,7 +68,7 @@ var _interceptors;
|
| this.push(value);
|
| }
|
| removeAt(index) {
|
| - if (!(typeof index == number))
|
| + if (!(typeof index == 'number'))
|
| throw new core.ArgumentError(index);
|
| if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(this.length)) {
|
| throw new core.RangeError.value(index);
|
| @@ -77,7 +77,7 @@ var _interceptors;
|
| return dart.as(this.splice(index, 1)[0], E);
|
| }
|
| insert(index, value) {
|
| - if (!(typeof index == number))
|
| + if (!(typeof index == 'number'))
|
| throw new core.ArgumentError(index);
|
| if (dart.notNull(index) < 0 || dart.notNull(index) > dart.notNull(this.length)) {
|
| throw new core.RangeError.value(index);
|
| @@ -186,7 +186,7 @@ var _interceptors;
|
| if (end === void 0)
|
| end = null;
|
| _js_helper.checkNull(start);
|
| - if (!(typeof start == number))
|
| + if (!(typeof start == 'number'))
|
| throw new core.ArgumentError(start);
|
| if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(this.length)) {
|
| throw new core.RangeError.range(start, 0, this.length);
|
| @@ -194,14 +194,14 @@ var _interceptors;
|
| if (end === null) {
|
| end = this.length;
|
| } else {
|
| - if (!(typeof end == number))
|
| + if (!(typeof end == 'number'))
|
| throw new core.ArgumentError(end);
|
| if (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(this.length)) {
|
| throw new core.RangeError.range(end, start, this.length);
|
| }
|
| }
|
| if (start === end)
|
| - return new List.from([]);
|
| + return new core.List$(E).from([]);
|
| return new JSArray.markGrowable(this.slice(start, end));
|
| }
|
| getRange(start, end) {
|
| @@ -319,7 +319,7 @@ var _interceptors;
|
| return dart.as(this.length, core.int);
|
| }
|
| set length(newLength) {
|
| - if (!(typeof newLength == number))
|
| + if (!(typeof newLength == 'number'))
|
| throw new core.ArgumentError(newLength);
|
| if (dart.notNull(newLength) < 0)
|
| throw new core.RangeError.value(newLength);
|
| @@ -327,7 +327,7 @@ var _interceptors;
|
| this.length = newLength;
|
| }
|
| get(index) {
|
| - if (!(typeof index == number))
|
| + if (!(typeof index == 'number'))
|
| throw new core.ArgumentError(index);
|
| if (dart.notNull(index) >= dart.notNull(this.length) || dart.notNull(index) < 0)
|
| throw new core.RangeError.value(index);
|
| @@ -335,7 +335,7 @@ var _interceptors;
|
| }
|
| set(index, value) {
|
| this.checkMutable('indexed set');
|
| - if (!(typeof index == number))
|
| + if (!(typeof index == 'number'))
|
| throw new core.ArgumentError(index);
|
| if (dart.notNull(index) >= dart.notNull(this.length) || dart.notNull(index) < 0)
|
| throw new core.RangeError.value(index);
|
| @@ -772,7 +772,7 @@ var _interceptors;
|
| super.Interceptor();
|
| }
|
| codeUnitAt(index) {
|
| - if (!(typeof index == number))
|
| + if (!(typeof index == 'number'))
|
| throw new core.ArgumentError(index);
|
| if (dart.notNull(index) < 0)
|
| throw new core.RangeError.value(index);
|
| @@ -806,7 +806,7 @@ var _interceptors;
|
| return new _js_helper.StringMatch(start, string, this);
|
| }
|
| ['+'](other) {
|
| - if (!(typeof other == string))
|
| + if (!(typeof other == 'string'))
|
| throw new core.ArgumentError(other);
|
| return this + other;
|
| }
|
| @@ -841,7 +841,7 @@ var _interceptors;
|
| }
|
| split(pattern) {
|
| _js_helper.checkNull(pattern);
|
| - if (typeof pattern == string) {
|
| + if (typeof pattern == 'string') {
|
| return dart.as(this.split(pattern), core.List$(core.String));
|
| } else if (dart.notNull(dart.is(pattern, _js_helper.JSSyntaxRegExp)) && _js_helper.regExpCaptureCount(pattern) === 0) {
|
| let re = _js_helper.regExpGetNative(pattern);
|
| @@ -851,7 +851,7 @@ var _interceptors;
|
| }
|
| }
|
| [_defaultSplit](pattern) {
|
| - let result = new List.from([]);
|
| + let result = new core.List$(core.String).from([]);
|
| let start = 0;
|
| let length = 1;
|
| for (let match of pattern.allMatches(this)) {
|
| @@ -877,7 +877,7 @@ var _interceptors;
|
| if (dart.notNull(index) < 0 || dart.notNull(index) > dart.notNull(this.length)) {
|
| throw new core.RangeError.range(index, 0, this.length);
|
| }
|
| - if (typeof pattern == string) {
|
| + if (typeof pattern == 'string') {
|
| let other = pattern;
|
| let otherLength = other.length;
|
| let endIndex = dart.notNull(index) + dart.notNull(otherLength);
|
| @@ -919,9 +919,13 @@ var _interceptors;
|
| case 32:
|
| case 133:
|
| case 160:
|
| + {
|
| return true;
|
| + }
|
| default:
|
| + {
|
| return false;
|
| + }
|
| }
|
| }
|
| switch (codeUnit) {
|
| @@ -944,9 +948,13 @@ var _interceptors;
|
| case 8287:
|
| case 12288:
|
| case 65279:
|
| + {
|
| return true;
|
| + }
|
| default:
|
| + {
|
| return false;
|
| + }
|
| }
|
| }
|
| static [_skipLeadingWhitespace$](string, index) {
|
| @@ -1085,12 +1093,12 @@ var _interceptors;
|
| if (start === void 0)
|
| start = 0;
|
| _js_helper.checkNull(pattern);
|
| - if (!(typeof start == number))
|
| + if (!(typeof start == 'number'))
|
| throw new core.ArgumentError(start);
|
| if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(this.length)) {
|
| throw new core.RangeError.range(start, 0, this.length);
|
| }
|
| - if (typeof pattern == string) {
|
| + if (typeof pattern == 'string') {
|
| return this.indexOf(pattern, start);
|
| }
|
| if (dart.is(pattern, _js_helper.JSSyntaxRegExp)) {
|
| @@ -1110,12 +1118,12 @@ var _interceptors;
|
| _js_helper.checkNull(pattern);
|
| if (start === null) {
|
| start = this.length;
|
| - } else if (!(typeof start == number)) {
|
| + } else if (!(typeof start == 'number')) {
|
| throw new core.ArgumentError(start);
|
| } else if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(this.length)) {
|
| throw new core.RangeError.range(start, 0, this.length);
|
| }
|
| - if (typeof pattern == string) {
|
| + if (typeof pattern == 'string') {
|
| let other = pattern;
|
| if (dart.notNull(start) + dart.notNull(other.length) > dart.notNull(this.length)) {
|
| start = dart.notNull(this.length) - dart.notNull(other.length);
|
| @@ -1144,7 +1152,7 @@ var _interceptors;
|
| return !dart.notNull(this.isEmpty);
|
| }
|
| compareTo(other) {
|
| - if (!(typeof other == string))
|
| + if (!(typeof other == 'string'))
|
| throw new core.ArgumentError(other);
|
| return dart.equals(this, other) ? 0 : this < other ? -1 : 1;
|
| }
|
| @@ -1169,7 +1177,7 @@ var _interceptors;
|
| return this.length;
|
| }
|
| get(index) {
|
| - if (!(typeof index == number))
|
| + if (!(typeof index == 'number'))
|
| throw new core.ArgumentError(index);
|
| if (dart.notNull(index) >= dart.notNull(this.length) || dart.notNull(index) < 0)
|
| throw new core.RangeError.value(index);
|
|
|