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

Unified Diff: test/codegen/expect/core/core.js

Issue 949383003: use js_ast instead of strings to generate JS (Closed) Base URL: git@github.com:dart-lang/dart-dev-compiler.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: test/codegen/expect/core/core.js
diff --git a/test/codegen/expect/core/core.js b/test/codegen/expect/core/core.js
index 90a7cfb3cf2fdb1f5a611b1e9eded4d98a970f8e..09e29611c911959254ace01ade99cfd35e807cae 100644
--- a/test/codegen/expect/core/core.js
+++ b/test/codegen/expect/core/core.js
@@ -1,99 +1,110 @@
var core;
-(function (core) {
+(function(core) {
'use strict';
// Function _symbolToString: (Symbol) → String
- function _symbolToString(symbol) { return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol)); }
-
+ function _symbolToString(symbol) {
+ return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol));
+ }
// Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic
function _symbolMapToStringMap(map) {
- if (map === null) return null;
+ if (map === null)
+ return null;
let result = new Map();
map.forEach((key, value) => {
result.set(_symbolToString(key), value);
});
return result;
}
-
- class _ListConstructorSentinel extends JSInt {
+ class _ListConstructorSentinel extends dynamic {
vsm 2015/02/25 18:26:33 Extends dynamic?
Jennifer Messerly 2015/02/25 18:33:53 I dug into this a bit before sending out the CL ..
Jennifer Messerly 2015/02/25 19:07:51 fyi, filed https://github.com/dart-lang/dev_compil
_ListConstructorSentinel() {
}
}
-
class Deprecated extends dart.Object {
Deprecated(expires) {
this.expires = expires;
}
- toString() { return `Deprecated feature. Will be removed ${this.expires}`; }
+ toString() {
+ return `Deprecated feature. Will be removed ${this.expires}`;
+ }
}
-
Siggi Cherem (dart-lang) 2015/02/25 18:56:02 I think it's better with the separation between cl
Jennifer Messerly 2015/02/25 19:07:51 awesome, thank you!
class _Override extends dart.Object {
_Override() {
}
}
-
let deprecated = new Deprecated("next release");
let override = new _Override();
class _Proxy extends dart.Object {
_Proxy() {
}
}
-
let proxy = new _Proxy();
class bool extends dart.Object {
bool$fromEnvironment(name, opt$) {
- let defaultValue = opt$.defaultValue === undefined ? false : opt$.defaultValue;
+ let defaultValue = opt$.defaultValue === void 0 ? false : opt$.defaultValue;
throw new UnsupportedError('bool.fromEnvironment can only be used as a const constructor');
}
toString() {
return this ? "true" : "false";
}
}
- dart.defineNamedConstructor(bool, "fromEnvironment");
-
+ dart.defineNamedConstructor(bool, 'fromEnvironment');
let Comparable$ = dart.generic(function(T) {
class Comparable extends dart.Object {
- static compare(a, b) { return a.compareTo(b); }
+ static compare(a, b) {
+ return a.compareTo(b);
+ }
}
return Comparable;
});
let Comparable = Comparable$(dynamic);
-
class DateTime extends dart.Object {
DateTime(year, month, day, hour, minute, second, millisecond) {
- if (month === undefined) month = 1;
- if (day === undefined) day = 1;
- if (hour === undefined) hour = 0;
- if (minute === undefined) minute = 0;
- if (second === undefined) second = 0;
- if (millisecond === undefined) millisecond = 0;
- DateTime.call(this, year, month, day, hour, minute, second, millisecond, false);
+ 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.DateTime$_internal(year, month, day, hour, minute, second, millisecond, false);
}
DateTime$utc(year, month, day, hour, minute, second, millisecond) {
- if (month === undefined) month = 1;
- if (day === undefined) day = 1;
- if (hour === undefined) hour = 0;
- if (minute === undefined) minute = 0;
- if (second === undefined) second = 0;
- if (millisecond === undefined) millisecond = 0;
- utc.call(this, year, month, day, hour, minute, second, millisecond, true);
+ 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.DateTime$_internal(year, month, day, hour, minute, second, millisecond, true);
}
DateTime$now() {
- now.call(this);
+ this.DateTime$_now();
}
static parse(formattedString) {
- let re = new RegExp('^([+-]?\\d{4,6})-?(\\d\\d)-?(\\d\\d)' +
- '(?:[ T](\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(.\\d{1,6})?)?)?' +
- '( ?[zZ]| ?([-+])(\\d\\d)(?::?(\\d\\d))?)?)?$');
+ let re = new RegExp('^([+-]?\\d{4,6})-?(\\d\\d)-?(\\d\\d)' + '(?:[ T](\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(.\\d{1,6})?)?)?' + '( ?[zZ]| ?([-+])(\\d\\d)(?::?(\\d\\d))?)?)?$');
let match = re.firstMatch(formattedString);
if (match !== null) {
// Function parseIntOrZero: (String) → int
function parseIntOrZero(matched) {
- if (matched === null) return 0;
+ if (matched === null)
+ return 0;
return int.parse(matched);
}
// Function parseDoubleOrZero: (String) → double
function parseDoubleOrZero(matched) {
- if (matched === null) return 0.0;
+ if (matched === null)
+ return 0.0;
return double.parse(matched);
}
let years = int.parse(match.get(1));
@@ -112,7 +123,7 @@ var core;
if (match.get(8) !== null) {
isUtc = true;
if (match.get(9) !== null) {
- let sign = (dart.equals(match.get(9), '-')) ? -1 : 1;
+ let sign = dart.equals(match.get(9), '-') ? -1 : 1;
let hourDifference = int.parse(match.get(10));
let minuteDifference = parseIntOrZero(match.get(11));
minuteDifference = 60 * hourDifference;
@@ -123,24 +134,27 @@ var core;
if (millisecondsSinceEpoch === null) {
throw new FormatException("Time out of range", formattedString);
}
- if (addOneMillisecond) millisecondsSinceEpoch++;
+ if (addOneMillisecond)
+ millisecondsSinceEpoch++;
return new DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, {isUtc: isUtc});
} else {
throw new FormatException("Invalid date format", formattedString);
}
}
DateTime$fromMillisecondsSinceEpoch(millisecondsSinceEpoch, opt$) {
- let isUtc = opt$.isUtc === undefined ? false : opt$.isUtc;
+ let isUtc = opt$.isUtc === void 0 ? false : opt$.isUtc;
this.millisecondsSinceEpoch = millisecondsSinceEpoch;
this.isUtc = isUtc;
if (millisecondsSinceEpoch.abs() > _MAX_MILLISECONDS_SINCE_EPOCH) {
throw new ArgumentError(millisecondsSinceEpoch);
}
- if (isUtc === null) throw new ArgumentError(isUtc);
+ if (isUtc === null)
+ throw new ArgumentError(isUtc);
}
['=='](other) {
- if (!dart.notNull((dart.is(other, DateTime)))) return false;
- return (dart.notNull(this.millisecondsSinceEpoch === dart.dload(other, "millisecondsSinceEpoch")) && dart.notNull(this.isUtc === dart.dload(other, "isUtc")));
+ if (!dart.notNull(dart.is(other, DateTime)))
+ return false;
+ return dart.notNull(this.millisecondsSinceEpoch === dart.dload(other, 'millisecondsSinceEpoch')) && dart.notNull(this.isUtc === dart.dload(other, 'isUtc'));
}
isBefore(other) {
return this.millisecondsSinceEpoch < other.millisecondsSinceEpoch;
@@ -151,8 +165,12 @@ var core;
isAtSameMomentAs(other) {
return this.millisecondsSinceEpoch === other.millisecondsSinceEpoch;
}
- compareTo(other) { return this.millisecondsSinceEpoch.compareTo(other.millisecondsSinceEpoch); }
- get hashCode() { return this.millisecondsSinceEpoch; }
+ compareTo(other) {
+ return this.millisecondsSinceEpoch.compareTo(other.millisecondsSinceEpoch);
+ }
+ get hashCode() {
+ return this.millisecondsSinceEpoch;
+ }
toLocal() {
if (this.isUtc) {
return new DateTime.fromMillisecondsSinceEpoch(this.millisecondsSinceEpoch, {isUtc: false});
@@ -160,31 +178,39 @@ var core;
return this;
}
toUtc() {
- if (this.isUtc) return this;
+ if (this.isUtc)
+ return this;
return new DateTime.fromMillisecondsSinceEpoch(this.millisecondsSinceEpoch, {isUtc: true});
}
static _fourDigits(n) {
let absN = n.abs();
let sign = n < 0 ? "-" : "";
- if (absN >= 1000) return `${n}`;
- if (absN >= 100) return `${sign}0${absN}`;
- if (absN >= 10) return `${sign}00${absN}`;
+ if (absN >= 1000)
+ return `${n}`;
+ if (absN >= 100)
+ return `${sign}0${absN}`;
+ if (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.abs();
let sign = n < 0 ? "-" : "+";
- if (absN >= 100000) return `${sign}${absN}`;
+ if (absN >= 100000)
+ return `${sign}${absN}`;
return `${sign}0${absN}`;
}
static _threeDigits(n) {
- if (n >= 100) return `${n}`;
- if (n >= 10) return `0${n}`;
+ if (n >= 100)
+ return `${n}`;
+ if (n >= 10)
+ return `0${n}`;
return `00${n}`;
}
static _twoDigits(n) {
- if (n >= 10) return `${n}`;
+ if (n >= 10)
+ return `${n}`;
return `0${n}`;
}
toString() {
@@ -202,7 +228,7 @@ var core;
}
}
toIso8601String() {
- let y = (dart.notNull(this.year >= -9999) && dart.notNull(this.year <= 9999)) ? _fourDigits(this.year) : _sixDigits(this.year);
+ let y = dart.notNull(this.year >= -9999) && dart.notNull(this.year <= 9999) ? _fourDigits(this.year) : _sixDigits(this.year);
let m = _twoDigits(this.month);
let d = _twoDigits(this.day);
let h = _twoDigits(this.hour);
@@ -229,38 +255,56 @@ var core;
return new Duration({milliseconds: ms - otherMs});
}
DateTime$_internal(year, month, day, hour, minute, second, millisecond, isUtc) {
- this.isUtc = typeof isUtc == "boolean" ? isUtc : (function(e) { throw e }(new ArgumentError(isUtc));
- this.millisecondsSinceEpoch = dart.dinvokef(/* Unimplemented unknown name */checkInt, dart.dinvoke(/* Unimplemented unknown name */Primitives, "valueFromDecomposedDate", year, month, day, hour, minute, second, millisecond, isUtc));
+ this.isUtc = typeof isUtc == boolean ? isUtc : dart.throw_(new ArgumentError(isUtc));
+ this.millisecondsSinceEpoch = dart.dinvokef(/* Unimplemented unknown name */checkInt, dart.dinvoke(/* Unimplemented unknown name */Primitives, 'valueFromDecomposedDate', year, month, day, hour, minute, second, millisecond, isUtc));
}
DateTime$_now() {
this.isUtc = false;
- this.millisecondsSinceEpoch = dart.dinvoke(/* Unimplemented unknown name */Primitives, "dateNow");
+ this.millisecondsSinceEpoch = dart.dinvoke(/* Unimplemented unknown name */Primitives, 'dateNow');
}
static _brokenDownDateToMillisecondsSinceEpoch(year, month, day, hour, minute, second, millisecond, isUtc) {
- return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "valueFromDecomposedDate", year, month, day, hour, minute, second, millisecond, isUtc), int);
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'valueFromDecomposedDate', year, month, day, hour, minute, second, millisecond, isUtc), int);
}
get timeZoneName() {
- if (this.isUtc) return "UTC";
- return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "getTimeZoneName", this), String);
+ if (this.isUtc)
+ return "UTC";
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getTimeZoneName', this), String);
}
get timeZoneOffset() {
- if (this.isUtc) return new Duration();
- return new Duration({minutes: dart.dinvoke(/* Unimplemented unknown name */Primitives, "getTimeZoneOffsetInMinutes", this)});
- }
- get year() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "getYear", this), int); }
- get month() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "getMonth", this), int); }
- get day() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "getDay", this), int); }
- get hour() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "getHours", this), int); }
- get minute() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "getMinutes", this), int); }
- get second() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "getSeconds", this), int); }
- get millisecond() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "getMilliseconds", this), int); }
- get weekday() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "getWeekday", this), int); }
+ if (this.isUtc)
+ return new Duration();
+ return new Duration({minutes: dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getTimeZoneOffsetInMinutes', this)});
+ }
+ get year() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getYear', this), int);
+ }
+ get month() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getMonth', this), int);
+ }
+ get day() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getDay', this), int);
+ }
+ get hour() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getHours', this), int);
+ }
+ get minute() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getMinutes', this), int);
+ }
+ get second() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getSeconds', this), int);
+ }
+ get millisecond() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getMilliseconds', this), int);
+ }
+ get weekday() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getWeekday', this), int);
+ }
}
- dart.defineNamedConstructor(DateTime, "utc");
- dart.defineNamedConstructor(DateTime, "now");
- dart.defineNamedConstructor(DateTime, "fromMillisecondsSinceEpoch");
- dart.defineNamedConstructor(DateTime, "_internal");
- dart.defineNamedConstructor(DateTime, "_now");
+ dart.defineNamedConstructor(DateTime, 'utc');
+ dart.defineNamedConstructor(DateTime, 'now');
+ dart.defineNamedConstructor(DateTime, 'fromMillisecondsSinceEpoch');
+ dart.defineNamedConstructor(DateTime, '_internal');
+ dart.defineNamedConstructor(DateTime, '_now');
DateTime.MONDAY = 1;
DateTime.TUESDAY = 2;
DateTime.WEDNESDAY = 3;
@@ -283,11 +327,11 @@ var core;
DateTime.DECEMBER = 12;
DateTime.MONTHS_PER_YEAR = 12;
DateTime._MAX_MILLISECONDS_SINCE_EPOCH = 8640000000000000;
-
class double extends num {
static parse(source, onError) {
- if (onError === undefined) onError = null;
- return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "parseDouble", source, onError), double);
+ if (onError === void 0)
+ onError = null;
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'parseDouble', source, onError), double);
}
}
double.NAN = 0.0 / 0.0;
@@ -295,16 +339,15 @@ var core;
double.NEGATIVE_INFINITY = -INFINITY;
double.MIN_POSITIVE = 5e-324;
double.MAX_FINITE = 1.7976931348623157e+308;
-
class Duration extends dart.Object {
Duration(opt$) {
- let days = opt$.days === undefined ? 0 : opt$.days;
- let hours = opt$.hours === undefined ? 0 : opt$.hours;
- let minutes = opt$.minutes === undefined ? 0 : opt$.minutes;
- let seconds = opt$.seconds === undefined ? 0 : opt$.seconds;
- let milliseconds = opt$.milliseconds === undefined ? 0 : opt$.milliseconds;
- let microseconds = opt$.microseconds === undefined ? 0 : opt$.microseconds;
- Duration.call(this, days * MICROSECONDS_PER_DAY + hours * MICROSECONDS_PER_HOUR + minutes * MICROSECONDS_PER_MINUTE + seconds * MICROSECONDS_PER_SECOND + milliseconds * MICROSECONDS_PER_MILLISECOND + microseconds);
+ let days = opt$.days === void 0 ? 0 : opt$.days;
+ let hours = opt$.hours === void 0 ? 0 : opt$.hours;
+ let minutes = opt$.minutes === void 0 ? 0 : opt$.minutes;
+ let seconds = opt$.seconds === void 0 ? 0 : opt$.seconds;
+ let milliseconds = opt$.milliseconds === void 0 ? 0 : opt$.milliseconds;
+ let microseconds = opt$.microseconds === void 0 ? 0 : opt$.microseconds;
+ this.Duration$_microseconds(days * MICROSECONDS_PER_DAY + hours * MICROSECONDS_PER_HOUR + minutes * MICROSECONDS_PER_MINUTE + seconds * MICROSECONDS_PER_SECOND + milliseconds * MICROSECONDS_PER_MILLISECOND + microseconds);
}
Duration$_microseconds(_duration) {
this._duration = _duration;
@@ -319,53 +362,91 @@ var core;
return new Duration._microseconds((this._duration * dart.notNull(factor)).round());
}
['~/'](quotient) {
- if (quotient === 0) throw new IntegerDivisionByZeroException();
+ if (quotient === 0)
+ throw new IntegerDivisionByZeroException();
return new Duration._microseconds((this._duration / quotient).truncate());
}
- ['<'](other) { return this._duration < other._duration; }
- ['>'](other) { return this._duration > other._duration; }
- ['<='](other) { return this._duration <= other._duration; }
- ['>='](other) { return this._duration >= other._duration; }
- get inDays() { return (this._duration / Duration.MICROSECONDS_PER_DAY).truncate(); }
- get inHours() { return (this._duration / Duration.MICROSECONDS_PER_HOUR).truncate(); }
- get inMinutes() { return (this._duration / Duration.MICROSECONDS_PER_MINUTE).truncate(); }
- get inSeconds() { return (this._duration / Duration.MICROSECONDS_PER_SECOND).truncate(); }
- get inMilliseconds() { return (this._duration / Duration.MICROSECONDS_PER_MILLISECOND).truncate(); }
- get inMicroseconds() { return this._duration; }
+ ['<'](other) {
+ return this._duration < other._duration;
+ }
+ ['>'](other) {
+ return this._duration > other._duration;
+ }
+ ['<='](other) {
+ return this._duration <= other._duration;
+ }
+ ['>='](other) {
+ return this._duration >= other._duration;
+ }
+ get inDays() {
+ return (this._duration / Duration.MICROSECONDS_PER_DAY).truncate();
+ }
+ get inHours() {
+ return (this._duration / Duration.MICROSECONDS_PER_HOUR).truncate();
+ }
+ get inMinutes() {
+ return (this._duration / Duration.MICROSECONDS_PER_MINUTE).truncate();
+ }
+ get inSeconds() {
+ return (this._duration / Duration.MICROSECONDS_PER_SECOND).truncate();
+ }
+ get inMilliseconds() {
+ return (this._duration / Duration.MICROSECONDS_PER_MILLISECOND).truncate();
+ }
+ get inMicroseconds() {
+ return this._duration;
+ }
['=='](other) {
- if (!dart.is(other, Duration)) return false;
- return this._duration === dart.dload(other, "_duration");
+ if (!dart.is(other, Duration))
+ return false;
+ return this._duration === dart.dload(other, '_duration');
+ }
+ get hashCode() {
+ return this._duration.hashCode;
+ }
+ compareTo(other) {
+ return this._duration.compareTo(other._duration);
}
- get hashCode() { return this._duration.hashCode; }
- compareTo(other) { return this._duration.compareTo(other._duration); }
toString() {
// Function sixDigits: (int) → String
function sixDigits(n) {
- if (n >= 100000) return `${n}`;
- if (n >= 10000) return `0${n}`;
- if (n >= 1000) return `00${n}`;
- if (n >= 100) return `000${n}`;
- if (n >= 10) return `0000${n}`;
+ if (n >= 100000)
+ return `${n}`;
+ if (n >= 10000)
+ return `0${n}`;
+ if (n >= 1000)
+ return `00${n}`;
+ if (n >= 100)
+ return `000${n}`;
+ if (n >= 10)
+ return `0000${n}`;
return `00000${n}`;
}
// Function twoDigits: (int) → String
function twoDigits(n) {
- if (n >= 10) return `${n}`;
+ if (n >= 10)
+ return `${n}`;
return `0${n}`;
}
if (this.inMicroseconds < 0) {
- return `-${/* Unimplemented postfix operator: -this */}`;
+ return `-${dart.throw_("Unimplemented PrefixExpression: -this")}`;
}
let twoDigitMinutes = twoDigits(dart.notNull(this.inMinutes.remainder(MINUTES_PER_HOUR)));
let twoDigitSeconds = twoDigits(dart.notNull(this.inSeconds.remainder(SECONDS_PER_MINUTE)));
let sixDigitUs = sixDigits(dart.notNull(this.inMicroseconds.remainder(MICROSECONDS_PER_SECOND)));
return `${this.inHours}:${twoDigitMinutes}:${twoDigitSeconds}.${sixDigitUs}`;
}
- get isNegative() { return this._duration < 0; }
- abs() { return new Duration._microseconds(this._duration.abs()); }
- ['-']() { return new Duration._microseconds(-this._duration); }
+ get isNegative() {
+ return this._duration < 0;
+ }
+ abs() {
+ return new Duration._microseconds(this._duration.abs());
+ }
+ ['-']() {
+ return new Duration._microseconds(-this._duration);
+ }
}
- dart.defineNamedConstructor(Duration, "_microseconds");
+ dart.defineNamedConstructor(Duration, '_microseconds');
Duration.MICROSECONDS_PER_MILLISECOND = 1000;
Duration.MILLISECONDS_PER_SECOND = 1000;
Duration.SECONDS_PER_MINUTE = 60;
@@ -382,15 +463,14 @@ var core;
Duration.SECONDS_PER_DAY = SECONDS_PER_HOUR * HOURS_PER_DAY;
Duration.MINUTES_PER_DAY = MINUTES_PER_HOUR * HOURS_PER_DAY;
Duration.ZERO = new Duration({seconds: 0});
-
class Error extends dart.Object {
Error() {
}
static safeToString(object) {
- if (dart.notNull(dart.notNull(dart.is(object, num)) || dart.notNull(typeof object == "boolean")) || dart.notNull(null === object)) {
+ if (dart.notNull(dart.notNull(dart.is(object, num)) || dart.notNull(typeof object == boolean)) || dart.notNull(null === object)) {
return object.toString();
}
- if (typeof object == "string") {
+ if (typeof object == string) {
return _stringToSafeString(object);
}
return _objectToString(object);
@@ -399,27 +479,27 @@ var core;
return dart.as(dart.dinvokef(/* Unimplemented unknown name */jsonEncodeNative, string), String);
}
static _objectToString(object) {
- return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "objectToString", object), String);
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'objectToString', object), String);
+ }
+ get stackTrace() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'extractStackTrace', this), StackTrace);
}
- get stackTrace() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "extractStackTrace", this), StackTrace); }
}
-
class AssertionError extends Error {
}
-
class TypeError extends AssertionError {
}
-
class CastError extends Error {
}
-
class NullThrownError extends Error {
- toString() { return "Throw of null."; }
+ toString() {
+ return "Throw of null.";
+ }
}
-
class ArgumentError extends Error {
ArgumentError(message) {
- if (message === undefined) message = null;
+ if (message === void 0)
+ message = null;
this.message = message;
this.invalidValue = null;
this._hasValue = false;
@@ -427,8 +507,10 @@ var core;
super.Error();
}
ArgumentError$value(value, name, message) {
- if (name === undefined) name = null;
- if (message === undefined) 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;
@@ -436,8 +518,9 @@ var core;
super.Error();
}
ArgumentError$notNull(name) {
- if (name === undefined) name = null;
- notNull.call(this, null, name, "Must not be null");
+ if (name === void 0)
+ name = null;
+ this.ArgumentError$value(null, name, "Must not be null");
}
toString() {
if (!dart.notNull(this._hasValue)) {
@@ -454,9 +537,8 @@ var core;
return `${this.message}${nameString}: ${Error.safeToString(this.invalidValue)}`;
}
}
- dart.defineNamedConstructor(ArgumentError, "value");
- dart.defineNamedConstructor(ArgumentError, "notNull");
-
+ dart.defineNamedConstructor(ArgumentError, 'value');
+ dart.defineNamedConstructor(ArgumentError, 'notNull');
class RangeError extends ArgumentError {
RangeError(message) {
this.start = null;
@@ -464,59 +546,79 @@ var core;
super.ArgumentError(message);
}
RangeError$value(value, name, message) {
- if (name === undefined) name = null;
- if (message === undefined) message = null;
+ if (name === void 0)
+ name = null;
+ if (message === void 0)
+ message = null;
this.start = null;
this.end = null;
- super.ArgumentError$value(value, name, (message !== null) ? message : "Value not in range");
+ super.ArgumentError$value(value, name, message !== null ? message : "Value not in range");
}
RangeError$range(invalidValue, minValue, maxValue, name, message) {
- if (name === undefined) name = null;
- if (message === undefined) message = null;
+ if (name === void 0)
+ name = null;
+ if (message === void 0)
+ message = null;
this.start = minValue;
this.end = maxValue;
- super.ArgumentError$value(invalidValue, name, (message !== null) ? message : "Invalid value");
+ super.ArgumentError$value(invalidValue, name, message !== null ? message : "Invalid value");
}
RangeError$index(index, indexable, name, message, length) {
return new IndexError(index, indexable, name, message, length);
}
static checkValueInInterval(value, minValue, maxValue, name, message) {
- if (name === undefined) name = null;
- if (message === undefined) message = null;
+ if (name === void 0)
+ name = null;
+ if (message === void 0)
+ message = null;
if (dart.notNull(value < minValue) || dart.notNull(value > maxValue)) {
throw new RangeError.range(value, minValue, maxValue, name, message);
}
}
static checkValidIndex(index, indexable, name, length, message) {
- if (name === undefined) name = null;
- if (length === undefined) length = null;
- if (message === undefined) 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 >= length)) {
- if (name === null) name = "index";
+ if (name === null)
+ name = "index";
throw new RangeError.index(index, indexable, name, message, length);
}
}
static checkValidRange(start, end, length, startName, endName, message) {
- if (startName === undefined) startName = null;
- if (endName === undefined) endName = null;
- if (message === undefined) 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 > length)) {
- if (startName === null) startName = "start";
+ if (startName === null)
+ startName = "start";
throw new RangeError.range(start, 0, length, startName, message);
}
- if (dart.notNull(end !== null) && dart.notNull((dart.notNull(end < start) || dart.notNull(end > length)))) {
- if (endName === null) endName = "end";
+ if (dart.notNull(end !== null) && dart.notNull(dart.notNull(end < start) || dart.notNull(end > length))) {
+ if (endName === null)
+ endName = "end";
throw new RangeError.range(end, start, length, endName, message);
}
}
static checkNotNegative(value, name, message) {
- if (name === undefined) name = null;
- if (message === undefined) message = null;
- if (value < 0) throw new RangeError.range(value, 0, null, name, message);
+ if (name === void 0)
+ name = null;
+ if (message === void 0)
+ message = null;
+ if (value < 0)
+ 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) {
@@ -535,49 +637,55 @@ var core;
return `RangeError: ${this.message} (${value})${explanation}`;
}
}
- dart.defineNamedConstructor(RangeError, "value");
- dart.defineNamedConstructor(RangeError, "range");
- dart.defineNamedConstructor(RangeError, "index");
-
+ dart.defineNamedConstructor(RangeError, 'value');
+ dart.defineNamedConstructor(RangeError, 'range');
+ dart.defineNamedConstructor(RangeError, 'index');
class IndexError extends ArgumentError {
IndexError(invalidValue, indexable, name, message, length) {
- if (name === undefined) name = null;
- if (message === undefined) message = null;
- if (length === undefined) 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.dload(indexable, "length");
- super.ArgumentError$value(invalidValue, name, (message !== null) ? message : "Index out of range");
+ this.length = length !== null ? length : dart.dload(indexable, 'length');
+ super.ArgumentError$value(invalidValue, name, message !== null ? message : "Index out of range");
+ }
+ get start() {
+ return 0;
+ }
+ get end() {
+ return this.length - 1;
}
- get start() { return 0; }
- get end() { return this.length - 1; }
toString() {
dart.assert(this._hasValue);
let target = Error.safeToString(this.indexable);
let explanation = `index should be less than ${this.length}`;
- if (dart.dbinary(this.invalidValue, "<", 0)) {
+ if (dart.dbinary(this.invalidValue, '<', 0)) {
explanation = "index must not be negative";
}
return `RangeError: ${this.message} (${target}[${this.invalidValue}]): ${explanation}`;
}
}
-
class FallThroughError extends Error {
FallThroughError() {
super.Error();
}
}
-
class AbstractClassInstantiationError extends Error {
AbstractClassInstantiationError(_className) {
this._className = _className;
super.Error();
}
- toString() { return `Cannot instantiate abstract class: '${this._className}'`; }
+ toString() {
+ return `Cannot instantiate abstract class: '${this._className}'`;
+ }
}
-
class NoSuchMethodError extends Error {
NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments, existingArgumentNames) {
- if (existingArgumentNames === undefined) existingArgumentNames = null;
+ if (existingArgumentNames === void 0)
+ existingArgumentNames = null;
this._receiver = receiver;
this._memberName = memberName;
this._arguments = positionalArguments;
@@ -608,9 +716,7 @@ var core;
}).bind(this));
}
if (this._existingArgumentNames === null) {
- return `NoSuchMethodError : method not found: '${this._memberName}'\n` +
- `Receiver: ${Error.safeToString(this._receiver)}\n` +
- `Arguments: [${sb}]`;
+ return `NoSuchMethodError : method not found: '${this._memberName}'\n` + `Receiver: ${Error.safeToString(this._receiver)}\n` + `Arguments: [${sb}]`;
} else {
let actualParameters = sb.toString();
sb = new StringBuffer();
@@ -621,43 +727,43 @@ var core;
sb.write(this._existingArgumentNames.get(i));
}
let formalParameters = sb.toString();
- return "NoSuchMethodError: incorrect number of arguments passed to " +
- `method named '${this._memberName}'\n` +
- `Receiver: ${Error.safeToString(this._receiver)}\n` +
- `Tried calling: ${this._memberName}(${actualParameters})\n` +
- `Found: ${this._memberName}(${formalParameters})`;
+ return "NoSuchMethodError: incorrect number of arguments passed to " + `method named '${this._memberName}'\n` + `Receiver: ${Error.safeToString(this._receiver)}\n` + `Tried calling: ${this._memberName}(${actualParameters})\n` + `Found: ${this._memberName}(${formalParameters})`;
}
}
}
-
class UnsupportedError extends Error {
UnsupportedError(message) {
this.message = message;
super.Error();
}
- toString() { return `Unsupported operation: ${this.message}`; }
+ toString() {
+ return `Unsupported operation: ${this.message}`;
+ }
}
-
class UnimplementedError extends Error {
UnimplementedError(message) {
- if (message === undefined) message = null;
+ if (message === void 0)
+ message = null;
this.message = message;
super.Error();
}
- toString() { return (this.message !== null ? `UnimplementedError: ${this.message}` : "UnimplementedError"); }
+ toString() {
+ return this.message !== null ? `UnimplementedError: ${this.message}` : "UnimplementedError";
+ }
}
-
class StateError extends Error {
StateError(message) {
this.message = message;
super.Error();
}
- toString() { return `Bad state: ${this.message}`; }
+ toString() {
+ return `Bad state: ${this.message}`;
+ }
}
-
class ConcurrentModificationError extends Error {
ConcurrentModificationError(modifiedObject) {
- if (modifiedObject === undefined) modifiedObject = null;
+ if (modifiedObject === void 0)
+ modifiedObject = null;
this.modifiedObject = modifiedObject;
super.Error();
}
@@ -665,57 +771,67 @@ var core;
if (this.modifiedObject === null) {
return "Concurrent modification during iteration.";
}
- return "Concurrent modification during iteration: " +
- `${Error.safeToString(this.modifiedObject)}.`;
+ return "Concurrent modification during iteration: " + `${Error.safeToString(this.modifiedObject)}.`;
}
}
-
class OutOfMemoryError extends dart.Object {
OutOfMemoryError() {
}
- toString() { return "Out of Memory"; }
- get stackTrace() { return null; }
+ toString() {
+ return "Out of Memory";
+ }
+ get stackTrace() {
+ return null;
+ }
}
-
class StackOverflowError extends dart.Object {
StackOverflowError() {
}
- toString() { return "Stack Overflow"; }
- get stackTrace() { return null; }
+ toString() {
+ return "Stack Overflow";
+ }
+ get stackTrace() {
+ return null;
+ }
}
-
class CyclicInitializationError extends Error {
CyclicInitializationError(variableName) {
- if (variableName === undefined) variableName = null;
+ if (variableName === void 0)
+ variableName = null;
this.variableName = variableName;
super.Error();
}
- toString() { return this.variableName === null ? "Reading static variable during its initialization" : `Reading static variable '${this.variableName}' during its initialization`; }
+ toString() {
+ return this.variableName === null ? "Reading static variable during its initialization" : `Reading static variable '${this.variableName}' during its initialization`;
+ }
}
-
class Exception extends dart.Object {
Exception(message) {
- if (message === undefined) message = null;
+ if (message === void 0)
+ message = null;
return new _ExceptionImplementation(message);
}
}
-
class _ExceptionImplementation extends dart.Object {
_ExceptionImplementation(message) {
- if (message === undefined) 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}`;
}
}
-
class FormatException extends dart.Object {
FormatException(message, source, offset) {
- if (message === undefined) message = "";
- if (source === undefined) source = null;
- if (offset === undefined) 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;
@@ -726,13 +842,13 @@ var core;
report = `${report}: ${this.message}`;
}
let offset = this.offset;
- if (!(typeof this.source == "string")) {
+ if (!(typeof this.source == string)) {
if (offset !== -1) {
report = ` (at offset ${offset})`;
}
return report;
}
- if (dart.notNull(offset !== -1) && dart.notNull((dart.notNull(offset < 0) || dart.notNull(offset['>'](dart.dload(this.source, "length")))))) {
+ if (dart.notNull(offset !== -1) && dart.notNull(dart.notNull(offset < 0) || dart.notNull(offset['>'](dart.dload(this.source, 'length'))))) {
offset = -1;
}
if (offset === -1) {
@@ -746,7 +862,7 @@ var core;
let lineStart = 0;
let lastWasCR = null;
for (let i = 0; i < offset; i++) {
- let char = dart.as(dart.dinvoke(this.source, "codeUnitAt", i), int);
+ let char = dart.as(dart.dinvoke(this.source, 'codeUnitAt', i), int);
if (char === 10) {
if (dart.notNull(lineStart !== i) || dart.notNull(!dart.notNull(lastWasCR))) {
lineNum++;
@@ -764,9 +880,9 @@ var core;
} else {
report = ` (at character ${offset + 1})\n`;
}
- let lineEnd = dart.as(dart.dload(this.source, "length"), int);
- for (let i = offset; i['<'](dart.dload(this.source, "length")); i++) {
- let char = dart.as(dart.dinvoke(this.source, "codeUnitAt", i), int);
+ let lineEnd = dart.as(dart.dload(this.source, 'length'), int);
+ for (let i = offset; i['<'](dart.dload(this.source, 'length')); i++) {
+ let char = dart.as(dart.dinvoke(this.source, 'codeUnitAt', i), int);
if (dart.notNull(char === 10) || dart.notNull(char === 13)) {
lineEnd = i;
break;
@@ -791,110 +907,114 @@ var core;
prefix = postfix = "...";
}
}
- let slice = dart.as(dart.dinvoke(this.source, "substring", start, end), String);
+ let slice = dart.as(dart.dinvoke(this.source, 'substring', start, end), String);
let markOffset = offset - start + prefix.length;
return `${report}${prefix}${slice}${postfix}\n${String['*'](" ", markOffset)}^\n`;
}
}
-
class IntegerDivisionByZeroException extends dart.Object {
IntegerDivisionByZeroException() {
}
- toString() { return "IntegerDivisionByZeroException"; }
+ toString() {
+ return "IntegerDivisionByZeroException";
+ }
}
-
let Expando$ = dart.generic(function(T) {
class Expando extends dart.Object {
Expando(name) {
- if (name === undefined) name = null;
+ if (name === void 0)
+ name = null;
this.name = name;
}
- toString() { return `Expando:${this.name}`; }
+ toString() {
+ return `Expando:${this.name}`;
+ }
get(object) {
- let values = dart.dinvoke(/* Unimplemented unknown name */Primitives, "getProperty", object, /* Unimplemented unknown name */_EXPANDO_PROPERTY_NAME);
- return dart.as((values === null) ? null : dart.dinvoke(/* Unimplemented unknown name */Primitives, "getProperty", values, dart.dinvokef(/* Unimplemented unknown name */_getKey)), T);
+ let values = dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getProperty', object, /* Unimplemented unknown name */_EXPANDO_PROPERTY_NAME);
+ return dart.as(values === null ? null : dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getProperty', values, dart.dinvokef(/* Unimplemented unknown name */_getKey)), T);
}
set(object, value) {
- let values = dart.dinvoke(/* Unimplemented unknown name */Primitives, "getProperty", object, /* Unimplemented unknown name */_EXPANDO_PROPERTY_NAME);
+ let values = dart.dinvoke(/* Unimplemented unknown name */Primitives, 'getProperty', object, /* Unimplemented unknown name */_EXPANDO_PROPERTY_NAME);
if (values === null) {
values = new Object();
- dart.dinvoke(/* Unimplemented unknown name */Primitives, "setProperty", object, /* Unimplemented unknown name */_EXPANDO_PROPERTY_NAME, values);
+ dart.dinvoke(/* Unimplemented unknown name */Primitives, 'setProperty', object, /* Unimplemented unknown name */_EXPANDO_PROPERTY_NAME, values);
}
- dart.dinvoke(/* Unimplemented unknown name */Primitives, "setProperty", values, dart.dinvokef(/* Unimplemented unknown name */_getKey), value);
+ dart.dinvoke(/* Unimplemented unknown name */Primitives, 'setProperty', values, dart.dinvokef(/* Unimplemented unknown name */_getKey), value);
}
}
return Expando;
});
let Expando = Expando$(dynamic);
-
class Function extends dart.Object {
static apply(function, positionalArguments, namedArguments) {
- if (namedArguments === undefined) namedArguments = null;
- return dart.dinvoke(/* Unimplemented unknown name */Primitives, "applyFunction", function, positionalArguments, namedArguments === null ? null : dart.dinvokef(/* Unimplemented unknown name */_toMangledNames, namedArguments));
+ if (namedArguments === void 0)
+ namedArguments = null;
+ return dart.dinvoke(/* Unimplemented unknown name */Primitives, 'applyFunction', function, positionalArguments, namedArguments === null ? null : dart.dinvokef(/* Unimplemented unknown name */_toMangledNames, namedArguments));
}
}
-
// Function identical: (Object, Object) → bool
function identical(a, b) {
- return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "identicalImplementation", a, b), bool);
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'identicalImplementation', a, b), bool);
}
-
// Function identityHashCode: (Object) → int
- function identityHashCode(object) { return dart.as(dart.dinvokef(/* Unimplemented unknown name */objectHashCode, object), int); }
-
+ function identityHashCode(object) {
+ return dart.as(dart.dinvokef(/* Unimplemented unknown name */objectHashCode, object), int);
+ }
class int extends num {
int$fromEnvironment(name, opt$) {
- let defaultValue = opt$.defaultValue === undefined ? null : opt$.defaultValue;
+ let defaultValue = opt$.defaultValue === void 0 ? null : opt$.defaultValue;
throw new UnsupportedError('int.fromEnvironment can only be used as a const constructor');
}
static parse(source, opt$) {
- let radix = opt$.radix === undefined ? null : opt$.radix;
- let onError = opt$.onError === undefined ? null : opt$.onError;
- return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "parseInt", source, radix, onError), int);
+ let radix = opt$.radix === void 0 ? null : opt$.radix;
+ let onError = opt$.onError === void 0 ? null : opt$.onError;
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'parseInt', source, radix, onError), int);
}
}
- dart.defineNamedConstructor(int, "fromEnvironment");
-
+ dart.defineNamedConstructor(int, 'fromEnvironment');
class Invocation extends dart.Object {
- get isAccessor() { return dart.notNull(this.isGetter) || dart.notNull(this.isSetter); }
+ get isAccessor() {
+ return dart.notNull(this.isGetter) || dart.notNull(this.isSetter);
+ }
}
-
let Iterable$ = dart.generic(function(E) {
class Iterable extends dart.Object {
Iterable() {
}
Iterable$generate(count, generator) {
- if (generator === undefined) generator = null;
- if (count <= 0) return new _internal.EmptyIterable();
+ if (generator === void 0)
+ generator = null;
+ if (count <= 0)
+ return new _internal.EmptyIterable();
return new _GeneratorIterable(count, generator);
}
join(separator) {
- if (separator === undefined) separator = "";
+ if (separator === void 0)
+ separator = "";
let buffer = new StringBuffer();
buffer.writeAll(this, separator);
return buffer.toString();
}
+ [Symbol.iterator]() {
+ var iterator = this.iterator;
+ return {
+ next() {
+ var done = iterator.moveNext();
+ return {done: done, current: done ? void 0 : iterator.current};
+ }
+ };
+ }
}
- dart.defineNamedConstructor(Iterable, "generate");
- Iterable.prototype[Symbol.iterator] = function() {
- var iterator = this.iterator;
- return {
- next: function() {
- var done = iterator.moveNext();
- return { done: done, current: done ? void 0 : iterator.current };
- }
- };
- };
+ dart.defineNamedConstructor(Iterable, 'generate');
return Iterable;
});
let Iterable = Iterable$(dynamic);
-
let _GeneratorIterable$ = dart.generic(function(E) {
class _GeneratorIterable extends collection.IterableBase$(E) {
_GeneratorIterable(_end, generator) {
this._end = _end;
this._start = 0;
- this._generator = (generator !== null) ? generator : _id;
+ this._generator = generator !== null ? generator : _id;
super.IterableBase();
}
_GeneratorIterable$slice(_start, _end, _generator) {
@@ -903,29 +1023,38 @@ var core;
this._generator = _generator;
super.IterableBase();
}
- get iterator() { return new _GeneratorIterator(this._start, this._end, this._generator); }
- get length() { return this._end - this._start; }
+ get iterator() {
+ return new _GeneratorIterator(this._start, this._end, this._generator);
+ }
+ get length() {
+ return this._end - this._start;
+ }
skip(count) {
RangeError.checkNotNegative(count, "count");
- if (count === 0) return this;
+ if (count === 0)
+ return this;
let newStart = this._start + count;
- if (newStart >= this._end) return new _internal.EmptyIterable();
+ if (newStart >= this._end)
+ return new _internal.EmptyIterable();
return new _GeneratorIterable.slice(newStart, this._end, this._generator);
}
take(count) {
RangeError.checkNotNegative(count, "count");
- if (count === 0) return new _internal.EmptyIterable();
+ if (count === 0)
+ return new _internal.EmptyIterable();
let newEnd = this._start + count;
- if (newEnd >= this._end) return this;
+ if (newEnd >= this._end)
+ return this;
return new _GeneratorIterable.slice(this._start, newEnd, this._generator);
}
- static _id(n) { return n; }
+ static _id(n) {
+ return n;
+ }
}
- dart.defineNamedConstructor(_GeneratorIterable, "slice");
+ dart.defineNamedConstructor(_GeneratorIterable, 'slice');
return _GeneratorIterable;
});
let _GeneratorIterable = _GeneratorIterable$(dynamic);
-
let _GeneratorIterator$ = dart.generic(function(E) {
class _GeneratorIterator extends dart.Object {
_GeneratorIterator(_index, _end, _generator) {
@@ -944,37 +1073,37 @@ var core;
return false;
}
}
- get current() { return this._current; }
+ get current() {
+ return this._current;
+ }
}
return _GeneratorIterator;
});
let _GeneratorIterator = _GeneratorIterator$(dynamic);
-
let BidirectionalIterator$ = dart.generic(function(E) {
class BidirectionalIterator extends dart.Object {
}
return BidirectionalIterator;
});
let BidirectionalIterator = BidirectionalIterator$(dynamic);
-
let Iterator$ = dart.generic(function(E) {
class Iterator extends dart.Object {
}
return Iterator;
});
let Iterator = Iterator$(dynamic);
-
let List$ = dart.generic(function(E) {
class List extends dart.Object {
List(length) {
- if (length === undefined) length = new _ListConstructorSentinel();
+ if (length === void 0)
+ length = new _ListConstructorSentinel();
if (length === new _ListConstructorSentinel()) {
- return dart.as(new JSArray./* Unimplemented unknown name */emptyGrowable(), List$(E));
+ return dart.as(new JSArray.emptyGrowable(), List$(E));
}
- return dart.as(new JSArray./* Unimplemented unknown name */fixed(length), List$(E));
+ return dart.as(new JSArray.fixed(length), List$(E));
}
List$filled(length, fill) {
- let result = dart.as(new JSArray./* Unimplemented unknown name */fixed(length), List);
+ let result = dart.as(new JSArray.fixed(length), List);
if (dart.notNull(length !== 0) && dart.notNull(fill !== null)) {
for (let i = 0; i < result.length; i++) {
result.set(i, fill);
@@ -983,16 +1112,17 @@ var core;
return dart.as(result, List$(E));
}
List$from(elements, opt$) {
- let growable = opt$.growable === undefined ? true : opt$.growable;
+ let growable = opt$.growable === void 0 ? true : opt$.growable;
let list = new List();
for (let e of elements) {
list.add(e);
}
- if (growable) return list;
+ if (growable)
+ return list;
return dart.as(_internal.makeListFixedLength(list), List$(E));
}
List$generate(length, generator, opt$) {
- let growable = opt$.growable === undefined ? true : opt$.growable;
+ let growable = opt$.growable === void 0 ? true : opt$.growable;
let result = null;
if (growable) {
result = ((_) => {
@@ -1008,13 +1138,12 @@ var core;
return result;
}
}
- dart.defineNamedConstructor(List, "filled");
- dart.defineNamedConstructor(List, "from");
- dart.defineNamedConstructor(List, "generate");
+ dart.defineNamedConstructor(List, 'filled');
+ dart.defineNamedConstructor(List, 'from');
+ dart.defineNamedConstructor(List, 'generate');
return List;
});
let List = List$(dynamic);
-
let Map$ = dart.generic(function(K, V) {
class Map extends dart.Object {
Map() {
@@ -1033,33 +1162,37 @@ var core;
return new collection.LinkedHashMap.fromIterables(keys, values);
}
}
- dart.defineNamedConstructor(Map, "from");
- dart.defineNamedConstructor(Map, "identity");
- dart.defineNamedConstructor(Map, "fromIterable");
- dart.defineNamedConstructor(Map, "fromIterables");
+ dart.defineNamedConstructor(Map, 'from');
+ dart.defineNamedConstructor(Map, 'identity');
+ dart.defineNamedConstructor(Map, 'fromIterable');
+ dart.defineNamedConstructor(Map, 'fromIterables');
return Map;
});
let Map = Map$(dynamic, dynamic);
-
class Null extends dart.Object {
Null$_uninstantiable() {
throw new UnsupportedError('class Null cannot be instantiated');
}
- toString() { return "null"; }
+ toString() {
+ return "null";
+ }
}
- dart.defineNamedConstructor(Null, "_uninstantiable");
-
+ dart.defineNamedConstructor(Null, '_uninstantiable');
class num extends dart.Object {
static parse(input, onError) {
- if (onError === undefined) onError = null;
+ if (onError === void 0)
+ onError = null;
let source = input.trim();
_parseError = false;
let result = int.parse(source, {onError: _onParseErrorInt});
- if (!dart.notNull(_parseError)) return result;
+ if (!dart.notNull(_parseError))
+ return result;
_parseError = false;
result = double.parse(source, _onParseErrorDouble);
- if (!dart.notNull(_parseError)) return result;
- if (onError === null) throw new FormatException(input);
+ if (!dart.notNull(_parseError))
+ return result;
+ if (onError === null)
+ throw new FormatException(input);
return onError(input);
}
static _onParseErrorInt(_) {
@@ -1072,22 +1205,27 @@ var core;
}
}
num._parseError = false;
-
class Object extends dart.Object {
Object() {
}
- ['=='](other) { return identical(this, other); }
- get hashCode() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "objectHashCode", this), int); }
- toString() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "objectToString", this), String); }
+ ['=='](other) {
+ return identical(this, other);
+ }
+ get hashCode() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'objectHashCode', this), int);
+ }
+ toString() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'objectToString', this), String);
+ }
noSuchMethod(invocation) {
throw new NoSuchMethodError(this, invocation.memberName, invocation.positionalArguments, invocation.namedArguments);
}
- get runtimeType() { return dart.as(dart.dinvokef(/* Unimplemented unknown name */getRuntimeType, this), Type); }
+ get runtimeType() {
+ return dart.as(dart.dinvokef(/* Unimplemented unknown name */getRuntimeType, this), Type);
+ }
}
-
class Pattern extends dart.Object {
}
-
// Function print: (Object) → void
function print(object) {
let line = `${object}`;
@@ -1097,18 +1235,15 @@ var core;
dart.dinvokef(_internal.printToZone, line);
}
}
-
class Match extends dart.Object {
}
-
class RegExp extends dart.Object {
RegExp(source, opt$) {
- let multiLine = opt$.multiLine === undefined ? false : opt$.multiLine;
- let caseSensitive = opt$.caseSensitive === undefined ? true : opt$.caseSensitive;
- return dart.as(new JSSyntaxRegExp(source, {/* Unimplemented unknown name */multiLine: multiLine, /* Unimplemented unknown name */caseSensitive: caseSensitive}), RegExp);
+ let multiLine = opt$.multiLine === void 0 ? false : opt$.multiLine;
+ let caseSensitive = opt$.caseSensitive === void 0 ? true : opt$.caseSensitive;
+ return dart.as(new JSSyntaxRegExp(source, {multiLine: multiLine, caseSensitive: caseSensitive}), RegExp);
}
}
-
let Set$ = dart.generic(function(E) {
class Set extends collection.IterableBase$(E) {
Set() {
@@ -1121,44 +1256,46 @@ var core;
return new collection.LinkedHashSet.from(elements);
}
}
- dart.defineNamedConstructor(Set, "identity");
- dart.defineNamedConstructor(Set, "from");
+ dart.defineNamedConstructor(Set, 'identity');
+ dart.defineNamedConstructor(Set, 'from');
return Set;
});
let Set = Set$(dynamic);
-
let Sink$ = dart.generic(function(T) {
class Sink extends dart.Object {
}
return Sink;
});
let Sink = Sink$(dynamic);
-
class StackTrace extends dart.Object {
}
-
class Stopwatch extends dart.Object {
- get frequency() { return _frequency; }
+ get frequency() {
+ return _frequency;
+ }
Stopwatch() {
this._start = null;
this._stop = null;
_initTicker();
}
start() {
- if (this.isRunning) return;
+ if (this.isRunning)
+ return;
if (this._start === null) {
this._start = _now();
} else {
- this._start = _now() - dart.notNull((dart.notNull(this._stop) - dart.notNull(this._start)));
+ this._start = _now() - dart.notNull(dart.notNull(this._stop) - dart.notNull(this._start));
this._stop = null;
}
}
stop() {
- if (!dart.notNull(this.isRunning)) return;
+ if (!dart.notNull(this.isRunning))
+ return;
this._stop = _now();
}
reset() {
- if (this._start === null) return;
+ if (this._start === null)
+ return;
this._start = _now();
if (this._stop !== null) {
this._stop = this._start;
@@ -1168,30 +1305,35 @@ var core;
if (this._start === null) {
return 0;
}
- return dart.notNull((this._stop === null) ? (_now() - dart.notNull(this._start)) : (dart.notNull(this._stop) - dart.notNull(this._start)));
+ return dart.notNull(this._stop === null ? _now() - dart.notNull(this._start) : dart.notNull(this._stop) - dart.notNull(this._start));
}
get elapsed() {
return new Duration({microseconds: this.elapsedMicroseconds});
}
get elapsedMicroseconds() {
- return ((this.elapsedTicks * 1000000) / this.frequency).truncate();
+ return (this.elapsedTicks * 1000000 / this.frequency).truncate();
}
get elapsedMilliseconds() {
- return ((this.elapsedTicks * 1000) / this.frequency).truncate();
+ return (this.elapsedTicks * 1000 / this.frequency).truncate();
+ }
+ get isRunning() {
+ return dart.notNull(this._start !== null) && dart.notNull(this._stop === null);
}
- get isRunning() { return dart.notNull(this._start !== null) && dart.notNull(this._stop === null); }
static _initTicker() {
- dart.dinvoke(/* Unimplemented unknown name */Primitives, "initTicker");
- _frequency = dart.as(dart.dload(/* Unimplemented unknown name */Primitives, "timerFrequency"), int);
+ dart.dinvoke(/* Unimplemented unknown name */Primitives, 'initTicker');
+ _frequency = dart.as(dart.dload(/* Unimplemented unknown name */Primitives, 'timerFrequency'), int);
+ }
+ static _now() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'timerTicks'), int);
}
- static _now() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "timerTicks"), int); }
}
Stopwatch._frequency = null;
-
class String extends dart.Object {
String$fromCharCodes(charCodes, start, end) {
- if (start === undefined) start = 0;
- if (end === undefined) end = null;
+ if (start === void 0)
+ start = 0;
+ if (end === void 0)
+ end = null;
if (!dart.is(charCodes, dynamic)) {
return dart.as(dart.dinvokef(/* Unimplemented unknown name */_stringFromIterable, charCodes, start, end), String);
}
@@ -1208,26 +1350,27 @@ var core;
if (dart.notNull(start > 0) || dart.notNull(end < len)) {
list = list.sublist(start, end);
}
- return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "stringFromCharCodes", list), String);
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'stringFromCharCodes', list), String);
}
String$fromCharCode(charCode) {
- return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "stringFromCharCode", charCode), String);
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'stringFromCharCode', charCode), String);
}
String$fromEnvironment(name, opt$) {
- let defaultValue = opt$.defaultValue === undefined ? null : opt$.defaultValue;
+ let defaultValue = opt$.defaultValue === void 0 ? null : opt$.defaultValue;
throw new UnsupportedError('String.fromEnvironment can only be used as a const constructor');
}
}
- dart.defineNamedConstructor(String, "fromCharCodes");
- dart.defineNamedConstructor(String, "fromCharCode");
- dart.defineNamedConstructor(String, "fromEnvironment");
-
+ dart.defineNamedConstructor(String, 'fromCharCodes');
+ dart.defineNamedConstructor(String, 'fromCharCode');
+ dart.defineNamedConstructor(String, 'fromEnvironment');
class Runes extends collection.IterableBase$(int) {
Runes(string) {
this.string = string;
super.IterableBase();
}
- get iterator() { return new RuneIterator(this.string); }
+ get iterator() {
+ return new RuneIterator(this.string);
+ }
get last() {
if (this.string.length === 0) {
throw new StateError('No elements.');
@@ -1243,18 +1386,18 @@ var core;
return code;
}
}
-
// Function _isLeadSurrogate: (int) → bool
- function _isLeadSurrogate(code) { return (code & 64512) === 55296; }
-
+ function _isLeadSurrogate(code) {
+ return (code & 64512) === 55296;
+ }
// Function _isTrailSurrogate: (int) → bool
- function _isTrailSurrogate(code) { return (code & 64512) === 56320; }
-
+ function _isTrailSurrogate(code) {
+ return (code & 64512) === 56320;
+ }
// Function _combineSurrogatePair: (int, int) → int
function _combineSurrogatePair(start, end) {
return 65536 + ((start & 1023) << 10) + (end & 1023);
}
-
class RuneIterator extends dart.Object {
RuneIterator(string) {
this.string = string;
@@ -1275,24 +1418,33 @@ var core;
throw new ArgumentError(`Index inside surrogate pair: ${index}`);
}
}
- get rawIndex() { return dart.as((this._position !== this._nextPosition) ? this._position : null, int); }
+ get rawIndex() {
+ return dart.as(this._position !== this._nextPosition ? this._position : null, int);
+ }
set rawIndex(rawIndex) {
RangeError.checkValidIndex(rawIndex, this.string, "rawIndex");
this.reset(rawIndex);
this.moveNext();
}
reset(rawIndex) {
- if (rawIndex === undefined) rawIndex = 0;
+ if (rawIndex === void 0)
+ rawIndex = 0;
RangeError.checkValueInInterval(rawIndex, 0, this.string.length, "rawIndex");
this._checkSplitSurrogate(rawIndex);
this._position = this._nextPosition = rawIndex;
this._currentCodePoint = null;
}
- get current() { return dart.notNull(this._currentCodePoint); }
- get currentSize() { return this._nextPosition - this._position; }
+ get current() {
+ return dart.notNull(this._currentCodePoint);
+ }
+ get currentSize() {
+ return this._nextPosition - this._position;
+ }
get currentAsString() {
- if (this._position === this._nextPosition) return null;
- if (this._position + 1 === this._nextPosition) return this.string.get(this._position);
+ if (this._position === this._nextPosition)
+ return null;
+ if (this._position + 1 === this._nextPosition)
+ return this.string.get(this._position);
return this.string.substring(this._position, this._nextPosition);
}
moveNext() {
@@ -1336,16 +1488,22 @@ var core;
return true;
}
}
- dart.defineNamedConstructor(RuneIterator, "at");
-
+ dart.defineNamedConstructor(RuneIterator, 'at');
class StringBuffer extends dart.Object {
StringBuffer(content) {
- if (content === undefined) content = "";
+ if (content === void 0)
+ content = "";
/* Unimplemented unknown name */_contents = `${content}`;
}
- get length() { return dart.as(dart.dload(/* Unimplemented unknown name */_contents, "length"), int); }
- get isEmpty() { return this.length === 0; }
- get isNotEmpty() { return !dart.notNull(this.isEmpty); }
+ get length() {
+ return dart.as(dart.dload(/* Unimplemented unknown name */_contents, 'length'), int);
+ }
+ get isEmpty() {
+ return this.length === 0;
+ }
+ get isNotEmpty() {
+ return !dart.notNull(this.isEmpty);
+ }
write(obj) {
dart.dinvokef(/* Unimplemented unknown name */_writeString, `${obj}`);
}
@@ -1353,14 +1511,15 @@ var core;
dart.dinvokef(/* Unimplemented unknown name */_writeString, new String.fromCharCode(charCode));
}
writeAll(objects, separator) {
- if (separator === undefined) separator = "";
+ if (separator === void 0)
+ separator = "";
let iterator = objects.iterator;
- if (!dart.notNull(iterator.moveNext())) return;
+ if (!dart.notNull(iterator.moveNext()))
+ return;
if (separator.isEmpty) {
do {
this.write(iterator.current);
- }
- while (iterator.moveNext());
+ } while (iterator.moveNext());
} else {
this.write(iterator.current);
while (iterator.moveNext()) {
@@ -1370,59 +1529,71 @@ var core;
}
}
writeln(obj) {
- if (obj === undefined) obj = "";
+ if (obj === void 0)
+ obj = "";
this.write(obj);
this.write("\n");
}
clear() {
/* Unimplemented unknown name */_contents = "";
}
- toString() { return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "flattenString", /* Unimplemented unknown name */_contents), String); }
+ toString() {
+ return dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'flattenString', /* Unimplemented unknown name */_contents), String);
+ }
}
-
class StringSink extends dart.Object {
}
-
class Symbol extends dart.Object {
Symbol(name) {
return new _internal.Symbol(name);
}
}
-
class Type extends dart.Object {
}
-
class Uri extends dart.Object {
get authority() {
- if (!dart.notNull(this.hasAuthority)) return "";
+ if (!dart.notNull(this.hasAuthority))
+ return "";
let sb = new StringBuffer();
this._writeAuthority(sb);
return sb.toString();
}
- get userInfo() { return this._userInfo; }
+ get userInfo() {
+ return this._userInfo;
+ }
get host() {
- if (this._host === null) return "";
+ if (this._host === null)
+ return "";
if (this._host.startsWith('[')) {
return this._host.substring(1, this._host.length - 1);
}
return this._host;
}
get port() {
- if (this._port === null) return _defaultPort(this.scheme);
+ if (this._port === null)
+ return _defaultPort(this.scheme);
return dart.notNull(this._port);
}
static _defaultPort(scheme) {
- if (dart.equals(scheme, "http")) return 80;
- if (dart.equals(scheme, "https")) return 443;
+ if (dart.equals(scheme, "http"))
+ return 80;
+ if (dart.equals(scheme, "https"))
+ return 443;
return 0;
}
- get path() { return this._path; }
- get query() { return (this._query === null) ? "" : this._query; }
- get fragment() { return (this._fragment === null) ? "" : this._fragment; }
+ get path() {
+ return this._path;
+ }
+ get query() {
+ return this._query === null ? "" : this._query;
+ }
+ get fragment() {
+ return this._fragment === null ? "" : this._fragment;
+ }
static parse(uri) {
// Function isRegName: (int) → bool
function isRegName(ch) {
- return dart.notNull(ch < 128) && dart.notNull((!dart.equals((dart.dbinary(dart.dindex(_regNameTable, ch >> 4), "&", (1 << (ch & 15)))), 0)));
+ return dart.notNull(ch < 128) && dart.notNull(!dart.equals(dart.dbinary(dart.dindex(_regNameTable, ch >> 4), '&', 1 << (ch & 15)), 0));
}
let EOI = -1;
let scheme = "";
@@ -1507,11 +1678,12 @@ var core;
break;
}
if (char === _SLASH) {
- state = (i === 0) ? ALLOW_AUTH : IN_PATH;
+ state = i === 0 ? ALLOW_AUTH : IN_PATH;
break;
}
if (char === _COLON) {
- if (i === 0) _fail(uri, 0, "Invalid empty scheme");
+ if (i === 0)
+ _fail(uri, 0, "Invalid empty scheme");
scheme = _makeScheme(uri, i);
i++;
pathStart = i;
@@ -1566,7 +1738,7 @@ var core;
state = NOT_IN_PATH;
}
dart.assert(state === NOT_IN_PATH);
- let isFile = (dart.equals(scheme, "file"));
+ let isFile = dart.equals(scheme, "file");
let ensureLeadingSlash = host !== null;
path = _makePath(uri, pathStart, index, null, ensureLeadingSlash, isFile);
if (char === _QUESTION) {
@@ -1597,24 +1769,25 @@ var core;
this._queryParameters = null;
}
Uri(opt$) {
- let scheme = opt$.scheme === undefined ? "" : opt$.scheme;
- let userInfo = opt$.userInfo === undefined ? "" : opt$.userInfo;
- let host = opt$.host === undefined ? null : opt$.host;
- let port = opt$.port === undefined ? null : opt$.port;
- let path = opt$.path === undefined ? null : opt$.path;
- let pathSegments = opt$.pathSegments === undefined ? null : opt$.pathSegments;
- let query = opt$.query === undefined ? null : opt$.query;
- let queryParameters = opt$.queryParameters === undefined ? null : opt$.queryParameters;
- let fragment = opt$.fragment === undefined ? null : opt$.fragment;
+ let scheme = opt$.scheme === void 0 ? "" : opt$.scheme;
+ let userInfo = opt$.userInfo === void 0 ? "" : opt$.userInfo;
+ let host = opt$.host === void 0 ? null : opt$.host;
+ let port = opt$.port === void 0 ? null : opt$.port;
+ let path = opt$.path === void 0 ? null : opt$.path;
+ let pathSegments = opt$.pathSegments === void 0 ? null : opt$.pathSegments;
+ let query = opt$.query === void 0 ? null : opt$.query;
+ let queryParameters = opt$.queryParameters === void 0 ? null : opt$.queryParameters;
+ let fragment = opt$.fragment === void 0 ? null : opt$.fragment;
scheme = _makeScheme(scheme, _stringOrNullLength(scheme));
userInfo = _makeUserInfo(userInfo, 0, _stringOrNullLength(userInfo));
host = _makeHost(host, 0, _stringOrNullLength(host), false);
- if (dart.equals(query, "")) query = null;
+ if (dart.equals(query, ""))
+ query = null;
query = _makeQuery(query, 0, _stringOrNullLength(query), queryParameters);
fragment = _makeFragment(fragment, 0, _stringOrNullLength(fragment));
port = _makePort(port, scheme);
- let isFile = (dart.equals(scheme, "file"));
- if (dart.notNull(host === null) && dart.notNull((dart.notNull(dart.notNull(userInfo.isNotEmpty) || dart.notNull(port !== null)) || dart.notNull(isFile)))) {
+ let isFile = dart.equals(scheme, "file");
+ if (dart.notNull(host === null) && dart.notNull(dart.notNull(dart.notNull(userInfo.isNotEmpty) || dart.notNull(port !== null)) || dart.notNull(isFile))) {
host = "";
}
let ensureLeadingSlash = host !== null;
@@ -1622,11 +1795,13 @@ var core;
return new Uri._internal(scheme, userInfo, host, port, path, query, fragment);
}
Uri$http(authority, unencodedPath, queryParameters) {
- if (queryParameters === undefined) queryParameters = null;
+ if (queryParameters === void 0)
+ queryParameters = null;
return _makeHttpUri("http", authority, unencodedPath, queryParameters);
}
Uri$https(authority, unencodedPath, queryParameters) {
- if (queryParameters === undefined) queryParameters = null;
+ if (queryParameters === void 0)
+ queryParameters = null;
return _makeHttpUri("https", authority, unencodedPath, queryParameters);
}
static _makeHttpUri(scheme, authority, unencodedPath, queryParameters) {
@@ -1647,7 +1822,8 @@ var core;
let hostEnd = hostStart;
if (dart.notNull(hostStart < authority.length) && dart.notNull(authority.codeUnitAt(hostStart) === _LEFT_BRACKET)) {
for (; hostEnd < authority.length; hostEnd++) {
- if (authority.codeUnitAt(hostEnd) === _RIGHT_BRACKET) break;
+ if (authority.codeUnitAt(hostEnd) === _RIGHT_BRACKET)
+ break;
}
if (hostEnd === authority.length) {
throw new FormatException("Invalid IPv6 host entry.", authority, hostStart);
@@ -1662,7 +1838,8 @@ var core;
for (; hostEnd < authority.length; hostEnd++) {
if (authority.codeUnitAt(hostEnd) === _COLON) {
let portString = authority.substring(hostEnd + 1);
- if (portString.isNotEmpty) port = int.parse(portString);
+ if (portString.isNotEmpty)
+ port = int.parse(portString);
break;
}
}
@@ -1671,19 +1848,22 @@ var core;
return new Uri({scheme: scheme, userInfo: userInfo, host: host, port: port, pathSegments: unencodedPath.split("/"), queryParameters: queryParameters});
}
Uri$file(path, opt$) {
- let windows = opt$.windows === undefined ? null : opt$.windows;
+ let windows = opt$.windows === void 0 ? null : opt$.windows;
windows = windows === null ? Uri._isWindows : windows;
return dart.as(windows ? _makeWindowsFileUrl(path) : _makeFileUri(path), Uri);
}
static get base() {
- let uri = dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, "currentUri"), String);
- if (uri !== null) return Uri.parse(uri);
+ let uri = dart.as(dart.dinvoke(/* Unimplemented unknown name */Primitives, 'currentUri'), String);
+ if (uri !== null)
+ return Uri.parse(uri);
throw new UnsupportedError("'Uri.base' is not supported");
}
- static get _isWindows() { return false; }
+ static get _isWindows() {
+ return false;
+ }
static _checkNonWindowsPathReservedCharacters(segments, argumentError) {
segments.forEach((segment) => {
- if (dart.dinvoke(segment, "contains", "/")) {
+ if (dart.dinvoke(segment, 'contains', "/")) {
if (argumentError) {
throw new ArgumentError(`Illegal path character ${segment}`);
} else {
@@ -1693,9 +1873,10 @@ var core;
});
}
static _checkWindowsPathReservedCharacters(segments, argumentError, firstSegment) {
- if (firstSegment === undefined) firstSegment = 0;
+ if (firstSegment === void 0)
+ firstSegment = 0;
segments.skip(firstSegment).forEach((segment) => {
- if (dart.dinvoke(segment, "contains", new RegExp('["*/:<>?\\\\|]'))) {
+ if (dart.dinvoke(segment, 'contains', new RegExp('["*/:<>?\\\\|]'))) {
if (argumentError) {
throw new ArgumentError("Illegal character in path");
} else {
@@ -1705,7 +1886,7 @@ var core;
});
}
static _checkWindowsDriveLetter(charCode, argumentError) {
- if (dart.notNull((dart.notNull(_UPPER_CASE_A <= charCode) && dart.notNull(charCode <= _UPPER_CASE_Z))) || dart.notNull((dart.notNull(_LOWER_CASE_A <= charCode) && dart.notNull(charCode <= _LOWER_CASE_Z)))) {
+ if (dart.notNull(dart.notNull(_UPPER_CASE_A <= charCode) && dart.notNull(charCode <= _UPPER_CASE_Z)) || dart.notNull(dart.notNull(_LOWER_CASE_A <= charCode) && dart.notNull(charCode <= _LOWER_CASE_Z))) {
return;
}
if (argumentError) {
@@ -1765,15 +1946,15 @@ var core;
}
}
replace(opt$) {
- let scheme = opt$.scheme === undefined ? null : opt$.scheme;
- let userInfo = opt$.userInfo === undefined ? null : opt$.userInfo;
- let host = opt$.host === undefined ? null : opt$.host;
- let port = opt$.port === undefined ? null : opt$.port;
- let path = opt$.path === undefined ? null : opt$.path;
- let pathSegments = opt$.pathSegments === undefined ? null : opt$.pathSegments;
- let query = opt$.query === undefined ? null : opt$.query;
- let queryParameters = opt$.queryParameters === undefined ? null : opt$.queryParameters;
- let fragment = opt$.fragment === undefined ? null : opt$.fragment;
+ let scheme = opt$.scheme === void 0 ? null : opt$.scheme;
+ let userInfo = opt$.userInfo === void 0 ? null : opt$.userInfo;
+ let host = opt$.host === void 0 ? null : opt$.host;
+ let port = opt$.port === void 0 ? null : opt$.port;
+ let path = opt$.path === void 0 ? null : opt$.path;
+ let pathSegments = opt$.pathSegments === void 0 ? null : opt$.pathSegments;
+ let query = opt$.query === void 0 ? null : opt$.query;
+ let queryParameters = opt$.queryParameters === void 0 ? null : opt$.queryParameters;
+ let fragment = opt$.fragment === void 0 ? null : opt$.fragment;
let schemeChanged = false;
if (scheme !== null) {
scheme = _makeScheme(scheme, scheme.length);
@@ -1781,7 +1962,7 @@ var core;
} else {
scheme = this.scheme;
}
- let isFile = (dart.equals(scheme, "file"));
+ let isFile = dart.equals(scheme, "file");
if (userInfo !== null) {
userInfo = _makeUserInfo(userInfo, 0, userInfo.length);
} else {
@@ -1802,12 +1983,12 @@ var core;
} else if (dart.notNull(dart.notNull(userInfo.isNotEmpty) || dart.notNull(port !== null)) || dart.notNull(isFile)) {
host = "";
}
- let ensureLeadingSlash = (host !== null);
+ let ensureLeadingSlash = host !== null;
if (dart.notNull(path !== null) || dart.notNull(pathSegments !== null)) {
path = _makePath(path, 0, _stringOrNullLength(path), pathSegments, ensureLeadingSlash, isFile);
} else {
path = this.path;
- if (dart.notNull((dart.notNull(isFile) || dart.notNull((dart.notNull(ensureLeadingSlash) && dart.notNull(!dart.notNull(path.isEmpty)))))) && dart.notNull(!dart.notNull(path.startsWith('/')))) {
+ if (dart.notNull(dart.notNull(isFile) || dart.notNull(dart.notNull(ensureLeadingSlash) && dart.notNull(!dart.notNull(path.isEmpty)))) && dart.notNull(!dart.notNull(path.startsWith('/')))) {
path = `/${path}`;
}
}
@@ -1832,17 +2013,20 @@ var core;
}
get queryParameters() {
if (this._queryParameters === null) {
- this._queryParameters = dart.as(new collection.UnmodifiableMapView(splitQueryString(this.query)), Map$(StringString));
+ this._queryParameters = dart.as(new collection.UnmodifiableMapView(splitQueryString(this.query)), Map$(String, String));
}
return this._queryParameters;
}
static _makePort(port, scheme) {
- if (dart.notNull(port !== null) && dart.notNull(port === _defaultPort(scheme))) return dart.as(null, int);
+ if (dart.notNull(port !== null) && dart.notNull(port === _defaultPort(scheme)))
+ return dart.as(null, int);
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.codeUnitAt(start) === _LEFT_BRACKET) {
if (host.codeUnitAt(end - 1) !== _RIGHT_BRACKET) {
_fail(host, start, 'Missing end `]` to match `[` in host');
@@ -1861,7 +2045,7 @@ var core;
return _normalizeRegName(host, start, end);
}
static _isRegNameChar(char) {
- return dart.notNull(char < 127) && dart.notNull(!dart.equals((dart.dbinary(dart.dindex(_regNameTable, char >> 4), "&", (1 << (char & 15)))), 0));
+ return dart.notNull(char < 127) && dart.notNull(!dart.equals(dart.dbinary(dart.dindex(_regNameTable, char >> 4), '&', 1 << (char & 15)), 0));
}
static _normalizeRegName(host, start, end) {
let buffer = null;
@@ -1876,9 +2060,11 @@ var core;
index = 3;
continue;
}
- if (buffer === null) buffer = new StringBuffer();
+ if (buffer === null)
+ buffer = new StringBuffer();
let slice = host.substring(sectionStart, index);
- if (!dart.notNull(isNormalized)) slice = slice.toLowerCase();
+ if (!dart.notNull(isNormalized))
+ slice = slice.toLowerCase();
buffer.write(slice);
let sourceLength = 3;
if (replacement === null) {
@@ -1893,7 +2079,8 @@ var core;
isNormalized = true;
} else if (_isRegNameChar(char)) {
if (dart.notNull(dart.notNull(isNormalized) && dart.notNull(_UPPER_CASE_A <= char)) && dart.notNull(_UPPER_CASE_Z >= char)) {
- if (buffer === null) buffer = new StringBuffer();
+ if (buffer === null)
+ buffer = new StringBuffer();
if (sectionStart < index) {
buffer.write(host.substring(sectionStart, index));
sectionStart = index;
@@ -1905,32 +2092,37 @@ var core;
_fail(host, index, "Invalid character");
} else {
let sourceLength = 1;
- if (dart.notNull((char & 64512) === 55296) && dart.notNull((index + 1) < end)) {
+ if (dart.notNull((char & 64512) === 55296) && dart.notNull(index + 1 < end)) {
let tail = host.codeUnitAt(index + 1);
if ((tail & 64512) === 56320) {
- char = 65536 | ((char & 1023) << 10) | (tail & 1023);
+ char = 65536 | (char & 1023) << 10 | tail & 1023;
sourceLength = 2;
}
}
- if (buffer === null) buffer = new StringBuffer();
+ if (buffer === null)
+ buffer = new StringBuffer();
let slice = host.substring(sectionStart, index);
- if (!dart.notNull(isNormalized)) slice = slice.toLowerCase();
+ if (!dart.notNull(isNormalized))
+ slice = slice.toLowerCase();
buffer.write(slice);
buffer.write(_escapeChar(char));
index = sourceLength;
sectionStart = index;
}
}
- if (buffer === null) return host.substring(start, end);
+ if (buffer === null)
+ return host.substring(start, end);
if (sectionStart < end) {
let slice = host.substring(sectionStart, end);
- if (!dart.notNull(isNormalized)) slice = slice.toLowerCase();
+ if (!dart.notNull(isNormalized))
+ slice = slice.toLowerCase();
buffer.write(slice);
}
return buffer.toString();
}
static _makeScheme(scheme, end) {
- if (end === 0) return "";
+ if (end === 0)
+ return "";
let firstCodeUnit = scheme.codeUnitAt(0);
if (!dart.notNull(_isAlphabeticCharacter(firstCodeUnit))) {
_fail(scheme, 0, "Scheme not starting with alphabetic character");
@@ -1946,15 +2138,18 @@ var core;
}
}
scheme = scheme.substring(0, end);
- if (!dart.notNull(allLowercase)) scheme = scheme.toLowerCase();
+ if (!dart.notNull(allLowercase))
+ scheme = scheme.toLowerCase();
return scheme;
}
static _makeUserInfo(userInfo, start, end) {
- if (userInfo === null) return "";
+ if (userInfo === null)
+ return "";
return _normalize(userInfo, start, end, dart.as(_userinfoTable, List$(int)));
}
static _makePath(path, start, end, pathSegments, ensureLeadingSlash, isFile) {
- if (dart.notNull(path === null) && dart.notNull(pathSegments === null)) return isFile ? "/" : "";
+ if (dart.notNull(path === null) && dart.notNull(pathSegments === null))
+ return isFile ? "/" : "";
if (dart.notNull(path !== null) && dart.notNull(pathSegments !== null)) {
throw new ArgumentError('Both path and pathSegments specified');
}
@@ -1964,19 +2159,22 @@ var core;
} else {
result = pathSegments.map((s) => _uriEncode(dart.as(_pathCharTable, List$(int)), dart.as(s, String))).join("/");
}
- if (dart.dload(result, "isEmpty")) {
- if (isFile) return "/";
- } else if (dart.notNull((dart.notNull(isFile) || dart.notNull(ensureLeadingSlash))) && dart.notNull(!dart.equals(dart.dinvoke(result, "codeUnitAt", 0), _SLASH))) {
+ if (dart.dload(result, 'isEmpty')) {
+ if (isFile)
+ return "/";
+ } else if (dart.notNull(dart.notNull(isFile) || dart.notNull(ensureLeadingSlash)) && dart.notNull(!dart.equals(dart.dinvoke(result, 'codeUnitAt', 0), _SLASH))) {
return `/${result}`;
}
return dart.as(result, String);
}
static _makeQuery(query, start, end, queryParameters) {
- if (dart.notNull(query === null) && dart.notNull(queryParameters === null)) return null;
+ if (dart.notNull(query === null) && dart.notNull(queryParameters === null))
+ return null;
if (dart.notNull(query !== null) && dart.notNull(queryParameters !== null)) {
throw new ArgumentError('Both query and queryParameters specified');
}
- if (query !== null) return _normalize(query, start, end, dart.as(_queryCharTable, List$(int)));
+ if (query !== null)
+ return _normalize(query, start, end, dart.as(_queryCharTable, List$(int)));
let result = new StringBuffer();
let first = true;
queryParameters.forEach(((key, value) => {
@@ -1985,7 +2183,7 @@ var core;
}
first = false;
result.write(Uri.encodeQueryComponent(dart.as(key, String)));
- if (dart.notNull(value !== null) && dart.notNull(/* Unimplemented postfix operator: !value.isEmpty */)) {
+ if (dart.notNull(value !== null) && dart.notNull(dart.throw_("Unimplemented PrefixExpression: !value.isEmpty"))) {
result.write("=");
result.write(Uri.encodeQueryComponent(dart.as(value, String)));
}
@@ -1993,18 +2191,23 @@ var core;
return result.toString();
}
static _makeFragment(fragment, start, end) {
- if (fragment === null) return null;
+ if (fragment === null)
+ return null;
return _normalize(fragment, start, end, dart.as(_queryCharTable, List$(int)));
}
- static _stringOrNullLength(s) { return (s === null) ? 0 : s.length; }
+ static _stringOrNullLength(s) {
+ return s === null ? 0 : s.length;
+ }
static _isHexDigit(char) {
- if (_NINE >= char) return _ZERO <= char;
+ if (_NINE >= char)
+ return _ZERO <= char;
char = 32;
return dart.notNull(_LOWER_CASE_A <= char) && dart.notNull(_LOWER_CASE_F >= char);
}
static _hexValue(char) {
dart.assert(_isHexDigit(char));
- if (_NINE >= char) return char - _ZERO;
+ if (_NINE >= char)
+ return char - _ZERO;
char = 32;
return char - (_LOWER_CASE_A - 10);
}
@@ -2031,24 +2234,24 @@ var core;
return null;
}
static _isUnreservedChar(ch) {
- return dart.notNull(ch < 127) && dart.notNull((!dart.equals((dart.dbinary(dart.dindex(_unreservedTable, ch >> 4), "&", (1 << (ch & 15)))), 0)));
+ return dart.notNull(ch < 127) && dart.notNull(!dart.equals(dart.dbinary(dart.dindex(_unreservedTable, ch >> 4), '&', 1 << (ch & 15)), 0));
}
static _escapeChar(char) {
- dart.assert(dart.dbinary(char, "<=", 1114111));
+ dart.assert(dart.dbinary(char, '<=', 1114111));
let hexDigits = "0123456789ABCDEF";
let codeUnits = null;
- if (dart.dbinary(char, "<", 128)) {
+ if (dart.dbinary(char, '<', 128)) {
codeUnits = new List(3);
codeUnits.set(0, _PERCENT);
- codeUnits.set(1, hexDigits.codeUnitAt(dart.as(dart.dbinary(char, ">>", 4), int)));
- codeUnits.set(2, hexDigits.codeUnitAt(dart.as(dart.dbinary(char, "&", 15), int)));
+ codeUnits.set(1, hexDigits.codeUnitAt(dart.as(dart.dbinary(char, '>>', 4), int)));
+ codeUnits.set(2, hexDigits.codeUnitAt(dart.as(dart.dbinary(char, '&', 15), int)));
} else {
let flag = 192;
let encodedBytes = 2;
- if (dart.dbinary(char, ">", 2047)) {
+ if (dart.dbinary(char, '>', 2047)) {
flag = 224;
encodedBytes = 3;
- if (dart.dbinary(char, ">", 65535)) {
+ if (dart.dbinary(char, '>', 65535)) {
encodedBytes = 4;
flag = 240;
}
@@ -2056,7 +2259,7 @@ var core;
codeUnits = new List(3 * encodedBytes);
let index = 0;
while (--encodedBytes >= 0) {
- let byte = dart.as(dart.dbinary((dart.dbinary((dart.dbinary(char, ">>", (6 * encodedBytes))), "&", 63)), "|", flag), int);
+ let byte = dart.as(dart.dbinary(dart.dbinary(dart.dbinary(char, '>>', 6 * encodedBytes), '&', 63), '|', flag), int);
codeUnits.set(index, _PERCENT);
codeUnits.set(index + 1, hexDigits.codeUnitAt(byte >> 4));
codeUnits.set(index + 2, hexDigits.codeUnitAt(byte & 15));
@@ -2072,7 +2275,7 @@ var core;
let index = start;
while (index < end) {
let char = component.codeUnitAt(index);
- if (dart.notNull(char < 127) && dart.notNull((charTable.get(char >> 4) & (1 << (char & 15))) !== 0)) {
+ if (dart.notNull(char < 127) && dart.notNull((charTable.get(char >> 4) & 1 << (char & 15)) !== 0)) {
index++;
} else {
let replacement = null;
@@ -2098,13 +2301,14 @@ var core;
let tail = component.codeUnitAt(index + 1);
if ((tail & 64512) === 56320) {
sourceLength = 2;
- char = 65536 | ((char & 1023) << 10) | (tail & 1023);
+ char = 65536 | (char & 1023) << 10 | tail & 1023;
}
}
}
replacement = _escapeChar(char);
}
- if (buffer === null) buffer = new StringBuffer();
+ if (buffer === null)
+ buffer = new StringBuffer();
buffer.write(component.substring(sectionStart, index));
buffer.write(replacement);
index = sourceLength;
@@ -2120,14 +2324,17 @@ var core;
return buffer.toString();
}
static _isSchemeCharacter(ch) {
- return dart.notNull(ch < 128) && dart.notNull((!dart.equals((dart.dbinary(dart.dindex(_schemeTable, ch >> 4), "&", (1 << (ch & 15)))), 0)));
+ return dart.notNull(ch < 128) && dart.notNull(!dart.equals(dart.dbinary(dart.dindex(_schemeTable, ch >> 4), '&', 1 << (ch & 15)), 0));
}
static _isGeneralDelimiter(ch) {
- return dart.notNull(ch <= _RIGHT_BRACKET) && dart.notNull((!dart.equals((dart.dbinary(dart.dindex(_genDelimitersTable, ch >> 4), "&", (1 << (ch & 15)))), 0)));
+ return dart.notNull(ch <= _RIGHT_BRACKET) && dart.notNull(!dart.equals(dart.dbinary(dart.dindex(_genDelimitersTable, ch >> 4), '&', 1 << (ch & 15)), 0));
+ }
+ get isAbsolute() {
+ return dart.notNull(!dart.equals(this.scheme, "")) && dart.notNull(dart.equals(this.fragment, ""));
}
- get isAbsolute() { return dart.notNull(!dart.equals(this.scheme, "")) && dart.notNull(dart.equals(this.fragment, "")); }
_merge(base, reference) {
- if (base.isEmpty) return `/${reference}`;
+ if (base.isEmpty)
+ return `/${reference}`;
let backCount = 0;
let refStart = 0;
while (reference.startsWith("../", refStart)) {
@@ -2141,7 +2348,7 @@ var core;
break;
}
let delta = baseEnd - newEnd;
- if (dart.notNull(dart.notNull((dart.notNull(delta === 2) || dart.notNull(delta === 3))) && dart.notNull(base.codeUnitAt(newEnd + 1) === _DOT)) && dart.notNull((dart.notNull(delta === 2) || dart.notNull(base.codeUnitAt(newEnd + 2) === _DOT)))) {
+ if (dart.notNull(dart.notNull(dart.notNull(delta === 2) || dart.notNull(delta === 3)) && dart.notNull(base.codeUnitAt(newEnd + 1) === _DOT)) && dart.notNull(dart.notNull(delta === 2) || dart.notNull(base.codeUnitAt(newEnd + 2) === _DOT))) {
break;
}
baseEnd = newEnd;
@@ -2150,18 +2357,21 @@ var core;
return String['+'](base.substring(0, baseEnd + 1), reference.substring(refStart - 3 * backCount));
}
_hasDotSegments(path) {
- if (dart.notNull(path.length > 0) && dart.notNull(path.codeUnitAt(0) === _DOT)) return true;
+ if (dart.notNull(path.length > 0) && dart.notNull(path.codeUnitAt(0) === _DOT))
+ return true;
let index = path.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.as(new List.from([]), List$(String));
let appendSlash = false;
for (let segment of path.split("/")) {
appendSlash = false;
if (dart.equals(segment, "..")) {
- if (dart.notNull(!dart.notNull(output.isEmpty)) && dart.notNull((dart.notNull((output.length !== 1)) || dart.notNull((!dart.equals(output.get(0), "")))))) output.removeLast();
+ if (dart.notNull(!dart.notNull(output.isEmpty)) && dart.notNull(dart.notNull(output.length !== 1) || dart.notNull(!dart.equals(output.get(0), ""))))
+ output.removeLast();
appendSlash = true;
} else if (dart.equals(".", segment)) {
appendSlash = true;
@@ -2169,7 +2379,8 @@ var core;
output.add(segment);
}
}
- if (appendSlash) output.add("");
+ if (appendSlash)
+ output.add("");
return output.join("/");
}
resolve(reference) {
@@ -2200,7 +2411,8 @@ var core;
targetHost = reference.host;
targetPort = _makePort(dart.as(reference.hasPort ? reference.port : null, int), targetScheme);
targetPath = this._removeDotSegments(reference.path);
- if (reference.hasQuery) targetQuery = reference.query;
+ if (reference.hasQuery)
+ targetQuery = reference.query;
} else {
if (dart.equals(reference.path, "")) {
targetPath = this._path;
@@ -2215,7 +2427,8 @@ var core;
} else {
targetPath = this._removeDotSegments(this._merge(this._path, reference.path));
}
- if (reference.hasQuery) targetQuery = reference.query;
+ if (reference.hasQuery)
+ targetQuery = reference.query;
}
targetUserInfo = this._userInfo;
targetHost = this._host;
@@ -2225,10 +2438,18 @@ var core;
let fragment = dart.as(reference.hasFragment ? reference.fragment : null, String);
return new Uri._internal(targetScheme, targetUserInfo, targetHost, targetPort, targetPath, targetQuery, fragment);
}
- get hasAuthority() { return this._host !== null; }
- get hasPort() { return this._port !== null; }
- get hasQuery() { return this._query !== null; }
- get hasFragment() { return this._fragment !== null; }
+ get hasAuthority() {
+ return this._host !== null;
+ }
+ get hasPort() {
+ return this._port !== null;
+ }
+ get hasQuery() {
+ return this._query !== null;
+ }
+ get hasFragment() {
+ return this._fragment !== null;
+ }
get origin() {
if (dart.notNull(dart.notNull(dart.equals(this.scheme, "")) || dart.notNull(this._host === null)) || dart.notNull(dart.equals(this._host, ""))) {
throw new StateError(`Cannot use origin without a scheme: ${this}`);
@@ -2236,11 +2457,12 @@ var core;
if (dart.notNull(!dart.equals(this.scheme, "http")) && dart.notNull(!dart.equals(this.scheme, "https"))) {
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(opt$) {
- let windows = opt$.windows === undefined ? null : opt$.windows;
+ let windows = opt$.windows === void 0 ? null : opt$.windows;
if (dart.notNull(!dart.equals(this.scheme, "")) && dart.notNull(!dart.equals(this.scheme, "file"))) {
throw new UnsupportedError(`Cannot extract a file path from a ${this.scheme} URI`);
}
@@ -2250,17 +2472,18 @@ var core;
if (!dart.equals(this.fragment, "")) {
throw new UnsupportedError("Cannot extract a file path from a URI with a fragment component");
}
- if (windows === null) windows = _isWindows;
+ if (windows === null)
+ windows = _isWindows;
return windows ? this._toWindowsFilePath() : this._toFilePath();
}
_toFilePath() {
if (!dart.equals(this.host, "")) {
- throw new UnsupportedError("Cannot extract a non-Windows file path from a file URI " +
- "with an authority");
+ throw new UnsupportedError("Cannot extract a non-Windows file path from a file URI " + "with an authority");
}
_checkNonWindowsPathReservedCharacters(this.pathSegments, false);
let result = new StringBuffer();
- if (this._isPathAbsolute) result.write("/");
+ if (this._isPathAbsolute)
+ result.write("/");
result.writeAll(this.pathSegments, "/");
return result.toString();
}
@@ -2275,18 +2498,21 @@ var core;
_checkWindowsPathReservedCharacters(segments, false);
}
let result = new StringBuffer();
- if (dart.notNull(this._isPathAbsolute) && dart.notNull(!dart.notNull(hasDriveLetter))) result.write("\\");
+ if (dart.notNull(this._isPathAbsolute) && dart.notNull(!dart.notNull(hasDriveLetter)))
+ result.write("\\");
if (!dart.equals(this.host, "")) {
result.write("\\");
result.write(this.host);
result.write("\\");
}
result.writeAll(segments, "\\");
- if (dart.notNull(hasDriveLetter) && dart.notNull(segments.length === 1)) result.write("\\");
+ if (dart.notNull(hasDriveLetter) && dart.notNull(segments.length === 1))
+ result.write("\\");
return result.toString();
}
get _isPathAbsolute() {
- if (dart.notNull(this.path === null) || dart.notNull(this.path.isEmpty)) return false;
+ if (dart.notNull(this.path === null) || dart.notNull(this.path.isEmpty))
+ return false;
return this.path.startsWith('/');
}
_writeAuthority(ss) {
@@ -2294,7 +2520,8 @@ var core;
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);
@@ -2303,7 +2530,7 @@ var core;
toString() {
let sb = new StringBuffer();
_addIfNonEmpty(sb, this.scheme, this.scheme, ':');
- if (dart.notNull(dart.notNull(this.hasAuthority) || dart.notNull(this.path.startsWith("//"))) || dart.notNull((dart.equals(this.scheme, "file")))) {
+ if (dart.notNull(dart.notNull(this.hasAuthority) || dart.notNull(this.path.startsWith("//"))) || dart.notNull(dart.equals(this.scheme, "file"))) {
sb.write("//");
this._writeAuthority(sb);
}
@@ -2319,14 +2546,15 @@ var core;
return sb.toString();
}
['=='](other) {
- if (!dart.is(other, Uri)) return false;
+ if (!dart.is(other, Uri))
+ return false;
let uri = dart.as(other, Uri);
return dart.notNull(dart.notNull(dart.notNull(dart.notNull(dart.notNull(dart.notNull(dart.notNull(dart.notNull(dart.notNull(dart.equals(this.scheme, uri.scheme)) && dart.notNull(this.hasAuthority === uri.hasAuthority)) && dart.notNull(dart.equals(this.userInfo, uri.userInfo))) && dart.notNull(dart.equals(this.host, uri.host))) && dart.notNull(this.port === uri.port)) && dart.notNull(dart.equals(this.path, uri.path))) && dart.notNull(this.hasQuery === uri.hasQuery)) && dart.notNull(dart.equals(this.query, uri.query))) && dart.notNull(this.hasFragment === uri.hasFragment)) && dart.notNull(dart.equals(this.fragment, uri.fragment));
}
get hashCode() {
// Function combine: (dynamic, dynamic) → int
function combine(part, current) {
- return dart.as(dart.dbinary((dart.dbinary(dart.dbinary(current, "*", 31), "+", dart.dload(part, "hashCode"))), "&", 1073741823), int);
+ return dart.as(dart.dbinary(dart.dbinary(dart.dbinary(current, '*', 31), '+', dart.dload(part, 'hashCode')), '&', 1073741823), int);
}
return combine(this.scheme, combine(this.userInfo, combine(this.host, combine(this.port, combine(this.path, combine(this.query, combine(this.fragment, 1)))))));
}
@@ -2340,14 +2568,14 @@ var core;
return _uriEncode(dart.as(_unreserved2396Table, List$(int)), component);
}
static encodeQueryComponent(component, opt$) {
- let encoding = opt$.encoding === undefined ? convert.UTF8 : opt$.encoding;
+ let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding;
return _uriEncode(dart.as(_unreservedTable, List$(int)), component, {encoding: encoding, spaceToPlus: true});
}
static decodeComponent(encodedComponent) {
return _uriDecode(encodedComponent);
}
static decodeQueryComponent(encodedComponent, opt$) {
- let encoding = opt$.encoding === undefined ? convert.UTF8 : opt$.encoding;
+ let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding;
return _uriDecode(encodedComponent, {plusToSpace: true, encoding: encoding});
}
static encodeFull(uri) {
@@ -2357,20 +2585,20 @@ var core;
return _uriDecode(uri);
}
static splitQueryString(query, opt$) {
- let encoding = opt$.encoding === undefined ? convert.UTF8 : opt$.encoding;
+ let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding;
return dart.as(query.split("&").fold(dart.map(), (map, element) => {
- let index = dart.as(dart.dinvoke(element, "indexOf", "="), int);
+ let index = dart.as(dart.dinvoke(element, 'indexOf', "="), int);
if (index === -1) {
if (!dart.equals(element, "")) {
dart.dsetindex(map, decodeQueryComponent(dart.as(element, String), {encoding: encoding}), "");
}
} else if (index !== 0) {
- let key = dart.dinvoke(element, "substring", 0, index);
- let value = dart.dinvoke(element, "substring", index + 1);
+ let key = dart.dinvoke(element, 'substring', 0, index);
+ let value = dart.dinvoke(element, 'substring', index + 1);
dart.dsetindex(map, Uri.decodeQueryComponent(dart.as(key, String), {encoding: encoding}), decodeQueryComponent(dart.as(value, String), {encoding: encoding}));
}
return map;
- }), Map$(StringString));
+ }), Map$(String, String));
}
static parseIPv4Address(host) {
// Function error: (String) → void
@@ -2390,12 +2618,16 @@ var core;
}).toList(), List$(int));
}
static parseIPv6Address(host, start, end) {
- if (start === undefined) start = 0;
- if (end === undefined) end = null;
- if (end === null) end = host.length;
+ if (start === void 0)
+ start = 0;
+ if (end === void 0)
+ end = null;
+ if (end === null)
+ end = host.length;
// Function error: (String, [dynamic]) → void
function error(msg, position) {
- if (position === undefined) position = null;
+ if (position === void 0)
+ position = null;
throw new FormatException(`Illegal IPv6 address, ${msg}`, host, position);
}
// Function parseHex: (int, int) → int
@@ -2409,7 +2641,8 @@ var core;
}
return value;
}
- if (host.length < 2) error('address is too short');
+ if (host.length < 2)
+ error('address is too short');
let parts = dart.as(new List.from([]), List$(int));
let wildcardSeen = false;
let partStart = start;
@@ -2434,26 +2667,27 @@ var core;
partStart = i + 1;
}
}
- if (parts.length === 0) error('too few parts');
- let atEnd = (partStart === end);
- let isLastWildcard = (parts.last === -1);
+ if (parts.length === 0)
+ error('too few parts');
+ let atEnd = partStart === end;
+ let isLastWildcard = parts.last === -1;
if (dart.notNull(atEnd) && dart.notNull(!dart.notNull(isLastWildcard))) {
error('expected a part after last `:`', end);
}
if (!dart.notNull(atEnd)) {
try {
parts.add(parseHex(partStart, end));
- }
- catch (e) {
+ } catch (e) {
try {
let last = parseIPv4Address(host.substring(partStart, end));
parts.add(last.get(0) << 8 | last.get(1));
parts.add(last.get(2) << 8 | last.get(3));
- }
- catch (e) {
+ } catch (e) {
error('invalid end of IPv6 address.', partStart);
}
+
}
+
}
if (wildcardSeen) {
if (parts.length > 7) {
@@ -2481,19 +2715,19 @@ var core;
return dart.as(bytes, List$(int));
}
static _uriEncode(canonicalTable, text, opt$) {
- let encoding = opt$.encoding === undefined ? convert.UTF8 : opt$.encoding;
- let spaceToPlus = opt$.spaceToPlus === undefined ? false : opt$.spaceToPlus;
+ let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding;
+ let spaceToPlus = opt$.spaceToPlus === void 0 ? false : opt$.spaceToPlus;
// Function byteToHex: (dynamic, dynamic) → dynamic
function byteToHex(byte, buffer) {
let hex = '0123456789ABCDEF';
- dart.dinvoke(buffer, "writeCharCode", hex.codeUnitAt(dart.as(dart.dbinary(byte, ">>", 4), int)));
- dart.dinvoke(buffer, "writeCharCode", hex.codeUnitAt(dart.as(dart.dbinary(byte, "&", 15), int)));
+ dart.dinvoke(buffer, 'writeCharCode', hex.codeUnitAt(dart.as(dart.dbinary(byte, '>>', 4), int)));
+ dart.dinvoke(buffer, 'writeCharCode', hex.codeUnitAt(dart.as(dart.dbinary(byte, '&', 15), int)));
}
let result = new StringBuffer();
let bytes = encoding.encode(text);
for (let i = 0; i < bytes.length; i++) {
let byte = bytes.get(i);
- if (dart.notNull(byte < 128) && dart.notNull(((canonicalTable.get(byte >> 4) & (1 << (byte & 15))) !== 0))) {
+ if (dart.notNull(byte < 128) && dart.notNull((canonicalTable.get(byte >> 4) & 1 << (byte & 15)) !== 0)) {
result.writeCharCode(byte);
} else if (dart.notNull(spaceToPlus) && dart.notNull(byte === _SPACE)) {
result.writeCharCode(_PLUS);
@@ -2522,8 +2756,8 @@ var core;
return byte;
}
static _uriDecode(text, opt$) {
- let plusToSpace = opt$.plusToSpace === undefined ? false : opt$.plusToSpace;
- let encoding = opt$.encoding === undefined ? convert.UTF8 : opt$.encoding;
+ let plusToSpace = opt$.plusToSpace === void 0 ? false : opt$.plusToSpace;
+ let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding;
let simple = true;
for (let i = 0; dart.notNull(i < text.length) && dart.notNull(simple); i++) {
let codeUnit = text.codeUnitAt(i);
@@ -2558,12 +2792,14 @@ var core;
}
return encoding.decode(bytes);
}
- static _isAlphabeticCharacter(codeUnit) { return dart.notNull((dart.notNull(codeUnit >= _LOWER_CASE_A) && dart.notNull(codeUnit <= _LOWER_CASE_Z))) || dart.notNull((dart.notNull(codeUnit >= _UPPER_CASE_A) && dart.notNull(codeUnit <= _UPPER_CASE_Z))); }
+ static _isAlphabeticCharacter(codeUnit) {
+ return dart.notNull(dart.notNull(codeUnit >= _LOWER_CASE_A) && dart.notNull(codeUnit <= _LOWER_CASE_Z)) || dart.notNull(dart.notNull(codeUnit >= _UPPER_CASE_A) && dart.notNull(codeUnit <= _UPPER_CASE_Z));
+ }
}
- dart.defineNamedConstructor(Uri, "_internal");
- dart.defineNamedConstructor(Uri, "http");
- dart.defineNamedConstructor(Uri, "https");
- dart.defineNamedConstructor(Uri, "file");
+ dart.defineNamedConstructor(Uri, '_internal');
+ dart.defineNamedConstructor(Uri, 'http');
+ dart.defineNamedConstructor(Uri, 'https');
+ dart.defineNamedConstructor(Uri, 'file');
Uri._SPACE = 32;
Uri._DOUBLE_QUOTE = 34;
Uri._NUMBER_SIGN = 35;
@@ -2601,7 +2837,6 @@ var core;
Uri._pathCharTable = /* Unimplemented const */new List.from([0, 0, 32722, 12287, 65535, 34815, 65534, 18431]);
Uri._pathCharOrSlashTable = /* Unimplemented const */new List.from([0, 0, 65490, 12287, 65535, 34815, 65534, 18431]);
Uri._queryCharTable = /* Unimplemented const */new List.from([0, 0, 65490, 45055, 65535, 34815, 65534, 18431]);
-
// Exports:
core.Deprecated = Deprecated;
core.deprecated = deprecated;

Powered by Google App Engine
This is Rietveld 408576698