| Index: lib/runtime/dart/core.js
|
| diff --git a/lib/runtime/dart/core.js b/lib/runtime/dart/core.js
|
| index d1d34e0cc8bffb7928c1831eda0625cb4becfeef..c216d051320b4891fafb3a8cca659244b3901166 100644
|
| --- a/lib/runtime/dart/core.js
|
| +++ b/lib/runtime/dart/core.js
|
| @@ -13,8 +13,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| constructor() {
|
| let name = this.constructor.name;
|
| let result = void 0;
|
| - if (name in this)
|
| - result = this[name](...arguments);
|
| + if (name in this) result = this[name](...arguments);
|
| return result === void 0 ? this : result;
|
| }
|
| ['=='](other) {
|
| @@ -104,33 +103,21 @@ dart_library.library('dart/core', null, /* Imports */[
|
| let Comparable = Comparable$();
|
| class DateTime extends Object {
|
| DateTime(year, month, day, hour, minute, second, millisecond) {
|
| - if (month === void 0)
|
| - month = 1;
|
| - if (day === void 0)
|
| - day = 1;
|
| - if (hour === void 0)
|
| - hour = 0;
|
| - if (minute === void 0)
|
| - minute = 0;
|
| - if (second === void 0)
|
| - second = 0;
|
| - if (millisecond === void 0)
|
| - millisecond = 0;
|
| + if (month === void 0) month = 1;
|
| + if (day === void 0) day = 1;
|
| + if (hour === void 0) hour = 0;
|
| + if (minute === void 0) minute = 0;
|
| + if (second === void 0) second = 0;
|
| + if (millisecond === void 0) millisecond = 0;
|
| this._internal(year, month, day, hour, minute, second, millisecond, false);
|
| }
|
| utc(year, month, day, hour, minute, second, millisecond) {
|
| - if (month === void 0)
|
| - month = 1;
|
| - if (day === void 0)
|
| - day = 1;
|
| - if (hour === void 0)
|
| - hour = 0;
|
| - if (minute === void 0)
|
| - minute = 0;
|
| - if (second === void 0)
|
| - second = 0;
|
| - if (millisecond === void 0)
|
| - millisecond = 0;
|
| + if (month === void 0) month = 1;
|
| + if (day === void 0) day = 1;
|
| + if (hour === void 0) hour = 0;
|
| + if (minute === void 0) minute = 0;
|
| + if (second === void 0) second = 0;
|
| + if (millisecond === void 0) millisecond = 0;
|
| this._internal(year, month, day, hour, minute, second, millisecond, true);
|
| }
|
| now() {
|
| @@ -141,14 +128,12 @@ dart_library.library('dart/core', null, /* Imports */[
|
| let match = re.firstMatch(formattedString);
|
| if (match != null) {
|
| function parseIntOrZero(matched) {
|
| - if (matched == null)
|
| - return 0;
|
| + if (matched == null) return 0;
|
| return int.parse(matched);
|
| }
|
| dart.fn(parseIntOrZero, int, [String]);
|
| function parseDoubleOrZero(matched) {
|
| - if (matched == null)
|
| - return 0.0;
|
| + if (matched == null) return 0.0;
|
| return double.parse(matched);
|
| }
|
| dart.fn(parseDoubleOrZero, double, [String]);
|
| @@ -194,12 +179,10 @@ dart_library.library('dart/core', null, /* Imports */[
|
| if (dart.notNull(millisecondsSinceEpoch[dartx.abs]()) > dart.notNull(DateTime._MAX_MILLISECONDS_SINCE_EPOCH)) {
|
| dart.throw(new ArgumentError(millisecondsSinceEpoch));
|
| }
|
| - if (isUtc == null)
|
| - dart.throw(new ArgumentError(isUtc));
|
| + if (isUtc == null) dart.throw(new ArgumentError(isUtc));
|
| }
|
| ['=='](other) {
|
| - if (!dart.is(other, DateTime))
|
| - return false;
|
| + if (!dart.is(other, DateTime)) return false;
|
| return dart.equals(this.millisecondsSinceEpoch, dart.dload(other, 'millisecondsSinceEpoch')) && dart.equals(this.isUtc, dart.dload(other, 'isUtc'));
|
| }
|
| isBefore(other) {
|
| @@ -224,39 +207,31 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return this;
|
| }
|
| toUtc() {
|
| - if (dart.notNull(this.isUtc))
|
| - return this;
|
| + if (dart.notNull(this.isUtc)) return this;
|
| return new DateTime.fromMillisecondsSinceEpoch(this.millisecondsSinceEpoch, {isUtc: true});
|
| }
|
| static _fourDigits(n) {
|
| let absN = n[dartx.abs]();
|
| let sign = dart.notNull(n) < 0 ? "-" : "";
|
| - if (dart.notNull(absN) >= 1000)
|
| - return `${n}`;
|
| - if (dart.notNull(absN) >= 100)
|
| - return `${sign}0${absN}`;
|
| - if (dart.notNull(absN) >= 10)
|
| - return `${sign}00${absN}`;
|
| + if (dart.notNull(absN) >= 1000) return `${n}`;
|
| + if (dart.notNull(absN) >= 100) return `${sign}0${absN}`;
|
| + if (dart.notNull(absN) >= 10) return `${sign}00${absN}`;
|
| return `${sign}000${absN}`;
|
| }
|
| static _sixDigits(n) {
|
| dart.assert(dart.notNull(n) < -9999 || dart.notNull(n) > 9999);
|
| let absN = n[dartx.abs]();
|
| let sign = dart.notNull(n) < 0 ? "-" : "+";
|
| - if (dart.notNull(absN) >= 100000)
|
| - return `${sign}${absN}`;
|
| + if (dart.notNull(absN) >= 100000) return `${sign}${absN}`;
|
| return `${sign}0${absN}`;
|
| }
|
| static _threeDigits(n) {
|
| - if (dart.notNull(n) >= 100)
|
| - return `${n}`;
|
| - if (dart.notNull(n) >= 10)
|
| - return `0${n}`;
|
| + if (dart.notNull(n) >= 100) return `${n}`;
|
| + if (dart.notNull(n) >= 10) return `0${n}`;
|
| return `00${n}`;
|
| }
|
| static _twoDigits(n) {
|
| - if (dart.notNull(n) >= 10)
|
| - return `${n}`;
|
| + if (dart.notNull(n) >= 10) return `${n}`;
|
| return `0${n}`;
|
| }
|
| toString() {
|
| @@ -312,13 +287,11 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return dart.as(_js_helper.Primitives.valueFromDecomposedDate(year, month, day, hour, minute, second, millisecond, isUtc), int);
|
| }
|
| get timeZoneName() {
|
| - if (dart.notNull(this.isUtc))
|
| - return "UTC";
|
| + if (dart.notNull(this.isUtc)) return "UTC";
|
| return _js_helper.Primitives.getTimeZoneName(this);
|
| }
|
| get timeZoneOffset() {
|
| - if (dart.notNull(this.isUtc))
|
| - return new Duration();
|
| + if (dart.notNull(this.isUtc)) return new Duration();
|
| return new Duration({minutes: _js_helper.Primitives.getTimeZoneOffsetInMinutes(this)});
|
| }
|
| get year() {
|
| @@ -408,19 +381,15 @@ dart_library.library('dart/core', null, /* Imports */[
|
| DateTime._MAX_MILLISECONDS_SINCE_EPOCH = 8640000000000000;
|
| class num extends Object {
|
| static parse(input, onError) {
|
| - if (onError === void 0)
|
| - onError = null;
|
| + if (onError === void 0) onError = null;
|
| let source = input[dartx.trim]();
|
| num._parseError = false;
|
| let result = int.parse(source, {onError: num._onParseErrorInt});
|
| - if (!dart.notNull(num._parseError))
|
| - return result;
|
| + if (!dart.notNull(num._parseError)) return result;
|
| num._parseError = false;
|
| result = double.parse(source, num._onParseErrorDouble);
|
| - if (!dart.notNull(num._parseError))
|
| - return result;
|
| - if (onError == null)
|
| - dart.throw(new FormatException(input));
|
| + if (!dart.notNull(num._parseError)) return result;
|
| + if (onError == null) dart.throw(new FormatException(input));
|
| return onError(input);
|
| }
|
| static _onParseErrorInt(_) {
|
| @@ -443,8 +412,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| });
|
| class double extends num {
|
| static parse(source, onError) {
|
| - if (onError === void 0)
|
| - onError = null;
|
| + if (onError === void 0) onError = null;
|
| return _js_helper.Primitives.parseDouble(source, onError);
|
| }
|
| }
|
| @@ -481,8 +449,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return new Duration._microseconds((dart.notNull(this[_duration]) * dart.notNull(factor))[dartx.round]());
|
| }
|
| ['~/'](quotient) {
|
| - if (quotient == 0)
|
| - dart.throw(new IntegerDivisionByZeroException());
|
| + if (quotient == 0) dart.throw(new IntegerDivisionByZeroException());
|
| return new Duration._microseconds((dart.notNull(this[_duration]) / dart.notNull(quotient))[dartx.truncate]());
|
| }
|
| ['<'](other) {
|
| @@ -516,8 +483,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return this[_duration];
|
| }
|
| ['=='](other) {
|
| - if (!dart.is(other, Duration))
|
| - return false;
|
| + if (!dart.is(other, Duration)) return false;
|
| return dart.equals(this[_duration], dart.dload(other, _duration));
|
| }
|
| get hashCode() {
|
| @@ -528,22 +494,16 @@ dart_library.library('dart/core', null, /* Imports */[
|
| }
|
| toString() {
|
| function sixDigits(n) {
|
| - if (dart.notNull(n) >= 100000)
|
| - return `${n}`;
|
| - if (dart.notNull(n) >= 10000)
|
| - return `0${n}`;
|
| - if (dart.notNull(n) >= 1000)
|
| - return `00${n}`;
|
| - if (dart.notNull(n) >= 100)
|
| - return `000${n}`;
|
| - if (dart.notNull(n) >= 10)
|
| - return `0000${n}`;
|
| + if (dart.notNull(n) >= 100000) return `${n}`;
|
| + if (dart.notNull(n) >= 10000) return `0${n}`;
|
| + if (dart.notNull(n) >= 1000) return `00${n}`;
|
| + if (dart.notNull(n) >= 100) return `000${n}`;
|
| + if (dart.notNull(n) >= 10) return `0000${n}`;
|
| return `00000${n}`;
|
| }
|
| dart.fn(sixDigits, String, [int]);
|
| function twoDigits(n) {
|
| - if (dart.notNull(n) >= 10)
|
| - return `${n}`;
|
| + if (dart.notNull(n) >= 10) return `${n}`;
|
| return `0${n}`;
|
| }
|
| dart.fn(twoDigits, String, [int]);
|
| @@ -656,8 +616,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| const _hasValue = dart.JsSymbol('_hasValue');
|
| class ArgumentError extends Error {
|
| ArgumentError(message) {
|
| - if (message === void 0)
|
| - message = null;
|
| + if (message === void 0) message = null;
|
| this.message = message;
|
| this.invalidValue = null;
|
| this[_hasValue] = false;
|
| @@ -665,10 +624,8 @@ dart_library.library('dart/core', null, /* Imports */[
|
| super.Error();
|
| }
|
| value(value, name, message) {
|
| - if (name === void 0)
|
| - name = null;
|
| - if (message === void 0)
|
| - message = "Invalid argument";
|
| + if (name === void 0) name = null;
|
| + if (message === void 0) message = "Invalid argument";
|
| this.name = name;
|
| this.message = message;
|
| this.invalidValue = value;
|
| @@ -676,8 +633,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| super.Error();
|
| }
|
| notNull(name) {
|
| - if (name === void 0)
|
| - name = null;
|
| + if (name === void 0) name = null;
|
| this.value(null, name, "Must not be null");
|
| }
|
| toString() {
|
| @@ -711,19 +667,15 @@ dart_library.library('dart/core', null, /* Imports */[
|
| super.ArgumentError(message);
|
| }
|
| value(value, name, message) {
|
| - if (name === void 0)
|
| - name = null;
|
| - if (message === void 0)
|
| - message = null;
|
| + if (name === void 0) name = null;
|
| + if (message === void 0) message = null;
|
| this.start = null;
|
| this.end = null;
|
| super.value(value, name, message != null ? message : "Value not in range");
|
| }
|
| range(invalidValue, minValue, maxValue, name, message) {
|
| - if (name === void 0)
|
| - name = null;
|
| - if (message === void 0)
|
| - message = null;
|
| + if (name === void 0) name = null;
|
| + if (message === void 0) message = null;
|
| this.start = minValue;
|
| this.end = maxValue;
|
| super.value(invalidValue, name, message != null ? message : "Invalid value");
|
| @@ -732,58 +684,42 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return new IndexError(index, indexable, name, message, length);
|
| }
|
| static checkValueInInterval(value, minValue, maxValue, name, message) {
|
| - if (name === void 0)
|
| - name = null;
|
| - if (message === void 0)
|
| - message = null;
|
| + if (name === void 0) name = null;
|
| + if (message === void 0) message = null;
|
| if (dart.notNull(value) < dart.notNull(minValue) || dart.notNull(value) > dart.notNull(maxValue)) {
|
| dart.throw(new RangeError.range(value, minValue, maxValue, name, message));
|
| }
|
| }
|
| static checkValidIndex(index, indexable, name, length, message) {
|
| - if (name === void 0)
|
| - name = null;
|
| - if (length === void 0)
|
| - length = null;
|
| - if (message === void 0)
|
| - message = null;
|
| - if (length == null)
|
| - length = dart.as(dart.dload(indexable, 'length'), int);
|
| + if (name === void 0) name = null;
|
| + if (length === void 0) length = null;
|
| + if (message === void 0) message = null;
|
| + if (length == null) length = dart.as(dart.dload(indexable, 'length'), int);
|
| if (dart.notNull(index) < 0 || dart.notNull(index) >= dart.notNull(length)) {
|
| - if (name == null)
|
| - name = "index";
|
| + if (name == null) name = "index";
|
| dart.throw(RangeError.index(index, indexable, name, message, length));
|
| }
|
| }
|
| static checkValidRange(start, end, length, startName, endName, message) {
|
| - if (startName === void 0)
|
| - startName = null;
|
| - if (endName === void 0)
|
| - endName = null;
|
| - if (message === void 0)
|
| - message = null;
|
| + if (startName === void 0) startName = null;
|
| + if (endName === void 0) endName = null;
|
| + if (message === void 0) message = null;
|
| if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(length)) {
|
| - if (startName == null)
|
| - startName = "start";
|
| + if (startName == null) startName = "start";
|
| dart.throw(new RangeError.range(start, 0, length, startName, message));
|
| }
|
| if (end != null && (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(length))) {
|
| - if (endName == null)
|
| - endName = "end";
|
| + if (endName == null) endName = "end";
|
| dart.throw(new RangeError.range(end, start, length, endName, message));
|
| }
|
| }
|
| static checkNotNegative(value, name, message) {
|
| - if (name === void 0)
|
| - name = null;
|
| - if (message === void 0)
|
| - message = null;
|
| - if (dart.notNull(value) < 0)
|
| - dart.throw(new RangeError.range(value, 0, null, name, message));
|
| + if (name === void 0) name = null;
|
| + if (message === void 0) message = null;
|
| + if (dart.notNull(value) < 0) dart.throw(new RangeError.range(value, 0, null, name, message));
|
| }
|
| toString() {
|
| - if (!dart.notNull(this[_hasValue]))
|
| - return `RangeError: ${this.message}`;
|
| + if (!dart.notNull(this[_hasValue])) return `RangeError: ${this.message}`;
|
| let value = Error.safeToString(this.invalidValue);
|
| let explanation = "";
|
| if (this.start == null) {
|
| @@ -821,12 +757,9 @@ dart_library.library('dart/core', null, /* Imports */[
|
| });
|
| class IndexError extends ArgumentError {
|
| IndexError(invalidValue, indexable, name, message, length) {
|
| - if (name === void 0)
|
| - name = null;
|
| - if (message === void 0)
|
| - message = null;
|
| - if (length === void 0)
|
| - length = null;
|
| + if (name === void 0) name = null;
|
| + if (message === void 0) message = null;
|
| + if (length === void 0) length = null;
|
| this.indexable = indexable;
|
| this.length = length != null ? length : dart.as(dart.dload(indexable, 'length'), int);
|
| super.value(invalidValue, name, message != null ? message : "Index out of range");
|
| @@ -879,8 +812,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| const _existingArgumentNames = dart.JsSymbol('_existingArgumentNames');
|
| class NoSuchMethodError extends Error {
|
| NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments, existingArgumentNames) {
|
| - if (existingArgumentNames === void 0)
|
| - existingArgumentNames = null;
|
| + if (existingArgumentNames === void 0) existingArgumentNames = null;
|
| this[_receiver] = receiver;
|
| this[_memberName] = memberName;
|
| this[_arguments] = positionalArguments;
|
| @@ -943,8 +875,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| });
|
| class UnimplementedError extends Error {
|
| UnimplementedError(message) {
|
| - if (message === void 0)
|
| - message = null;
|
| + if (message === void 0) message = null;
|
| this.message = message;
|
| super.Error();
|
| }
|
| @@ -970,8 +901,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| });
|
| class ConcurrentModificationError extends Error {
|
| ConcurrentModificationError(modifiedObject) {
|
| - if (modifiedObject === void 0)
|
| - modifiedObject = null;
|
| + if (modifiedObject === void 0) modifiedObject = null;
|
| this.modifiedObject = modifiedObject;
|
| super.Error();
|
| }
|
| @@ -1015,8 +945,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| });
|
| class CyclicInitializationError extends Error {
|
| CyclicInitializationError(variableName) {
|
| - if (variableName === void 0)
|
| - variableName = null;
|
| + if (variableName === void 0) variableName = null;
|
| this.variableName = variableName;
|
| super.Error();
|
| }
|
| @@ -1029,8 +958,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| });
|
| class Exception extends Object {
|
| static new(message) {
|
| - if (message === void 0)
|
| - message = null;
|
| + if (message === void 0) message = null;
|
| return new _ExceptionImplementation(message);
|
| }
|
| }
|
| @@ -1039,13 +967,11 @@ dart_library.library('dart/core', null, /* Imports */[
|
| });
|
| class _ExceptionImplementation extends Object {
|
| _ExceptionImplementation(message) {
|
| - if (message === void 0)
|
| - message = null;
|
| + if (message === void 0) message = null;
|
| this.message = message;
|
| }
|
| toString() {
|
| - if (this.message == null)
|
| - return "Exception";
|
| + if (this.message == null) return "Exception";
|
| return `Exception: ${this.message}`;
|
| }
|
| }
|
| @@ -1055,12 +981,9 @@ dart_library.library('dart/core', null, /* Imports */[
|
| });
|
| class FormatException extends Object {
|
| FormatException(message, source, offset) {
|
| - if (message === void 0)
|
| - message = "";
|
| - if (source === void 0)
|
| - source = null;
|
| - if (offset === void 0)
|
| - offset = -1;
|
| + if (message === void 0) message = "";
|
| + if (source === void 0) source = null;
|
| + if (offset === void 0) offset = -1;
|
| this.message = message;
|
| this.source = source;
|
| this.offset = offset;
|
| @@ -1160,8 +1083,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| const Expando$ = dart.generic(function(T) {
|
| class Expando extends Object {
|
| Expando(name) {
|
| - if (name === void 0)
|
| - name = null;
|
| + if (name === void 0) name = null;
|
| this.name = name;
|
| }
|
| toString() {
|
| @@ -1210,8 +1132,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| Expando._keyCount = 0;
|
| class Function extends Object {
|
| static apply(f, positionalArguments, namedArguments) {
|
| - if (namedArguments === void 0)
|
| - namedArguments = null;
|
| + if (namedArguments === void 0) namedArguments = null;
|
| return dart.dcall.apply(null, [f].concat(positionalArguments));
|
| }
|
| static _toMangledNames(namedArguments) {
|
| @@ -1266,18 +1187,15 @@ dart_library.library('dart/core', null, /* Imports */[
|
| Iterable() {
|
| }
|
| static generate(count, generator) {
|
| - if (generator === void 0)
|
| - generator = null;
|
| - if (dart.notNull(count) <= 0)
|
| - return new (_internal.EmptyIterable$(E))();
|
| + if (generator === void 0) generator = null;
|
| + if (dart.notNull(count) <= 0) return new (_internal.EmptyIterable$(E))();
|
| return new (exports._GeneratorIterable$(E))(count, generator);
|
| }
|
| [dart.JsSymbol.iterator]() {
|
| return new dart.JsIterator(this[dartx.iterator]);
|
| }
|
| [dartx.join](separator) {
|
| - if (separator === void 0)
|
| - separator = "";
|
| + if (separator === void 0) separator = "";
|
| let buffer = new StringBuffer();
|
| buffer.writeAll(this, separator);
|
| return dart.toString(buffer);
|
| @@ -1323,20 +1241,16 @@ dart_library.library('dart/core', null, /* Imports */[
|
| }
|
| skip(count) {
|
| RangeError.checkNotNegative(count, "count");
|
| - if (count == 0)
|
| - return this;
|
| + if (count == 0) return this;
|
| let newStart = dart.notNull(this[_start]) + dart.notNull(count);
|
| - if (dart.notNull(newStart) >= dart.notNull(this[_end]))
|
| - return new (_internal.EmptyIterable$(E))();
|
| + if (dart.notNull(newStart) >= dart.notNull(this[_end])) return new (_internal.EmptyIterable$(E))();
|
| return new (exports._GeneratorIterable$(E)).slice(newStart, this[_end], this[_generator]);
|
| }
|
| take(count) {
|
| RangeError.checkNotNegative(count, "count");
|
| - if (count == 0)
|
| - return new (_internal.EmptyIterable$(E))();
|
| + if (count == 0) return new (_internal.EmptyIterable$(E))();
|
| let newEnd = dart.notNull(this[_start]) + dart.notNull(count);
|
| - if (dart.notNull(newEnd) >= dart.notNull(this[_end]))
|
| - return this;
|
| + if (dart.notNull(newEnd) >= dart.notNull(this[_end])) return this;
|
| return new (exports._GeneratorIterable$(E)).slice(this[_start], newEnd, this[_generator]);
|
| }
|
| static _id(n) {
|
| @@ -1407,8 +1321,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| const List$ = dart.generic(function(E) {
|
| class List extends Object {
|
| static new(length) {
|
| - if (length === void 0)
|
| - length = null;
|
| + if (length === void 0) length = null;
|
| let list = null;
|
| if (length == null) {
|
| list = [];
|
| @@ -1435,8 +1348,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| for (let e of elements) {
|
| list[dartx.add](dart.as(e, E));
|
| }
|
| - if (dart.notNull(growable))
|
| - return list;
|
| + if (dart.notNull(growable)) return list;
|
| return dart.as(_internal.makeListFixedLength(list), List$(E));
|
| }
|
| static generate(length, generator, opts) {
|
| @@ -1573,8 +1485,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| Stopwatch._initTicker();
|
| }
|
| start() {
|
| - if (dart.notNull(this.isRunning))
|
| - return;
|
| + if (dart.notNull(this.isRunning)) return;
|
| if (this[_start] == null) {
|
| this[_start] = Stopwatch._now();
|
| } else {
|
| @@ -1583,13 +1494,11 @@ dart_library.library('dart/core', null, /* Imports */[
|
| }
|
| }
|
| stop() {
|
| - if (!dart.notNull(this.isRunning))
|
| - return;
|
| + if (!dart.notNull(this.isRunning)) return;
|
| this[_stop] = Stopwatch._now();
|
| }
|
| reset() {
|
| - if (this[_start] == null)
|
| - return;
|
| + if (this[_start] == null) return;
|
| this[_start] = Stopwatch._now();
|
| if (this[_stop] != null) {
|
| this[_stop] = this[_start];
|
| @@ -1637,10 +1546,8 @@ dart_library.library('dart/core', null, /* Imports */[
|
| Stopwatch._frequency = null;
|
| class String extends Object {
|
| static fromCharCodes(charCodes, start, end) {
|
| - if (start === void 0)
|
| - start = 0;
|
| - if (end === void 0)
|
| - end = null;
|
| + if (start === void 0) start = 0;
|
| + if (end === void 0) end = null;
|
| if (!dart.is(charCodes, _interceptors.JSArray)) {
|
| return String._stringFromIterable(charCodes, start, end);
|
| }
|
| @@ -1667,8 +1574,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| dart.throw(new UnsupportedError('String.fromEnvironment can only be used as a const constructor'));
|
| }
|
| static _stringFromIterable(charCodes, start, end) {
|
| - if (dart.notNull(start) < 0)
|
| - dart.throw(new RangeError.range(start, 0, charCodes[dartx.length]));
|
| + if (dart.notNull(start) < 0) dart.throw(new RangeError.range(start, 0, charCodes[dartx.length]));
|
| if (end != null && dart.notNull(end) < dart.notNull(start)) {
|
| dart.throw(new RangeError.range(end, start, charCodes[dartx.length]));
|
| }
|
| @@ -1780,8 +1686,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| this.moveNext();
|
| }
|
| reset(rawIndex) {
|
| - if (rawIndex === void 0)
|
| - rawIndex = 0;
|
| + if (rawIndex === void 0) rawIndex = 0;
|
| RangeError.checkValueInInterval(rawIndex, 0, this.string[dartx.length], "rawIndex");
|
| this[_checkSplitSurrogate](rawIndex);
|
| this[_position] = this[_nextPosition] = rawIndex;
|
| @@ -1794,10 +1699,8 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return dart.notNull(this[_nextPosition]) - dart.notNull(this[_position]);
|
| }
|
| get currentAsString() {
|
| - if (this[_position] == this[_nextPosition])
|
| - return null;
|
| - if (dart.notNull(this[_position]) + 1 == this[_nextPosition])
|
| - return this.string[dartx.get](this[_position]);
|
| + if (this[_position] == this[_nextPosition]) return null;
|
| + if (dart.notNull(this[_position]) + 1 == this[_nextPosition]) return this.string[dartx.get](this[_position]);
|
| return this.string[dartx.substring](this[_position], this[_nextPosition]);
|
| }
|
| moveNext() {
|
| @@ -1859,8 +1762,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| const _writeString = dart.JsSymbol('_writeString');
|
| class StringBuffer extends Object {
|
| StringBuffer(content) {
|
| - if (content === void 0)
|
| - content = "";
|
| + if (content === void 0) content = "";
|
| this[_contents] = `${content}`;
|
| }
|
| get length() {
|
| @@ -1879,11 +1781,9 @@ dart_library.library('dart/core', null, /* Imports */[
|
| this[_writeString](String.fromCharCode(charCode));
|
| }
|
| writeAll(objects, separator) {
|
| - if (separator === void 0)
|
| - separator = "";
|
| + if (separator === void 0) separator = "";
|
| let iterator = objects[dartx.iterator];
|
| - if (!dart.notNull(iterator.moveNext()))
|
| - return;
|
| + if (!dart.notNull(iterator.moveNext())) return;
|
| if (dart.notNull(separator[dartx.isEmpty])) {
|
| do {
|
| this.write(iterator.current);
|
| @@ -1897,8 +1797,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| }
|
| }
|
| writeln(obj) {
|
| - if (obj === void 0)
|
| - obj = "";
|
| + if (obj === void 0) obj = "";
|
| this.write(obj);
|
| this.write("\n");
|
| }
|
| @@ -1951,8 +1850,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| const _isPathAbsolute = dart.JsSymbol('_isPathAbsolute');
|
| class Uri extends Object {
|
| get authority() {
|
| - if (!dart.notNull(this.hasAuthority))
|
| - return "";
|
| + if (!dart.notNull(this.hasAuthority)) return "";
|
| let sb = new StringBuffer();
|
| this[_writeAuthority](sb);
|
| return dart.toString(sb);
|
| @@ -1961,23 +1859,19 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return this[_userInfo];
|
| }
|
| get host() {
|
| - if (this[_host] == null)
|
| - return "";
|
| + if (this[_host] == null) return "";
|
| if (dart.notNull(this[_host][dartx.startsWith]('['))) {
|
| return this[_host][dartx.substring](1, dart.notNull(this[_host][dartx.length]) - 1);
|
| }
|
| return this[_host];
|
| }
|
| get port() {
|
| - if (this[_port] == null)
|
| - return Uri._defaultPort(this.scheme);
|
| + if (this[_port] == null) return Uri._defaultPort(this.scheme);
|
| return dart.asInt(this[_port]);
|
| }
|
| static _defaultPort(scheme) {
|
| - if (scheme == "http")
|
| - return 80;
|
| - if (scheme == "https")
|
| - return 443;
|
| + if (scheme == "http") return 80;
|
| + if (scheme == "https") return 443;
|
| return 0;
|
| }
|
| get path() {
|
| @@ -2081,8 +1975,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| break;
|
| }
|
| if (char == Uri._COLON) {
|
| - if (i == 0)
|
| - Uri._fail(uri, 0, "Invalid empty scheme");
|
| + if (i == 0) Uri._fail(uri, 0, "Invalid empty scheme");
|
| scheme = Uri._makeScheme(uri, i);
|
| i = dart.notNull(i) + 1;
|
| pathStart = i;
|
| @@ -2180,8 +2073,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| scheme = Uri._makeScheme(scheme, Uri._stringOrNullLength(scheme));
|
| userInfo = Uri._makeUserInfo(userInfo, 0, Uri._stringOrNullLength(userInfo));
|
| host = Uri._makeHost(host, 0, Uri._stringOrNullLength(host), false);
|
| - if (query == "")
|
| - query = null;
|
| + if (query == "") query = null;
|
| query = Uri._makeQuery(query, 0, Uri._stringOrNullLength(query), queryParameters);
|
| fragment = Uri._makeFragment(fragment, 0, Uri._stringOrNullLength(fragment));
|
| port = Uri._makePort(port, scheme);
|
| @@ -2194,13 +2086,11 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return new Uri._internal(scheme, userInfo, host, port, path, query, fragment);
|
| }
|
| static http(authority, unencodedPath, queryParameters) {
|
| - if (queryParameters === void 0)
|
| - queryParameters = null;
|
| + if (queryParameters === void 0) queryParameters = null;
|
| return Uri._makeHttpUri("http", authority, unencodedPath, queryParameters);
|
| }
|
| static https(authority, unencodedPath, queryParameters) {
|
| - if (queryParameters === void 0)
|
| - queryParameters = null;
|
| + if (queryParameters === void 0) queryParameters = null;
|
| return Uri._makeHttpUri("https", authority, unencodedPath, queryParameters);
|
| }
|
| static _makeHttpUri(scheme, authority, unencodedPath, queryParameters) {
|
| @@ -2221,8 +2111,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| let hostEnd = hostStart;
|
| if (dart.notNull(hostStart) < dart.notNull(authority[dartx.length]) && authority[dartx.codeUnitAt](hostStart) == Uri._LEFT_BRACKET) {
|
| for (; dart.notNull(hostEnd) < dart.notNull(authority[dartx.length]); hostEnd = dart.notNull(hostEnd) + 1) {
|
| - if (authority[dartx.codeUnitAt](hostEnd) == Uri._RIGHT_BRACKET)
|
| - break;
|
| + if (authority[dartx.codeUnitAt](hostEnd) == Uri._RIGHT_BRACKET) break;
|
| }
|
| if (hostEnd == authority[dartx.length]) {
|
| dart.throw(new FormatException("Invalid IPv6 host entry.", authority, hostStart));
|
| @@ -2237,8 +2126,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| for (; dart.notNull(hostEnd) < dart.notNull(authority[dartx.length]); hostEnd = dart.notNull(hostEnd) + 1) {
|
| if (authority[dartx.codeUnitAt](hostEnd) == Uri._COLON) {
|
| let portString = authority[dartx.substring](dart.notNull(hostEnd) + 1);
|
| - if (dart.notNull(portString[dartx.isNotEmpty]))
|
| - port = int.parse(portString);
|
| + if (dart.notNull(portString[dartx.isNotEmpty])) port = int.parse(portString);
|
| break;
|
| }
|
| }
|
| @@ -2253,8 +2141,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| }
|
| static get base() {
|
| let uri = _js_helper.Primitives.currentUri();
|
| - if (uri != null)
|
| - return Uri.parse(uri);
|
| + if (uri != null) return Uri.parse(uri);
|
| dart.throw(new UnsupportedError("'Uri.base' is not supported"));
|
| }
|
| static get _isWindows() {
|
| @@ -2272,8 +2159,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| }));
|
| }
|
| static _checkWindowsPathReservedCharacters(segments, argumentError, firstSegment) {
|
| - if (firstSegment === void 0)
|
| - firstSegment = 0;
|
| + if (firstSegment === void 0) firstSegment = 0;
|
| segments[dartx.skip](firstSegment)[dartx.forEach](dart.fn(segment => {
|
| if (dart.notNull(dart.as(dart.dsend(segment, 'contains', RegExp.new('["*/:<>?\\\\|]')), bool))) {
|
| if (dart.notNull(argumentError)) {
|
| @@ -2417,15 +2303,12 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return this[_queryParameters];
|
| }
|
| static _makePort(port, scheme) {
|
| - if (port != null && port == Uri._defaultPort(scheme))
|
| - return null;
|
| + if (port != null && port == Uri._defaultPort(scheme)) return null;
|
| return port;
|
| }
|
| static _makeHost(host, start, end, strictIPv6) {
|
| - if (host == null)
|
| - return null;
|
| - if (start == end)
|
| - return "";
|
| + if (host == null) return null;
|
| + if (start == end) return "";
|
| if (host[dartx.codeUnitAt](start) == Uri._LEFT_BRACKET) {
|
| if (host[dartx.codeUnitAt](dart.notNull(end) - 1) != Uri._RIGHT_BRACKET) {
|
| Uri._fail(host, start, 'Missing end `]` to match `[` in host');
|
| @@ -2459,11 +2342,9 @@ dart_library.library('dart/core', null, /* Imports */[
|
| index = dart.notNull(index) + 3;
|
| continue;
|
| }
|
| - if (buffer == null)
|
| - buffer = new StringBuffer();
|
| + if (buffer == null) buffer = new StringBuffer();
|
| let slice = host[dartx.substring](sectionStart, index);
|
| - if (!dart.notNull(isNormalized))
|
| - slice = slice[dartx.toLowerCase]();
|
| + if (!dart.notNull(isNormalized)) slice = slice[dartx.toLowerCase]();
|
| buffer.write(slice);
|
| let sourceLength = 3;
|
| if (replacement == null) {
|
| @@ -2478,8 +2359,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| isNormalized = true;
|
| } else if (dart.notNull(Uri._isRegNameChar(char))) {
|
| if (dart.notNull(isNormalized) && dart.notNull(Uri._UPPER_CASE_A) <= dart.notNull(char) && dart.notNull(Uri._UPPER_CASE_Z) >= dart.notNull(char)) {
|
| - if (buffer == null)
|
| - buffer = new StringBuffer();
|
| + if (buffer == null) buffer = new StringBuffer();
|
| if (dart.notNull(sectionStart) < dart.notNull(index)) {
|
| buffer.write(host[dartx.substring](sectionStart, index));
|
| sectionStart = index;
|
| @@ -2498,30 +2378,25 @@ dart_library.library('dart/core', null, /* Imports */[
|
| sourceLength = 2;
|
| }
|
| }
|
| - if (buffer == null)
|
| - buffer = new StringBuffer();
|
| + if (buffer == null) buffer = new StringBuffer();
|
| let slice = host[dartx.substring](sectionStart, index);
|
| - if (!dart.notNull(isNormalized))
|
| - slice = slice[dartx.toLowerCase]();
|
| + if (!dart.notNull(isNormalized)) slice = slice[dartx.toLowerCase]();
|
| buffer.write(slice);
|
| buffer.write(Uri._escapeChar(char));
|
| index = dart.notNull(index) + dart.notNull(sourceLength);
|
| sectionStart = index;
|
| }
|
| }
|
| - if (buffer == null)
|
| - return host[dartx.substring](start, end);
|
| + if (buffer == null) return host[dartx.substring](start, end);
|
| if (dart.notNull(sectionStart) < dart.notNull(end)) {
|
| let slice = host[dartx.substring](sectionStart, end);
|
| - if (!dart.notNull(isNormalized))
|
| - slice = slice[dartx.toLowerCase]();
|
| + if (!dart.notNull(isNormalized)) slice = slice[dartx.toLowerCase]();
|
| buffer.write(slice);
|
| }
|
| return dart.toString(buffer);
|
| }
|
| static _makeScheme(scheme, end) {
|
| - if (end == 0)
|
| - return "";
|
| + if (end == 0) return "";
|
| let firstCodeUnit = scheme[dartx.codeUnitAt](0);
|
| if (!dart.notNull(Uri._isAlphabeticCharacter(firstCodeUnit))) {
|
| Uri._fail(scheme, 0, "Scheme not starting with alphabetic character");
|
| @@ -2537,18 +2412,15 @@ dart_library.library('dart/core', null, /* Imports */[
|
| }
|
| }
|
| scheme = scheme[dartx.substring](0, end);
|
| - if (!dart.notNull(allLowercase))
|
| - scheme = scheme[dartx.toLowerCase]();
|
| + if (!dart.notNull(allLowercase)) scheme = scheme[dartx.toLowerCase]();
|
| return scheme;
|
| }
|
| static _makeUserInfo(userInfo, start, end) {
|
| - if (userInfo == null)
|
| - return "";
|
| + if (userInfo == null) return "";
|
| return Uri._normalize(userInfo, start, end, dart.as(Uri._userinfoTable, List$(int)));
|
| }
|
| static _makePath(path, start, end, pathSegments, ensureLeadingSlash, isFile) {
|
| - if (path == null && pathSegments == null)
|
| - return dart.notNull(isFile) ? "/" : "";
|
| + if (path == null && pathSegments == null) return dart.notNull(isFile) ? "/" : "";
|
| if (path != null && pathSegments != null) {
|
| dart.throw(new ArgumentError('Both path and pathSegments specified'));
|
| }
|
| @@ -2559,21 +2431,18 @@ dart_library.library('dart/core', null, /* Imports */[
|
| result = pathSegments[dartx.map](dart.fn(s => Uri._uriEncode(dart.as(Uri._pathCharTable, List$(int)), dart.as(s, String)), String, [dart.dynamic]))[dartx.join]("/");
|
| }
|
| if (dart.notNull(dart.as(dart.dload(result, 'isEmpty'), bool))) {
|
| - if (dart.notNull(isFile))
|
| - return "/";
|
| + if (dart.notNull(isFile)) return "/";
|
| } else if ((dart.notNull(isFile) || dart.notNull(ensureLeadingSlash)) && !dart.equals(dart.dsend(result, 'codeUnitAt', 0), Uri._SLASH)) {
|
| return `/${result}`;
|
| }
|
| return dart.as(result, String);
|
| }
|
| static _makeQuery(query, start, end, queryParameters) {
|
| - if (query == null && queryParameters == null)
|
| - return null;
|
| + if (query == null && queryParameters == null) return null;
|
| if (query != null && queryParameters != null) {
|
| dart.throw(new ArgumentError('Both query and queryParameters specified'));
|
| }
|
| - if (query != null)
|
| - return Uri._normalize(query, start, end, dart.as(Uri._queryCharTable, List$(int)));
|
| + if (query != null) return Uri._normalize(query, start, end, dart.as(Uri._queryCharTable, List$(int)));
|
| let result = new StringBuffer();
|
| let first = true;
|
| queryParameters.forEach(dart.fn((key, value) => {
|
| @@ -2590,23 +2459,20 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return dart.toString(result);
|
| }
|
| static _makeFragment(fragment, start, end) {
|
| - if (fragment == null)
|
| - return null;
|
| + if (fragment == null) return null;
|
| return Uri._normalize(fragment, start, end, dart.as(Uri._queryCharTable, List$(int)));
|
| }
|
| static _stringOrNullLength(s) {
|
| return s == null ? 0 : s[dartx.length];
|
| }
|
| static _isHexDigit(char) {
|
| - if (dart.notNull(Uri._NINE) >= dart.notNull(char))
|
| - return dart.notNull(Uri._ZERO) <= dart.notNull(char);
|
| + if (dart.notNull(Uri._NINE) >= dart.notNull(char)) return dart.notNull(Uri._ZERO) <= dart.notNull(char);
|
| char = dart.notNull(char) | 32;
|
| return dart.notNull(Uri._LOWER_CASE_A) <= dart.notNull(char) && dart.notNull(Uri._LOWER_CASE_F) >= dart.notNull(char);
|
| }
|
| static _hexValue(char) {
|
| dart.assert(Uri._isHexDigit(char));
|
| - if (dart.notNull(Uri._NINE) >= dart.notNull(char))
|
| - return dart.notNull(char) - dart.notNull(Uri._ZERO);
|
| + if (dart.notNull(Uri._NINE) >= dart.notNull(char)) return dart.notNull(char) - dart.notNull(Uri._ZERO);
|
| char = dart.notNull(char) | 32;
|
| return dart.notNull(char) - (dart.notNull(Uri._LOWER_CASE_A) - 10);
|
| }
|
| @@ -2706,8 +2572,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| }
|
| replacement = Uri._escapeChar(char);
|
| }
|
| - if (buffer == null)
|
| - buffer = new StringBuffer();
|
| + if (buffer == null) buffer = new StringBuffer();
|
| buffer.write(component[dartx.substring](sectionStart, index));
|
| buffer.write(replacement);
|
| index = dart.notNull(index) + dart.notNull(sourceLength);
|
| @@ -2732,8 +2597,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return this.scheme != "" && this.fragment == "";
|
| }
|
| [_merge](base, reference) {
|
| - if (dart.notNull(base[dartx.isEmpty]))
|
| - return `/${reference}`;
|
| + if (dart.notNull(base[dartx.isEmpty])) return `/${reference}`;
|
| let backCount = 0;
|
| let refStart = 0;
|
| while (dart.notNull(reference[dartx.startsWith]("../", refStart))) {
|
| @@ -2756,21 +2620,18 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return dart.notNull(base[dartx.substring](0, dart.notNull(baseEnd) + 1)) + dart.notNull(reference[dartx.substring](dart.notNull(refStart) - 3 * dart.notNull(backCount)));
|
| }
|
| [_hasDotSegments](path) {
|
| - if (dart.notNull(path[dartx.length]) > 0 && path[dartx.codeUnitAt](0) == Uri._DOT)
|
| - return true;
|
| + if (dart.notNull(path[dartx.length]) > 0 && path[dartx.codeUnitAt](0) == Uri._DOT) return true;
|
| let index = path[dartx.indexOf]("/.");
|
| return index != -1;
|
| }
|
| [_removeDotSegments](path) {
|
| - if (!dart.notNull(this[_hasDotSegments](path)))
|
| - return path;
|
| + if (!dart.notNull(this[_hasDotSegments](path))) return path;
|
| let output = dart.list([], String);
|
| let appendSlash = false;
|
| for (let segment of path[dartx.split]("/")) {
|
| appendSlash = false;
|
| if (segment == "..") {
|
| - if (!dart.notNull(output[dartx.isEmpty]) && (output[dartx.length] != 1 || output[dartx.get](0) != ""))
|
| - output[dartx.removeLast]();
|
| + if (!dart.notNull(output[dartx.isEmpty]) && (output[dartx.length] != 1 || output[dartx.get](0) != "")) output[dartx.removeLast]();
|
| appendSlash = true;
|
| } else if ("." == segment) {
|
| appendSlash = true;
|
| @@ -2778,8 +2639,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| output[dartx.add](segment);
|
| }
|
| }
|
| - if (dart.notNull(appendSlash))
|
| - output[dartx.add]("");
|
| + if (dart.notNull(appendSlash)) output[dartx.add]("");
|
| return output[dartx.join]("/");
|
| }
|
| resolve(reference) {
|
| @@ -2810,8 +2670,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| targetHost = reference.host;
|
| targetPort = Uri._makePort(dart.notNull(reference.hasPort) ? reference.port : null, targetScheme);
|
| targetPath = this[_removeDotSegments](reference.path);
|
| - if (dart.notNull(reference.hasQuery))
|
| - targetQuery = reference.query;
|
| + if (dart.notNull(reference.hasQuery)) targetQuery = reference.query;
|
| } else {
|
| if (reference.path == "") {
|
| targetPath = this[_path];
|
| @@ -2826,8 +2685,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| } else {
|
| targetPath = this[_removeDotSegments](this[_merge](this[_path], reference.path));
|
| }
|
| - if (dart.notNull(reference.hasQuery))
|
| - targetQuery = reference.query;
|
| + if (dart.notNull(reference.hasQuery)) targetQuery = reference.query;
|
| }
|
| targetUserInfo = this[_userInfo];
|
| targetHost = this[_host];
|
| @@ -2856,8 +2714,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| if (this.scheme != "http" && this.scheme != "https") {
|
| dart.throw(new StateError(`Origin is only applicable schemes http and https: ${this}`));
|
| }
|
| - if (this[_port] == null)
|
| - return `${this.scheme}://${this[_host]}`;
|
| + if (this[_port] == null) return `${this.scheme}://${this[_host]}`;
|
| return `${this.scheme}://${this[_host]}:${this[_port]}`;
|
| }
|
| toFilePath(opts) {
|
| @@ -2871,8 +2728,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| if (this.fragment != "") {
|
| dart.throw(new UnsupportedError("Cannot extract a file path from a URI with a fragment component"));
|
| }
|
| - if (windows == null)
|
| - windows = Uri._isWindows;
|
| + if (windows == null) windows = Uri._isWindows;
|
| return dart.notNull(windows) ? this[_toWindowsFilePath]() : this[_toFilePath]();
|
| }
|
| [_toFilePath]() {
|
| @@ -2881,8 +2737,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| }
|
| Uri._checkNonWindowsPathReservedCharacters(this.pathSegments, false);
|
| let result = new StringBuffer();
|
| - if (dart.notNull(this[_isPathAbsolute]))
|
| - result.write("/");
|
| + if (dart.notNull(this[_isPathAbsolute])) result.write("/");
|
| result.writeAll(this.pathSegments, "/");
|
| return dart.toString(result);
|
| }
|
| @@ -2897,21 +2752,18 @@ dart_library.library('dart/core', null, /* Imports */[
|
| Uri._checkWindowsPathReservedCharacters(segments, false);
|
| }
|
| let result = new StringBuffer();
|
| - if (dart.notNull(this[_isPathAbsolute]) && !dart.notNull(hasDriveLetter))
|
| - result.write("\\");
|
| + if (dart.notNull(this[_isPathAbsolute]) && !dart.notNull(hasDriveLetter)) result.write("\\");
|
| if (this.host != "") {
|
| result.write("\\");
|
| result.write(this.host);
|
| result.write("\\");
|
| }
|
| result.writeAll(segments, "\\");
|
| - if (dart.notNull(hasDriveLetter) && segments[dartx.length] == 1)
|
| - result.write("\\");
|
| + if (dart.notNull(hasDriveLetter) && segments[dartx.length] == 1) result.write("\\");
|
| return dart.toString(result);
|
| }
|
| get [_isPathAbsolute]() {
|
| - if (this.path == null || dart.notNull(this.path[dartx.isEmpty]))
|
| - return false;
|
| + if (this.path == null || dart.notNull(this.path[dartx.isEmpty])) return false;
|
| return this.path[dartx.startsWith]('/');
|
| }
|
| [_writeAuthority](ss) {
|
| @@ -2919,8 +2771,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| ss.write(this[_userInfo]);
|
| ss.write("@");
|
| }
|
| - if (this[_host] != null)
|
| - ss.write(this[_host]);
|
| + if (this[_host] != null) ss.write(this[_host]);
|
| if (this[_port] != null) {
|
| ss.write(":");
|
| ss.write(this[_port]);
|
| @@ -2945,8 +2796,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return dart.toString(sb);
|
| }
|
| ['=='](other) {
|
| - if (!dart.is(other, Uri))
|
| - return false;
|
| + if (!dart.is(other, Uri)) return false;
|
| let uri = dart.as(other, Uri);
|
| return this.scheme == uri.scheme && this.hasAuthority == uri.hasAuthority && this.userInfo == uri.userInfo && this.host == uri.host && this.port == uri.port && this.path == uri.path && this.hasQuery == uri.hasQuery && this.query == uri.query && this.hasFragment == uri.hasFragment && this.fragment == uri.fragment;
|
| }
|
| @@ -3017,15 +2867,11 @@ dart_library.library('dart/core', null, /* Imports */[
|
| }))[dartx.toList](), List$(int));
|
| }
|
| static parseIPv6Address(host, start, end) {
|
| - if (start === void 0)
|
| - start = 0;
|
| - if (end === void 0)
|
| - end = null;
|
| - if (end == null)
|
| - end = host[dartx.length];
|
| + if (start === void 0) start = 0;
|
| + if (end === void 0) end = null;
|
| + if (end == null) end = host[dartx.length];
|
| function error(msg, position) {
|
| - if (position === void 0)
|
| - position = null;
|
| + if (position === void 0) position = null;
|
| dart.throw(new FormatException(`Illegal IPv6 address, ${msg}`, host, dart.as(position, int)));
|
| }
|
| dart.fn(error, dart.void, [String], [dart.dynamic]);
|
| @@ -3040,8 +2886,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| return value;
|
| }
|
| dart.fn(parseHex, int, [int, int]);
|
| - if (dart.notNull(host[dartx.length]) < 2)
|
| - error('address is too short');
|
| + if (dart.notNull(host[dartx.length]) < 2) error('address is too short');
|
| let parts = dart.list([], int);
|
| let wildcardSeen = false;
|
| let partStart = start;
|
| @@ -3066,8 +2911,7 @@ dart_library.library('dart/core', null, /* Imports */[
|
| partStart = dart.notNull(i) + 1;
|
| }
|
| }
|
| - if (parts[dartx.length] == 0)
|
| - error('too few parts');
|
| + if (parts[dartx.length] == 0) error('too few parts');
|
| let atEnd = partStart == end;
|
| let isLastWildcard = parts[dartx.last] == -1;
|
| if (dart.notNull(atEnd) && !dart.notNull(isLastWildcard)) {
|
|
|