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

Side by Side Diff: lib/runtime/dart/core.js

Issue 1020043002: Replace dart_core.js with actual compiled SDK (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: merge Created 5 years, 9 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 unified diff | Download patch
« no previous file with comments | « lib/runtime/dart/convert.js ('k') | lib/runtime/dart/isolate.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var core; 1 var core;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 class Object { 4 class Object {
5 Object() { 5 constructor() {
6 var name = this.constructor.name; 6 var name = this.constructor.name;
7 var init = this[name]; 7 var init = this[name];
8 var result = void 0; 8 var result = void 0;
9 if (init) 9 if (init)
10 result = init.apply(this, arguments); 10 result = init.apply(this, arguments);
11 return result === void 0 ? this : result; 11 return result === void 0 ? this : result;
12 } 12 }
13 ['=='](other) { 13 ['=='](other) {
14 return identical(this, other); 14 return identical(this, other);
15 } 15 }
(...skipping 24 matching lines...) Expand all
40 } 40 }
41 let deprecated = new Deprecated("next release"); 41 let deprecated = new Deprecated("next release");
42 let override = new _Override(); 42 let override = new _Override();
43 class _Proxy extends Object { 43 class _Proxy extends Object {
44 _Proxy() { 44 _Proxy() {
45 } 45 }
46 } 46 }
47 let proxy = new _Proxy(); 47 let proxy = new _Proxy();
48 class bool extends Object { 48 class bool extends Object {
49 bool$fromEnvironment(name, opt$) { 49 bool$fromEnvironment(name, opt$) {
50 let defaultValue = opt$.defaultValue === void 0 ? false : opt$.defaultValu e; 50 let defaultValue = opt$ && 'defaultValue' in opt$ ? opt$.defaultValue : fa lse;
51 throw new UnsupportedError('bool.fromEnvironment can only be used as a con st constructor'); 51 throw new UnsupportedError('bool.fromEnvironment can only be used as a con st constructor');
52 } 52 }
53 toString() { 53 toString() {
54 return this ? "true" : "false"; 54 return this ? "true" : "false";
55 } 55 }
56 } 56 }
57 dart.defineNamedConstructor(bool, 'fromEnvironment'); 57 dart.defineNamedConstructor(bool, 'fromEnvironment');
58 let Comparable$ = dart.generic(function(T) { 58 let Comparable$ = dart.generic(function(T) {
59 class Comparable extends Object { 59 class Comparable extends Object {
60 static compare(a, b) { 60 static compare(a, b) {
61 return a.compareTo(b); 61 return a.compareTo(b);
62 } 62 }
63 } 63 }
64 return Comparable; 64 return Comparable;
65 }); 65 });
66 let Comparable = Comparable$(dart.dynamic); 66 let Comparable = Comparable$(dart.dynamic);
67 let _fourDigits = Symbol('_fourDigits'); 67 let _fourDigits = dart.JsSymbol('_fourDigits');
68 let _sixDigits = Symbol('_sixDigits'); 68 let _sixDigits = dart.JsSymbol('_sixDigits');
69 let _threeDigits = Symbol('_threeDigits'); 69 let _threeDigits = dart.JsSymbol('_threeDigits');
70 let _twoDigits = Symbol('_twoDigits'); 70 let _twoDigits = dart.JsSymbol('_twoDigits');
71 let _brokenDownDateToMillisecondsSinceEpoch = Symbol('_brokenDownDateToMillise condsSinceEpoch'); 71 let _brokenDownDateToMillisecondsSinceEpoch = dart.JsSymbol('_brokenDownDateTo MillisecondsSinceEpoch');
72 class DateTime extends Object { 72 class DateTime extends Object {
73 DateTime(year, month, day, hour, minute, second, millisecond) { 73 DateTime(year, month, day, hour, minute, second, millisecond) {
74 if (month === void 0) 74 if (month === void 0)
75 month = 1; 75 month = 1;
76 if (day === void 0) 76 if (day === void 0)
77 day = 1; 77 day = 1;
78 if (hour === void 0) 78 if (hour === void 0)
79 hour = 0; 79 hour = 0;
80 if (minute === void 0) 80 if (minute === void 0)
81 minute = 0; 81 minute = 0;
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
147 throw new FormatException("Time out of range", formattedString); 147 throw new FormatException("Time out of range", formattedString);
148 } 148 }
149 if (addOneMillisecond) 149 if (addOneMillisecond)
150 millisecondsSinceEpoch = dart.notNull(millisecondsSinceEpoch) + 1; 150 millisecondsSinceEpoch = dart.notNull(millisecondsSinceEpoch) + 1;
151 return new DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, { isUtc: isUtc}); 151 return new DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, { isUtc: isUtc});
152 } else { 152 } else {
153 throw new FormatException("Invalid date format", formattedString); 153 throw new FormatException("Invalid date format", formattedString);
154 } 154 }
155 } 155 }
156 DateTime$fromMillisecondsSinceEpoch(millisecondsSinceEpoch, opt$) { 156 DateTime$fromMillisecondsSinceEpoch(millisecondsSinceEpoch, opt$) {
157 let isUtc = opt$.isUtc === void 0 ? false : opt$.isUtc; 157 let isUtc = opt$ && 'isUtc' in opt$ ? opt$.isUtc : false;
158 this.millisecondsSinceEpoch = millisecondsSinceEpoch; 158 this.millisecondsSinceEpoch = millisecondsSinceEpoch;
159 this.isUtc = isUtc; 159 this.isUtc = isUtc;
160 if (dart.notNull(millisecondsSinceEpoch.abs()) > dart.notNull(DateTime._MA X_MILLISECONDS_SINCE_EPOCH)) { 160 if (dart.notNull(millisecondsSinceEpoch.abs()) > dart.notNull(DateTime._MA X_MILLISECONDS_SINCE_EPOCH)) {
161 throw new ArgumentError(millisecondsSinceEpoch); 161 throw new ArgumentError(millisecondsSinceEpoch);
162 } 162 }
163 if (isUtc === null) 163 if (isUtc === null)
164 throw new ArgumentError(isUtc); 164 throw new ArgumentError(isUtc);
165 } 165 }
166 ['=='](other) { 166 ['=='](other) {
167 if (!dart.notNull(dart.is(other, DateTime))) 167 if (!dart.notNull(dart.is(other, DateTime)))
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
332 DateTime.MAY = 5; 332 DateTime.MAY = 5;
333 DateTime.JUNE = 6; 333 DateTime.JUNE = 6;
334 DateTime.JULY = 7; 334 DateTime.JULY = 7;
335 DateTime.AUGUST = 8; 335 DateTime.AUGUST = 8;
336 DateTime.SEPTEMBER = 9; 336 DateTime.SEPTEMBER = 9;
337 DateTime.OCTOBER = 10; 337 DateTime.OCTOBER = 10;
338 DateTime.NOVEMBER = 11; 338 DateTime.NOVEMBER = 11;
339 DateTime.DECEMBER = 12; 339 DateTime.DECEMBER = 12;
340 DateTime.MONTHS_PER_YEAR = 12; 340 DateTime.MONTHS_PER_YEAR = 12;
341 DateTime._MAX_MILLISECONDS_SINCE_EPOCH = 8640000000000000; 341 DateTime._MAX_MILLISECONDS_SINCE_EPOCH = 8640000000000000;
342 let _onParseErrorInt = Symbol('_onParseErrorInt'); 342 let _onParseErrorInt = dart.JsSymbol('_onParseErrorInt');
343 let _onParseErrorDouble = Symbol('_onParseErrorDouble'); 343 let _onParseErrorDouble = dart.JsSymbol('_onParseErrorDouble');
344 class num extends Object { 344 class num extends Object {
345 static parse(input, onError) { 345 static parse(input, onError) {
346 if (onError === void 0) 346 if (onError === void 0)
347 onError = null; 347 onError = null;
348 let source = input.trim(); 348 let source = input.trim();
349 _parseError = false; 349 _parseError = false;
350 let result = int.parse(source, {onError: _onParseErrorInt}); 350 let result = int.parse(source, {onError: _onParseErrorInt});
351 if (!dart.notNull(_parseError)) 351 if (!dart.notNull(_parseError))
352 return result; 352 return result;
353 _parseError = false; 353 _parseError = false;
(...skipping 19 matching lines...) Expand all
373 if (onError === void 0) 373 if (onError === void 0)
374 onError = null; 374 onError = null;
375 return _js_helper.Primitives.parseDouble(source, onError); 375 return _js_helper.Primitives.parseDouble(source, onError);
376 } 376 }
377 } 377 }
378 double.NAN = 0.0 / 0.0; 378 double.NAN = 0.0 / 0.0;
379 double.INFINITY = 1.0 / 0.0; 379 double.INFINITY = 1.0 / 0.0;
380 double.NEGATIVE_INFINITY = -dart.notNull(double.INFINITY); 380 double.NEGATIVE_INFINITY = -dart.notNull(double.INFINITY);
381 double.MIN_POSITIVE = 5e-324; 381 double.MIN_POSITIVE = 5e-324;
382 double.MAX_FINITE = 1.7976931348623157e+308; 382 double.MAX_FINITE = 1.7976931348623157e+308;
383 let _duration = Symbol('_duration'); 383 let _duration = dart.JsSymbol('_duration');
384 class Duration extends Object { 384 class Duration extends Object {
385 Duration(opt$) { 385 Duration(opt$) {
386 let days = opt$.days === void 0 ? 0 : opt$.days; 386 let days = opt$ && 'days' in opt$ ? opt$.days : 0;
387 let hours = opt$.hours === void 0 ? 0 : opt$.hours; 387 let hours = opt$ && 'hours' in opt$ ? opt$.hours : 0;
388 let minutes = opt$.minutes === void 0 ? 0 : opt$.minutes; 388 let minutes = opt$ && 'minutes' in opt$ ? opt$.minutes : 0;
389 let seconds = opt$.seconds === void 0 ? 0 : opt$.seconds; 389 let seconds = opt$ && 'seconds' in opt$ ? opt$.seconds : 0;
390 let milliseconds = opt$.milliseconds === void 0 ? 0 : opt$.milliseconds; 390 let milliseconds = opt$ && 'milliseconds' in opt$ ? opt$.milliseconds : 0;
391 let microseconds = opt$.microseconds === void 0 ? 0 : opt$.microseconds; 391 let microseconds = opt$ && 'microseconds' in opt$ ? opt$.microseconds : 0;
392 this.Duration$_microseconds(dart.notNull(days) * dart.notNull(Duration.MIC ROSECONDS_PER_DAY) + dart.notNull(hours) * dart.notNull(Duration.MICROSECONDS_PE R_HOUR) + dart.notNull(minutes) * dart.notNull(Duration.MICROSECONDS_PER_MINUTE) + dart.notNull(seconds) * dart.notNull(Duration.MICROSECONDS_PER_SECOND) + dart .notNull(milliseconds) * dart.notNull(Duration.MICROSECONDS_PER_MILLISECOND) + d art.notNull(microseconds)); 392 this.Duration$_microseconds(dart.notNull(days) * dart.notNull(Duration.MIC ROSECONDS_PER_DAY) + dart.notNull(hours) * dart.notNull(Duration.MICROSECONDS_PE R_HOUR) + dart.notNull(minutes) * dart.notNull(Duration.MICROSECONDS_PER_MINUTE) + dart.notNull(seconds) * dart.notNull(Duration.MICROSECONDS_PER_SECOND) + dart .notNull(milliseconds) * dart.notNull(Duration.MICROSECONDS_PER_MILLISECOND) + d art.notNull(microseconds));
393 } 393 }
394 Duration$_microseconds($_duration) { 394 Duration$_microseconds($_duration) {
395 this[_duration] = $_duration; 395 this[_duration] = $_duration;
396 } 396 }
397 ['+'](other) { 397 ['+'](other) {
398 return new Duration._microseconds(dart.notNull(this[_duration]) + dart.not Null(other[_duration])); 398 return new Duration._microseconds(dart.notNull(this[_duration]) + dart.not Null(other[_duration]));
399 } 399 }
400 ['-'](other) { 400 ['-'](other) {
401 return new Duration._microseconds(dart.notNull(this[_duration]) - dart.not Null(other[_duration])); 401 return new Duration._microseconds(dart.notNull(this[_duration]) - dart.not Null(other[_duration]));
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
498 Duration.MICROSECONDS_PER_MINUTE = dart.notNull(Duration.MICROSECONDS_PER_SECO ND) * dart.notNull(Duration.SECONDS_PER_MINUTE); 498 Duration.MICROSECONDS_PER_MINUTE = dart.notNull(Duration.MICROSECONDS_PER_SECO ND) * dart.notNull(Duration.SECONDS_PER_MINUTE);
499 Duration.MICROSECONDS_PER_HOUR = dart.notNull(Duration.MICROSECONDS_PER_MINUTE ) * dart.notNull(Duration.MINUTES_PER_HOUR); 499 Duration.MICROSECONDS_PER_HOUR = dart.notNull(Duration.MICROSECONDS_PER_MINUTE ) * dart.notNull(Duration.MINUTES_PER_HOUR);
500 Duration.MICROSECONDS_PER_DAY = dart.notNull(Duration.MICROSECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); 500 Duration.MICROSECONDS_PER_DAY = dart.notNull(Duration.MICROSECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY);
501 Duration.MILLISECONDS_PER_MINUTE = dart.notNull(Duration.MILLISECONDS_PER_SECO ND) * dart.notNull(Duration.SECONDS_PER_MINUTE); 501 Duration.MILLISECONDS_PER_MINUTE = dart.notNull(Duration.MILLISECONDS_PER_SECO ND) * dart.notNull(Duration.SECONDS_PER_MINUTE);
502 Duration.MILLISECONDS_PER_HOUR = dart.notNull(Duration.MILLISECONDS_PER_MINUTE ) * dart.notNull(Duration.MINUTES_PER_HOUR); 502 Duration.MILLISECONDS_PER_HOUR = dart.notNull(Duration.MILLISECONDS_PER_MINUTE ) * dart.notNull(Duration.MINUTES_PER_HOUR);
503 Duration.MILLISECONDS_PER_DAY = dart.notNull(Duration.MILLISECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); 503 Duration.MILLISECONDS_PER_DAY = dart.notNull(Duration.MILLISECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY);
504 Duration.SECONDS_PER_HOUR = dart.notNull(Duration.SECONDS_PER_MINUTE) * dart.n otNull(Duration.MINUTES_PER_HOUR); 504 Duration.SECONDS_PER_HOUR = dart.notNull(Duration.SECONDS_PER_MINUTE) * dart.n otNull(Duration.MINUTES_PER_HOUR);
505 Duration.SECONDS_PER_DAY = dart.notNull(Duration.SECONDS_PER_HOUR) * dart.notN ull(Duration.HOURS_PER_DAY); 505 Duration.SECONDS_PER_DAY = dart.notNull(Duration.SECONDS_PER_HOUR) * dart.notN ull(Duration.HOURS_PER_DAY);
506 Duration.MINUTES_PER_DAY = dart.notNull(Duration.MINUTES_PER_HOUR) * dart.notN ull(Duration.HOURS_PER_DAY); 506 Duration.MINUTES_PER_DAY = dart.notNull(Duration.MINUTES_PER_HOUR) * dart.notN ull(Duration.HOURS_PER_DAY);
507 Duration.ZERO = new Duration({seconds: 0}); 507 Duration.ZERO = new Duration({seconds: 0});
508 let _stringToSafeString = Symbol('_stringToSafeString'); 508 let _stringToSafeString = dart.JsSymbol('_stringToSafeString');
509 let _objectToString = Symbol('_objectToString'); 509 let _objectToString = dart.JsSymbol('_objectToString');
510 class Error extends Object { 510 class Error extends Object {
511 Error() { 511 Error() {
512 } 512 }
513 static safeToString(object) { 513 static safeToString(object) {
514 if (dart.notNull(dart.is(object, num)) || dart.notNull(typeof object == bo olean) || dart.notNull(null === object)) { 514 if (dart.notNull(dart.is(object, num)) || dart.notNull(typeof object == bo olean) || dart.notNull(null === object)) {
515 return object.toString(); 515 return object.toString();
516 } 516 }
517 if (typeof object == string) { 517 if (typeof object == string) {
518 return _stringToSafeString(object); 518 return _stringToSafeString(object);
519 } 519 }
(...skipping 13 matching lines...) Expand all
533 } 533 }
534 class TypeError extends AssertionError { 534 class TypeError extends AssertionError {
535 } 535 }
536 class CastError extends Error { 536 class CastError extends Error {
537 } 537 }
538 class NullThrownError extends Error { 538 class NullThrownError extends Error {
539 toString() { 539 toString() {
540 return "Throw of null."; 540 return "Throw of null.";
541 } 541 }
542 } 542 }
543 let _hasValue = Symbol('_hasValue'); 543 let _hasValue = dart.JsSymbol('_hasValue');
544 class ArgumentError extends Error { 544 class ArgumentError extends Error {
545 ArgumentError(message) { 545 ArgumentError(message) {
546 if (message === void 0) 546 if (message === void 0)
547 message = null; 547 message = null;
548 this.message = message; 548 this.message = message;
549 this.invalidValue = null; 549 this.invalidValue = null;
550 this[_hasValue] = false; 550 this[_hasValue] = false;
551 this.name = null; 551 this.name = null;
552 super.Error(); 552 super.Error();
553 } 553 }
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
711 explanation = "index must not be negative"; 711 explanation = "index must not be negative";
712 } 712 }
713 return `RangeError: ${this.message} (${target}[${this.invalidValue}]): ${e xplanation}`; 713 return `RangeError: ${this.message} (${target}[${this.invalidValue}]): ${e xplanation}`;
714 } 714 }
715 } 715 }
716 class FallThroughError extends Error { 716 class FallThroughError extends Error {
717 FallThroughError() { 717 FallThroughError() {
718 super.Error(); 718 super.Error();
719 } 719 }
720 } 720 }
721 let _className = Symbol('_className'); 721 let _className = dart.JsSymbol('_className');
722 class AbstractClassInstantiationError extends Error { 722 class AbstractClassInstantiationError extends Error {
723 AbstractClassInstantiationError($_className) { 723 AbstractClassInstantiationError($_className) {
724 this[_className] = $_className; 724 this[_className] = $_className;
725 super.Error(); 725 super.Error();
726 } 726 }
727 toString() { 727 toString() {
728 return `Cannot instantiate abstract class: '${this[_className]}'`; 728 return `Cannot instantiate abstract class: '${this[_className]}'`;
729 } 729 }
730 } 730 }
731 let _receiver = Symbol('_receiver'); 731 let _receiver = dart.JsSymbol('_receiver');
732 let _memberName = Symbol('_memberName'); 732 let _memberName = dart.JsSymbol('_memberName');
733 let _arguments = Symbol('_arguments'); 733 let _arguments = dart.JsSymbol('_arguments');
734 let _namedArguments = Symbol('_namedArguments'); 734 let _namedArguments = dart.JsSymbol('_namedArguments');
735 let _existingArgumentNames = Symbol('_existingArgumentNames'); 735 let _existingArgumentNames = dart.JsSymbol('_existingArgumentNames');
736 class NoSuchMethodError extends Error { 736 class NoSuchMethodError extends Error {
737 NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments, existingArgumentNames) { 737 NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments, existingArgumentNames) {
738 if (existingArgumentNames === void 0) 738 if (existingArgumentNames === void 0)
739 existingArgumentNames = null; 739 existingArgumentNames = null;
740 this[_receiver] = receiver; 740 this[_receiver] = receiver;
741 this[_memberName] = memberName; 741 this[_memberName] = memberName;
742 this[_arguments] = positionalArguments; 742 this[_arguments] = positionalArguments;
743 this[_namedArguments] = namedArguments; 743 this[_namedArguments] = namedArguments;
744 this[_existingArgumentNames] = existingArgumentNames; 744 this[_existingArgumentNames] = existingArgumentNames;
745 super.Error(); 745 super.Error();
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
963 return `${report}${prefix}${slice}${postfix}\n${String['*'](" ", markOffse t)}^\n`; 963 return `${report}${prefix}${slice}${postfix}\n${String['*'](" ", markOffse t)}^\n`;
964 } 964 }
965 } 965 }
966 class IntegerDivisionByZeroException extends Object { 966 class IntegerDivisionByZeroException extends Object {
967 IntegerDivisionByZeroException() { 967 IntegerDivisionByZeroException() {
968 } 968 }
969 toString() { 969 toString() {
970 return "IntegerDivisionByZeroException"; 970 return "IntegerDivisionByZeroException";
971 } 971 }
972 } 972 }
973 let _getKey = Symbol('_getKey'); 973 let _getKey = dart.JsSymbol('_getKey');
974 let Expando$ = dart.generic(function(T) { 974 let Expando$ = dart.generic(function(T) {
975 class Expando extends Object { 975 class Expando extends Object {
976 Expando(name) { 976 Expando(name) {
977 if (name === void 0) 977 if (name === void 0)
978 name = null; 978 name = null;
979 this.name = name; 979 this.name = name;
980 } 980 }
981 toString() { 981 toString() {
982 return `Expando:${this.name}`; 982 return `Expando:${this.name}`;
983 } 983 }
(...skipping 17 matching lines...) Expand all
1001 } 1001 }
1002 return key; 1002 return key;
1003 } 1003 }
1004 } 1004 }
1005 Expando._KEY_PROPERTY_NAME = 'expando$key'; 1005 Expando._KEY_PROPERTY_NAME = 'expando$key';
1006 Expando._EXPANDO_PROPERTY_NAME = 'expando$values'; 1006 Expando._EXPANDO_PROPERTY_NAME = 'expando$values';
1007 Expando._keyCount = 0; 1007 Expando._keyCount = 0;
1008 return Expando; 1008 return Expando;
1009 }); 1009 });
1010 let Expando = Expando$(dart.dynamic); 1010 let Expando = Expando$(dart.dynamic);
1011 let _toMangledNames = Symbol('_toMangledNames'); 1011 let _toMangledNames = dart.JsSymbol('_toMangledNames');
1012 class Function extends Object { 1012 class Function extends Object {
1013 static apply(function, positionalArguments, namedArguments) { 1013 static apply(f, positionalArguments, namedArguments) {
1014 if (namedArguments === void 0) 1014 if (namedArguments === void 0)
1015 namedArguments = null; 1015 namedArguments = null;
1016 return _js_helper.Primitives.applyFunction(function, positionalArguments, namedArguments === null ? null : _toMangledNames(namedArguments)); 1016 return _js_helper.Primitives.applyFunction(f, positionalArguments, namedAr guments === null ? null : _toMangledNames(namedArguments));
1017 } 1017 }
1018 static [_toMangledNames](namedArguments) { 1018 static [_toMangledNames](namedArguments) {
1019 let result = dart.as(dart.map(), Map$(String, dynamic)); 1019 let result = dart.as(dart.map(), Map$(String, dynamic));
1020 namedArguments.forEach(dart.closureWrap((symbol, value) => { 1020 namedArguments.forEach(dart.closureWrap((symbol, value) => {
1021 result.set(_symbolToString(dart.as(symbol, Symbol)), value); 1021 result.set(_symbolToString(dart.as(symbol, Symbol)), value);
1022 }, "(Symbol, dynamic) → void")); 1022 }, "(Symbol, dynamic) → void"));
1023 return result; 1023 return result;
1024 } 1024 }
1025 } 1025 }
1026 // Function identical: (Object, Object) → bool 1026 // Function identical: (Object, Object) → bool
1027 function identical(a, b) { 1027 function identical(a, b) {
1028 return _js_helper.Primitives.identicalImplementation(a, b); 1028 return _js_helper.Primitives.identicalImplementation(a, b);
1029 } 1029 }
1030 // Function identityHashCode: (Object) → int 1030 // Function identityHashCode: (Object) → int
1031 function identityHashCode(object) { 1031 function identityHashCode(object) {
1032 return _js_helper.objectHashCode(object); 1032 return _js_helper.objectHashCode(object);
1033 } 1033 }
1034 class int extends num { 1034 class int extends num {
1035 int$fromEnvironment(name, opt$) { 1035 int$fromEnvironment(name, opt$) {
1036 let defaultValue = opt$.defaultValue === void 0 ? null : opt$.defaultValue ; 1036 let defaultValue = opt$ && 'defaultValue' in opt$ ? opt$.defaultValue : nu ll;
1037 throw new UnsupportedError('int.fromEnvironment can only be used as a cons t constructor'); 1037 throw new UnsupportedError('int.fromEnvironment can only be used as a cons t constructor');
1038 } 1038 }
1039 static parse(source, opt$) { 1039 static parse(source, opt$) {
1040 let radix = opt$.radix === void 0 ? null : opt$.radix; 1040 let radix = opt$ && 'radix' in opt$ ? opt$.radix : null;
1041 let onError = opt$.onError === void 0 ? null : opt$.onError; 1041 let onError = opt$ && 'onError' in opt$ ? opt$.onError : null;
1042 return _js_helper.Primitives.parseInt(source, radix, onError); 1042 return Number(source);
1043 } 1043 }
1044 } 1044 }
1045 dart.defineNamedConstructor(int, 'fromEnvironment'); 1045 dart.defineNamedConstructor(int, 'fromEnvironment');
1046 class Invocation extends Object { 1046 class Invocation extends Object {
1047 get isAccessor() { 1047 get isAccessor() {
1048 return dart.notNull(this.isGetter) || dart.notNull(this.isSetter); 1048 return dart.notNull(this.isGetter) || dart.notNull(this.isSetter);
1049 } 1049 }
1050 } 1050 }
1051 let Iterable$ = dart.generic(function(E) { 1051 let Iterable$ = dart.generic(function(E) {
1052 class Iterable extends Object { 1052 class Iterable extends Object {
1053 Iterable() { 1053 Iterable() {
1054 } 1054 }
1055 Iterable$generate(count, generator) { 1055 Iterable$generate(count, generator) {
1056 if (generator === void 0) 1056 if (generator === void 0)
1057 generator = null; 1057 generator = null;
1058 if (dart.notNull(count) <= 0) 1058 if (dart.notNull(count) <= 0)
1059 return new _internal.EmptyIterable(); 1059 return new _internal.EmptyIterable();
1060 return new _GeneratorIterable(count, generator); 1060 return new _GeneratorIterable(count, generator);
1061 } 1061 }
1062 join(separator) { 1062 join(separator) {
1063 if (separator === void 0) 1063 if (separator === void 0)
1064 separator = ""; 1064 separator = "";
1065 let buffer = new StringBuffer(); 1065 let buffer = new StringBuffer();
1066 buffer.writeAll(this, separator); 1066 buffer.writeAll(this, separator);
1067 return buffer.toString(); 1067 return buffer.toString();
1068 } 1068 }
1069 [Symbol.iterator]() { 1069 [dart.JsSymbol.iterator]() {
1070 var iterator = this.iterator; 1070 var iterator = this.iterator;
1071 return { 1071 return {
1072 next() { 1072 next() {
1073 var done = iterator.moveNext(); 1073 var done = iterator.moveNext();
1074 return {done: done, current: done ? void 0 : iterator.current}; 1074 return {done: done, current: done ? void 0 : iterator.current};
1075 } 1075 }
1076 }; 1076 };
1077 } 1077 }
1078 } 1078 }
1079 dart.defineNamedConstructor(Iterable, 'generate'); 1079 dart.defineNamedConstructor(Iterable, 'generate');
1080 return Iterable; 1080 return Iterable;
1081 }); 1081 });
1082 let Iterable = Iterable$(dart.dynamic); 1082 let Iterable = Iterable$(dart.dynamic);
1083 let _end = Symbol('_end'); 1083 let _end = dart.JsSymbol('_end');
1084 let _start = Symbol('_start'); 1084 let _start = dart.JsSymbol('_start');
1085 let _generator = Symbol('_generator'); 1085 let _generator = dart.JsSymbol('_generator');
1086 let _id = Symbol('_id'); 1086 let _id = dart.JsSymbol('_id');
1087 let _GeneratorIterable$ = dart.generic(function(E) { 1087 let _GeneratorIterable$ = dart.generic(function(E) {
1088 class _GeneratorIterable extends collection.IterableBase$(E) { 1088 class _GeneratorIterable extends collection.IterableBase$(E) {
1089 _GeneratorIterable($_end, generator) { 1089 _GeneratorIterable($_end, generator) {
1090 this[_end] = $_end; 1090 this[_end] = $_end;
1091 this[_start] = 0; 1091 this[_start] = 0;
1092 this[_generator] = dart.as(generator !== null ? generator : _id, _Genera tor); 1092 this[_generator] = dart.as(generator !== null ? generator : _id, _Genera tor);
1093 super.IterableBase(); 1093 super.IterableBase();
1094 } 1094 }
1095 _GeneratorIterable$slice($_start, $_end, $_generator) { 1095 _GeneratorIterable$slice($_start, $_end, $_generator) {
1096 this[_start] = $_start; 1096 this[_start] = $_start;
(...skipping 26 matching lines...) Expand all
1123 return new _GeneratorIterable.slice(this[_start], newEnd, this[_generato r]); 1123 return new _GeneratorIterable.slice(this[_start], newEnd, this[_generato r]);
1124 } 1124 }
1125 static [_id](n) { 1125 static [_id](n) {
1126 return n; 1126 return n;
1127 } 1127 }
1128 } 1128 }
1129 dart.defineNamedConstructor(_GeneratorIterable, 'slice'); 1129 dart.defineNamedConstructor(_GeneratorIterable, 'slice');
1130 return _GeneratorIterable; 1130 return _GeneratorIterable;
1131 }); 1131 });
1132 dart.defineLazyClassGeneric(exports, '_GeneratorIterable', {get: _GeneratorIte rable$}); 1132 dart.defineLazyClassGeneric(exports, '_GeneratorIterable', {get: _GeneratorIte rable$});
1133 let _index = Symbol('_index'); 1133 let _index = dart.JsSymbol('_index');
1134 let _current = Symbol('_current'); 1134 let _current = dart.JsSymbol('_current');
1135 let _GeneratorIterator$ = dart.generic(function(E) { 1135 let _GeneratorIterator$ = dart.generic(function(E) {
1136 class _GeneratorIterator extends Object { 1136 class _GeneratorIterator extends Object {
1137 _GeneratorIterator($_index, $_end, $_generator) { 1137 _GeneratorIterator($_index, $_end, $_generator) {
1138 this[_index] = $_index; 1138 this[_index] = $_index;
1139 this[_end] = $_end; 1139 this[_end] = $_end;
1140 this[_generator] = $_generator; 1140 this[_generator] = $_generator;
1141 this[_current] = null; 1141 this[_current] = null;
1142 } 1142 }
1143 moveNext() { 1143 moveNext() {
1144 if (dart.notNull(this[_index]) < dart.notNull(this[_end])) { 1144 if (dart.notNull(this[_index]) < dart.notNull(this[_end])) {
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
1182 List$filled(length, fill) { 1182 List$filled(length, fill) {
1183 let result = new _interceptors.JSArray.fixed(length); 1183 let result = new _interceptors.JSArray.fixed(length);
1184 if (length !== 0 && dart.notNull(fill !== null)) { 1184 if (length !== 0 && dart.notNull(fill !== null)) {
1185 for (let i = 0; dart.notNull(i) < dart.notNull(result.length); i = dar t.notNull(i) + 1) { 1185 for (let i = 0; dart.notNull(i) < dart.notNull(result.length); i = dar t.notNull(i) + 1) {
1186 result.set(i, fill); 1186 result.set(i, fill);
1187 } 1187 }
1188 } 1188 }
1189 return dart.as(result, List$(E)); 1189 return dart.as(result, List$(E));
1190 } 1190 }
1191 List$from(elements, opt$) { 1191 List$from(elements, opt$) {
1192 let growable = opt$.growable === void 0 ? true : opt$.growable; 1192 let growable = opt$ && 'growable' in opt$ ? opt$.growable : true;
1193 let list = new List(); 1193 return null;
1194 for (let e of elements) {
1195 list.add(e);
1196 }
1197 if (growable)
1198 return list;
1199 return dart.as(_internal.makeListFixedLength(list), List$(E));
1200 } 1194 }
1201 List$generate(length, generator, opt$) { 1195 List$generate(length, generator, opt$) {
1202 let growable = opt$.growable === void 0 ? true : opt$.growable; 1196 let growable = opt$ && 'growable' in opt$ ? opt$.growable : true;
1203 let result = null; 1197 let result = null;
1204 if (growable) { 1198 if (growable) {
1205 result = ((_) => { 1199 result = ((_) => {
1206 _.length = length; 1200 _.length = length;
1207 return _; 1201 return _;
1208 }).bind(this)(new List.from([])); 1202 }).bind(this)(new List.from([]));
1209 } else { 1203 } else {
1210 result = new List(length); 1204 result = new List(length);
1211 } 1205 }
1212 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 1206 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
1263 if (_internal.printToZone === null) { 1257 if (_internal.printToZone === null) {
1264 _internal.printToConsole(line); 1258 _internal.printToConsole(line);
1265 } else { 1259 } else {
1266 dart.dinvokef(_internal.printToZone, line); 1260 dart.dinvokef(_internal.printToZone, line);
1267 } 1261 }
1268 } 1262 }
1269 class Match extends Object { 1263 class Match extends Object {
1270 } 1264 }
1271 class RegExp extends Object { 1265 class RegExp extends Object {
1272 RegExp(source, opt$) { 1266 RegExp(source, opt$) {
1273 let multiLine = opt$.multiLine === void 0 ? false : opt$.multiLine; 1267 let multiLine = opt$ && 'multiLine' in opt$ ? opt$.multiLine : false;
1274 let caseSensitive = opt$.caseSensitive === void 0 ? true : opt$.caseSensit ive; 1268 let caseSensitive = opt$ && 'caseSensitive' in opt$ ? opt$.caseSensitive : true;
1275 return new _js_helper.JSSyntaxRegExp(source, {multiLine: multiLine, caseSe nsitive: caseSensitive}); 1269 return new _js_helper.JSSyntaxRegExp(source, {multiLine: multiLine, caseSe nsitive: caseSensitive});
1276 } 1270 }
1277 } 1271 }
1278 let Set$ = dart.generic(function(E) { 1272 let Set$ = dart.generic(function(E) {
1279 class Set extends collection.IterableBase$(E) { 1273 class Set extends collection.IterableBase$(E) {
1280 Set() { 1274 Set() {
1281 return new collection.LinkedHashSet(); 1275 return new collection.LinkedHashSet();
1282 } 1276 }
1283 Set$identity() { 1277 Set$identity() {
1284 return new collection.LinkedHashSet.identity(); 1278 return new collection.LinkedHashSet.identity();
1285 } 1279 }
1286 Set$from(elements) { 1280 Set$from(elements) {
1287 return new collection.LinkedHashSet.from(elements); 1281 return new collection.LinkedHashSet.from(elements);
1288 } 1282 }
1289 } 1283 }
1290 dart.defineNamedConstructor(Set, 'identity'); 1284 dart.defineNamedConstructor(Set, 'identity');
1291 dart.defineNamedConstructor(Set, 'from'); 1285 dart.defineNamedConstructor(Set, 'from');
1292 return Set; 1286 return Set;
1293 }); 1287 });
1294 dart.defineLazyClassGeneric(exports, 'Set', {get: Set$}); 1288 dart.defineLazyClassGeneric(exports, 'Set', {get: Set$});
1295 let Sink$ = dart.generic(function(T) { 1289 let Sink$ = dart.generic(function(T) {
1296 class Sink extends Object { 1290 class Sink extends Object {
1297 } 1291 }
1298 return Sink; 1292 return Sink;
1299 }); 1293 });
1300 let Sink = Sink$(dart.dynamic); 1294 let Sink = Sink$(dart.dynamic);
1301 class StackTrace extends Object { 1295 class StackTrace extends Object {
1302 } 1296 }
1303 let _stop = Symbol('_stop'); 1297 let _stop = dart.JsSymbol('_stop');
1304 let _initTicker = Symbol('_initTicker'); 1298 let _initTicker = dart.JsSymbol('_initTicker');
1305 let _now = Symbol('_now'); 1299 let _now = dart.JsSymbol('_now');
1306 class Stopwatch extends Object { 1300 class Stopwatch extends Object {
1307 get frequency() { 1301 get frequency() {
1308 return _frequency; 1302 return _frequency;
1309 } 1303 }
1310 Stopwatch() { 1304 Stopwatch() {
1311 this[_start] = null; 1305 this[_start] = null;
1312 this[_stop] = null; 1306 this[_stop] = null;
1313 _initTicker(); 1307 _initTicker();
1314 } 1308 }
1315 start() { 1309 start() {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
1355 } 1349 }
1356 static [_initTicker]() { 1350 static [_initTicker]() {
1357 _js_helper.Primitives.initTicker(); 1351 _js_helper.Primitives.initTicker();
1358 _frequency = _js_helper.Primitives.timerFrequency; 1352 _frequency = _js_helper.Primitives.timerFrequency;
1359 } 1353 }
1360 static [_now]() { 1354 static [_now]() {
1361 return dart.as(dart.dinvoke(_js_helper.Primitives, 'timerTicks'), int); 1355 return dart.as(dart.dinvoke(_js_helper.Primitives, 'timerTicks'), int);
1362 } 1356 }
1363 } 1357 }
1364 Stopwatch._frequency = null; 1358 Stopwatch._frequency = null;
1365 let _stringFromIterable = Symbol('_stringFromIterable'); 1359 let _stringFromIterable = dart.JsSymbol('_stringFromIterable');
1366 class String extends Object { 1360 class String extends Object {
1367 String$fromCharCodes(charCodes, start, end) { 1361 String$fromCharCodes(charCodes, start, end) {
1368 if (start === void 0) 1362 if (start === void 0)
1369 start = 0; 1363 start = 0;
1370 if (end === void 0) 1364 if (end === void 0)
1371 end = null; 1365 end = null;
1372 if (!dart.is(charCodes, _interceptors.JSArray)) { 1366 if (!dart.is(charCodes, _interceptors.JSArray)) {
1373 return _stringFromIterable(charCodes, start, end); 1367 return _stringFromIterable(charCodes, start, end);
1374 } 1368 }
1375 let list = dart.as(charCodes, List); 1369 let list = dart.as(charCodes, List);
1376 let len = list.length; 1370 let len = list.length;
1377 if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(len)) { 1371 if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(len)) {
1378 throw new RangeError.range(start, 0, len); 1372 throw new RangeError.range(start, 0, len);
1379 } 1373 }
1380 if (end === null) { 1374 if (end === null) {
1381 end = len; 1375 end = len;
1382 } else if (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(len)) { 1376 } else if (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(len)) {
1383 throw new RangeError.range(end, start, len); 1377 throw new RangeError.range(end, start, len);
1384 } 1378 }
1385 if (dart.notNull(start) > 0 || dart.notNull(end) < dart.notNull(len)) { 1379 if (dart.notNull(start) > 0 || dart.notNull(end) < dart.notNull(len)) {
1386 list = list.sublist(start, end); 1380 list = list.sublist(start, end);
1387 } 1381 }
1388 return _js_helper.Primitives.stringFromCharCodes(list); 1382 return _js_helper.Primitives.stringFromCharCodes(list);
1389 } 1383 }
1390 String$fromCharCode(charCode) { 1384 String$fromCharCode(charCode) {
1391 return _js_helper.Primitives.stringFromCharCode(charCode); 1385 return _js_helper.Primitives.stringFromCharCode(charCode);
1392 } 1386 }
1393 String$fromEnvironment(name, opt$) { 1387 String$fromEnvironment(name, opt$) {
1394 let defaultValue = opt$.defaultValue === void 0 ? null : opt$.defaultValue ; 1388 let defaultValue = opt$ && 'defaultValue' in opt$ ? opt$.defaultValue : nu ll;
1395 throw new UnsupportedError('String.fromEnvironment can only be used as a c onst constructor'); 1389 throw new UnsupportedError('String.fromEnvironment can only be used as a c onst constructor');
1396 } 1390 }
1397 static [_stringFromIterable](charCodes, start, end) { 1391 static [_stringFromIterable](charCodes, start, end) {
1398 if (dart.notNull(start) < 0) 1392 if (dart.notNull(start) < 0)
1399 throw new RangeError.range(start, 0, charCodes.length); 1393 throw new RangeError.range(start, 0, charCodes.length);
1400 if (end !== null && dart.notNull(end) < dart.notNull(start)) { 1394 if (end !== null && dart.notNull(end) < dart.notNull(start)) {
1401 throw new RangeError.range(end, start, charCodes.length); 1395 throw new RangeError.range(end, start, charCodes.length);
1402 } 1396 }
1403 let it = charCodes.iterator; 1397 let it = charCodes.iterator;
1404 for (let i = 0; dart.notNull(i) < dart.notNull(start); i = dart.notNull(i) + 1) { 1398 for (let i = 0; dart.notNull(i) < dart.notNull(start); i = dart.notNull(i) + 1) {
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1457 return (dart.notNull(code) & 64512) === 55296; 1451 return (dart.notNull(code) & 64512) === 55296;
1458 } 1452 }
1459 // Function _isTrailSurrogate: (int) → bool 1453 // Function _isTrailSurrogate: (int) → bool
1460 function _isTrailSurrogate(code) { 1454 function _isTrailSurrogate(code) {
1461 return (dart.notNull(code) & 64512) === 56320; 1455 return (dart.notNull(code) & 64512) === 56320;
1462 } 1456 }
1463 // Function _combineSurrogatePair: (int, int) → int 1457 // Function _combineSurrogatePair: (int, int) → int
1464 function _combineSurrogatePair(start, end) { 1458 function _combineSurrogatePair(start, end) {
1465 return 65536 + ((dart.notNull(start) & 1023) << 10) + (dart.notNull(end) & 1 023); 1459 return 65536 + ((dart.notNull(start) & 1023) << 10) + (dart.notNull(end) & 1 023);
1466 } 1460 }
1467 let _position = Symbol('_position'); 1461 let _position = dart.JsSymbol('_position');
1468 let _nextPosition = Symbol('_nextPosition'); 1462 let _nextPosition = dart.JsSymbol('_nextPosition');
1469 let _currentCodePoint = Symbol('_currentCodePoint'); 1463 let _currentCodePoint = dart.JsSymbol('_currentCodePoint');
1470 let _checkSplitSurrogate = Symbol('_checkSplitSurrogate'); 1464 let _checkSplitSurrogate = dart.JsSymbol('_checkSplitSurrogate');
1471 class RuneIterator extends Object { 1465 class RuneIterator extends Object {
1472 RuneIterator(string) { 1466 RuneIterator(string) {
1473 this.string = string; 1467 this.string = string;
1474 this[_position] = 0; 1468 this[_position] = 0;
1475 this[_nextPosition] = 0; 1469 this[_nextPosition] = 0;
1476 this[_currentCodePoint] = null; 1470 this[_currentCodePoint] = null;
1477 } 1471 }
1478 RuneIterator$at(string, index) { 1472 RuneIterator$at(string, index) {
1479 this.string = string; 1473 this.string = string;
1480 this[_position] = index; 1474 this[_position] = index;
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
1552 this[_currentCodePoint] = _combineSurrogatePair(prevCodeUnit, codeUnit ); 1546 this[_currentCodePoint] = _combineSurrogatePair(prevCodeUnit, codeUnit );
1553 return true; 1547 return true;
1554 } 1548 }
1555 } 1549 }
1556 this[_position] = position; 1550 this[_position] = position;
1557 this[_currentCodePoint] = codeUnit; 1551 this[_currentCodePoint] = codeUnit;
1558 return true; 1552 return true;
1559 } 1553 }
1560 } 1554 }
1561 dart.defineNamedConstructor(RuneIterator, 'at'); 1555 dart.defineNamedConstructor(RuneIterator, 'at');
1562 let _contents = Symbol('_contents'); 1556 let _contents = dart.JsSymbol('_contents');
1563 let _writeString = Symbol('_writeString'); 1557 let _writeString = dart.JsSymbol('_writeString');
1564 class StringBuffer extends Object { 1558 class StringBuffer extends Object {
1565 StringBuffer(content) { 1559 StringBuffer(content) {
1566 if (content === void 0) 1560 if (content === void 0)
1567 content = ""; 1561 content = "";
1568 this[_contents] = `${content}`; 1562 this[_contents] = `${content}`;
1569 } 1563 }
1570 get length() { 1564 get length() {
1571 return this[_contents].length; 1565 return this[_contents].length;
1572 } 1566 }
1573 get isEmpty() { 1567 get isEmpty() {
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
1618 } 1612 }
1619 class StringSink extends Object { 1613 class StringSink extends Object {
1620 } 1614 }
1621 class Symbol extends Object { 1615 class Symbol extends Object {
1622 Symbol(name) { 1616 Symbol(name) {
1623 return new _internal.Symbol(name); 1617 return new _internal.Symbol(name);
1624 } 1618 }
1625 } 1619 }
1626 class Type extends Object { 1620 class Type extends Object {
1627 } 1621 }
1628 let _writeAuthority = Symbol('_writeAuthority'); 1622 let _writeAuthority = dart.JsSymbol('_writeAuthority');
1629 let _userInfo = Symbol('_userInfo'); 1623 let _userInfo = dart.JsSymbol('_userInfo');
1630 let _host = Symbol('_host'); 1624 let _host = dart.JsSymbol('_host');
1631 let _port = Symbol('_port'); 1625 let _port = dart.JsSymbol('_port');
1632 let _defaultPort = Symbol('_defaultPort'); 1626 let _defaultPort = dart.JsSymbol('_defaultPort');
1633 let _path = Symbol('_path'); 1627 let _path = dart.JsSymbol('_path');
1634 let _query = Symbol('_query'); 1628 let _query = dart.JsSymbol('_query');
1635 let _fragment = Symbol('_fragment'); 1629 let _fragment = dart.JsSymbol('_fragment');
1636 let _fail = Symbol('_fail'); 1630 let _fail = dart.JsSymbol('_fail');
1637 let _pathSegments = Symbol('_pathSegments'); 1631 let _pathSegments = dart.JsSymbol('_pathSegments');
1638 let _queryParameters = Symbol('_queryParameters'); 1632 let _queryParameters = dart.JsSymbol('_queryParameters');
1639 let _makeHttpUri = Symbol('_makeHttpUri'); 1633 let _makeHttpUri = dart.JsSymbol('_makeHttpUri');
1640 let _isWindows = Symbol('_isWindows'); 1634 let _isWindows = dart.JsSymbol('_isWindows');
1641 let _checkNonWindowsPathReservedCharacters = Symbol('_checkNonWindowsPathReser vedCharacters'); 1635 let _checkNonWindowsPathReservedCharacters = dart.JsSymbol('_checkNonWindowsPa thReservedCharacters');
1642 let _checkWindowsPathReservedCharacters = Symbol('_checkWindowsPathReservedCha racters'); 1636 let _checkWindowsPathReservedCharacters = dart.JsSymbol('_checkWindowsPathRese rvedCharacters');
1643 let _checkWindowsDriveLetter = Symbol('_checkWindowsDriveLetter'); 1637 let _checkWindowsDriveLetter = dart.JsSymbol('_checkWindowsDriveLetter');
1644 let _makeFileUri = Symbol('_makeFileUri'); 1638 let _makeFileUri = dart.JsSymbol('_makeFileUri');
1645 let _makeWindowsFileUrl = Symbol('_makeWindowsFileUrl'); 1639 let _makeWindowsFileUrl = dart.JsSymbol('_makeWindowsFileUrl');
1646 let _makePort = Symbol('_makePort'); 1640 let _makePort = dart.JsSymbol('_makePort');
1647 let _makeHost = Symbol('_makeHost'); 1641 let _makeHost = dart.JsSymbol('_makeHost');
1648 let _isRegNameChar = Symbol('_isRegNameChar'); 1642 let _isRegNameChar = dart.JsSymbol('_isRegNameChar');
1649 let _normalizeRegName = Symbol('_normalizeRegName'); 1643 let _normalizeRegName = dart.JsSymbol('_normalizeRegName');
1650 let _makeScheme = Symbol('_makeScheme'); 1644 let _makeScheme = dart.JsSymbol('_makeScheme');
1651 let _makeUserInfo = Symbol('_makeUserInfo'); 1645 let _makeUserInfo = dart.JsSymbol('_makeUserInfo');
1652 let _makePath = Symbol('_makePath'); 1646 let _makePath = dart.JsSymbol('_makePath');
1653 let _makeQuery = Symbol('_makeQuery'); 1647 let _makeQuery = dart.JsSymbol('_makeQuery');
1654 let _makeFragment = Symbol('_makeFragment'); 1648 let _makeFragment = dart.JsSymbol('_makeFragment');
1655 let _stringOrNullLength = Symbol('_stringOrNullLength'); 1649 let _stringOrNullLength = dart.JsSymbol('_stringOrNullLength');
1656 let _isHexDigit = Symbol('_isHexDigit'); 1650 let _isHexDigit = dart.JsSymbol('_isHexDigit');
1657 let _hexValue = Symbol('_hexValue'); 1651 let _hexValue = dart.JsSymbol('_hexValue');
1658 let _normalizeEscape = Symbol('_normalizeEscape'); 1652 let _normalizeEscape = dart.JsSymbol('_normalizeEscape');
1659 let _isUnreservedChar = Symbol('_isUnreservedChar'); 1653 let _isUnreservedChar = dart.JsSymbol('_isUnreservedChar');
1660 let _escapeChar = Symbol('_escapeChar'); 1654 let _escapeChar = dart.JsSymbol('_escapeChar');
1661 let _normalize = Symbol('_normalize'); 1655 let _normalize = dart.JsSymbol('_normalize');
1662 let _isSchemeCharacter = Symbol('_isSchemeCharacter'); 1656 let _isSchemeCharacter = dart.JsSymbol('_isSchemeCharacter');
1663 let _isGeneralDelimiter = Symbol('_isGeneralDelimiter'); 1657 let _isGeneralDelimiter = dart.JsSymbol('_isGeneralDelimiter');
1664 let _merge = Symbol('_merge'); 1658 let _merge = dart.JsSymbol('_merge');
1665 let _hasDotSegments = Symbol('_hasDotSegments'); 1659 let _hasDotSegments = dart.JsSymbol('_hasDotSegments');
1666 let _removeDotSegments = Symbol('_removeDotSegments'); 1660 let _removeDotSegments = dart.JsSymbol('_removeDotSegments');
1667 let _toWindowsFilePath = Symbol('_toWindowsFilePath'); 1661 let _toWindowsFilePath = dart.JsSymbol('_toWindowsFilePath');
1668 let _toFilePath = Symbol('_toFilePath'); 1662 let _toFilePath = dart.JsSymbol('_toFilePath');
1669 let _isPathAbsolute = Symbol('_isPathAbsolute'); 1663 let _isPathAbsolute = dart.JsSymbol('_isPathAbsolute');
1670 let _addIfNonEmpty = Symbol('_addIfNonEmpty'); 1664 let _addIfNonEmpty = dart.JsSymbol('_addIfNonEmpty');
1671 let _uriEncode = Symbol('_uriEncode'); 1665 let _uriEncode = dart.JsSymbol('_uriEncode');
1672 let _hexCharPairToByte = Symbol('_hexCharPairToByte'); 1666 let _hexCharPairToByte = dart.JsSymbol('_hexCharPairToByte');
1673 let _uriDecode = Symbol('_uriDecode'); 1667 let _uriDecode = dart.JsSymbol('_uriDecode');
1674 let _isAlphabeticCharacter = Symbol('_isAlphabeticCharacter'); 1668 let _isAlphabeticCharacter = dart.JsSymbol('_isAlphabeticCharacter');
1675 class Uri extends Object { 1669 class Uri extends Object {
1676 get authority() { 1670 get authority() {
1677 if (!dart.notNull(this.hasAuthority)) 1671 if (!dart.notNull(this.hasAuthority))
1678 return ""; 1672 return "";
1679 let sb = new StringBuffer(); 1673 let sb = new StringBuffer();
1680 this[_writeAuthority](sb); 1674 this[_writeAuthority](sb);
1681 return sb.toString(); 1675 return sb.toString();
1682 } 1676 }
1683 get userInfo() { 1677 get userInfo() {
1684 return this[_userInfo]; 1678 return this[_userInfo];
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
1884 this[_userInfo] = $_userInfo; 1878 this[_userInfo] = $_userInfo;
1885 this[_host] = $_host; 1879 this[_host] = $_host;
1886 this[_port] = $_port; 1880 this[_port] = $_port;
1887 this[_path] = $_path; 1881 this[_path] = $_path;
1888 this[_query] = $_query; 1882 this[_query] = $_query;
1889 this[_fragment] = $_fragment; 1883 this[_fragment] = $_fragment;
1890 this[_pathSegments] = null; 1884 this[_pathSegments] = null;
1891 this[_queryParameters] = null; 1885 this[_queryParameters] = null;
1892 } 1886 }
1893 Uri(opt$) { 1887 Uri(opt$) {
1894 let scheme = opt$.scheme === void 0 ? "" : opt$.scheme; 1888 let scheme = opt$ && 'scheme' in opt$ ? opt$.scheme : "";
1895 let userInfo = opt$.userInfo === void 0 ? "" : opt$.userInfo; 1889 let userInfo = opt$ && 'userInfo' in opt$ ? opt$.userInfo : "";
1896 let host = opt$.host === void 0 ? null : opt$.host; 1890 let host = opt$ && 'host' in opt$ ? opt$.host : null;
1897 let port = opt$.port === void 0 ? null : opt$.port; 1891 let port = opt$ && 'port' in opt$ ? opt$.port : null;
1898 let path = opt$.path === void 0 ? null : opt$.path; 1892 let path = opt$ && 'path' in opt$ ? opt$.path : null;
1899 let pathSegments = opt$.pathSegments === void 0 ? null : opt$.pathSegments ; 1893 let pathSegments = opt$ && 'pathSegments' in opt$ ? opt$.pathSegments : nu ll;
1900 let query = opt$.query === void 0 ? null : opt$.query; 1894 let query = opt$ && 'query' in opt$ ? opt$.query : null;
1901 let queryParameters = opt$.queryParameters === void 0 ? null : opt$.queryP arameters; 1895 let queryParameters = opt$ && 'queryParameters' in opt$ ? opt$.queryParame ters : null;
1902 let fragment = opt$.fragment === void 0 ? null : opt$.fragment; 1896 let fragment = opt$ && 'fragment' in opt$ ? opt$.fragment : null;
1903 scheme = _makeScheme(scheme, _stringOrNullLength(scheme)); 1897 scheme = _makeScheme(scheme, _stringOrNullLength(scheme));
1904 userInfo = _makeUserInfo(userInfo, 0, _stringOrNullLength(userInfo)); 1898 userInfo = _makeUserInfo(userInfo, 0, _stringOrNullLength(userInfo));
1905 host = _makeHost(host, 0, _stringOrNullLength(host), false); 1899 host = _makeHost(host, 0, _stringOrNullLength(host), false);
1906 if (dart.equals(query, "")) 1900 if (dart.equals(query, ""))
1907 query = null; 1901 query = null;
1908 query = _makeQuery(query, 0, _stringOrNullLength(query), queryParameters); 1902 query = _makeQuery(query, 0, _stringOrNullLength(query), queryParameters);
1909 fragment = _makeFragment(fragment, 0, _stringOrNullLength(fragment)); 1903 fragment = _makeFragment(fragment, 0, _stringOrNullLength(fragment));
1910 port = _makePort(port, scheme); 1904 port = _makePort(port, scheme);
1911 let isFile = dart.equals(scheme, "file"); 1905 let isFile = dart.equals(scheme, "file");
1912 if (dart.notNull(host === null) && (dart.notNull(userInfo.isNotEmpty) || p ort !== null || dart.notNull(isFile))) { 1906 if (dart.notNull(host === null) && (dart.notNull(userInfo.isNotEmpty) || p ort !== null || dart.notNull(isFile))) {
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
1963 if (portString.isNotEmpty) 1957 if (portString.isNotEmpty)
1964 port = int.parse(portString); 1958 port = int.parse(portString);
1965 break; 1959 break;
1966 } 1960 }
1967 } 1961 }
1968 host = authority.substring(hostStart, hostEnd); 1962 host = authority.substring(hostStart, hostEnd);
1969 } 1963 }
1970 return new Uri({scheme: scheme, userInfo: userInfo, host: dart.as(host, St ring), port: dart.as(port, int), pathSegments: unencodedPath.split("/"), queryPa rameters: queryParameters}); 1964 return new Uri({scheme: scheme, userInfo: userInfo, host: dart.as(host, St ring), port: dart.as(port, int), pathSegments: unencodedPath.split("/"), queryPa rameters: queryParameters});
1971 } 1965 }
1972 Uri$file(path, opt$) { 1966 Uri$file(path, opt$) {
1973 let windows = opt$.windows === void 0 ? null : opt$.windows; 1967 let windows = opt$ && 'windows' in opt$ ? opt$.windows : null;
1974 windows = windows === null ? Uri[_isWindows] : windows; 1968 windows = windows === null ? Uri[_isWindows] : windows;
1975 return dart.as(windows ? _makeWindowsFileUrl(path) : _makeFileUri(path), U ri); 1969 return dart.as(windows ? _makeWindowsFileUrl(path) : _makeFileUri(path), U ri);
1976 } 1970 }
1977 static get base() { 1971 static get base() {
1978 let uri = _js_helper.Primitives.currentUri(); 1972 let uri = _js_helper.Primitives.currentUri();
1979 if (uri !== null) 1973 if (uri !== null)
1980 return Uri.parse(uri); 1974 return Uri.parse(uri);
1981 throw new UnsupportedError("'Uri.base' is not supported"); 1975 throw new UnsupportedError("'Uri.base' is not supported");
1982 } 1976 }
1983 static get [_isWindows]() { 1977 static get [_isWindows]() {
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
2061 _checkWindowsPathReservedCharacters(pathSegments, true); 2055 _checkWindowsPathReservedCharacters(pathSegments, true);
2062 return new Uri({scheme: "file", pathSegments: pathSegments}); 2056 return new Uri({scheme: "file", pathSegments: pathSegments});
2063 } 2057 }
2064 } else { 2058 } else {
2065 let pathSegments = path.split(sep); 2059 let pathSegments = path.split(sep);
2066 _checkWindowsPathReservedCharacters(pathSegments, true); 2060 _checkWindowsPathReservedCharacters(pathSegments, true);
2067 return new Uri({pathSegments: pathSegments}); 2061 return new Uri({pathSegments: pathSegments});
2068 } 2062 }
2069 } 2063 }
2070 replace(opt$) { 2064 replace(opt$) {
2071 let scheme = opt$.scheme === void 0 ? null : opt$.scheme; 2065 let scheme = opt$ && 'scheme' in opt$ ? opt$.scheme : null;
2072 let userInfo = opt$.userInfo === void 0 ? null : opt$.userInfo; 2066 let userInfo = opt$ && 'userInfo' in opt$ ? opt$.userInfo : null;
2073 let host = opt$.host === void 0 ? null : opt$.host; 2067 let host = opt$ && 'host' in opt$ ? opt$.host : null;
2074 let port = opt$.port === void 0 ? null : opt$.port; 2068 let port = opt$ && 'port' in opt$ ? opt$.port : null;
2075 let path = opt$.path === void 0 ? null : opt$.path; 2069 let path = opt$ && 'path' in opt$ ? opt$.path : null;
2076 let pathSegments = opt$.pathSegments === void 0 ? null : opt$.pathSegments ; 2070 let pathSegments = opt$ && 'pathSegments' in opt$ ? opt$.pathSegments : nu ll;
2077 let query = opt$.query === void 0 ? null : opt$.query; 2071 let query = opt$ && 'query' in opt$ ? opt$.query : null;
2078 let queryParameters = opt$.queryParameters === void 0 ? null : opt$.queryP arameters; 2072 let queryParameters = opt$ && 'queryParameters' in opt$ ? opt$.queryParame ters : null;
2079 let fragment = opt$.fragment === void 0 ? null : opt$.fragment; 2073 let fragment = opt$ && 'fragment' in opt$ ? opt$.fragment : null;
2080 let schemeChanged = false; 2074 let schemeChanged = false;
2081 if (scheme !== null) { 2075 if (scheme !== null) {
2082 scheme = _makeScheme(scheme, scheme.length); 2076 scheme = _makeScheme(scheme, scheme.length);
2083 schemeChanged = true; 2077 schemeChanged = true;
2084 } else { 2078 } else {
2085 scheme = this.scheme; 2079 scheme = this.scheme;
2086 } 2080 }
2087 let isFile = dart.equals(scheme, "file"); 2081 let isFile = dart.equals(scheme, "file");
2088 if (userInfo !== null) { 2082 if (userInfo !== null) {
2089 userInfo = _makeUserInfo(userInfo, 0, userInfo.length); 2083 userInfo = _makeUserInfo(userInfo, 0, userInfo.length);
(...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after
2577 throw new StateError(`Cannot use origin without a scheme: ${this}`); 2571 throw new StateError(`Cannot use origin without a scheme: ${this}`);
2578 } 2572 }
2579 if (dart.notNull(!dart.equals(this.scheme, "http")) && dart.notNull(!dart. equals(this.scheme, "https"))) { 2573 if (dart.notNull(!dart.equals(this.scheme, "http")) && dart.notNull(!dart. equals(this.scheme, "https"))) {
2580 throw new StateError(`Origin is only applicable schemes http and https: ${this}`); 2574 throw new StateError(`Origin is only applicable schemes http and https: ${this}`);
2581 } 2575 }
2582 if (this[_port] === null) 2576 if (this[_port] === null)
2583 return `${this.scheme}://${this[_host]}`; 2577 return `${this.scheme}://${this[_host]}`;
2584 return `${this.scheme}://${this[_host]}:${this[_port]}`; 2578 return `${this.scheme}://${this[_host]}:${this[_port]}`;
2585 } 2579 }
2586 toFilePath(opt$) { 2580 toFilePath(opt$) {
2587 let windows = opt$.windows === void 0 ? null : opt$.windows; 2581 let windows = opt$ && 'windows' in opt$ ? opt$.windows : null;
2588 if (dart.notNull(!dart.equals(this.scheme, "")) && dart.notNull(!dart.equa ls(this.scheme, "file"))) { 2582 if (dart.notNull(!dart.equals(this.scheme, "")) && dart.notNull(!dart.equa ls(this.scheme, "file"))) {
2589 throw new UnsupportedError(`Cannot extract a file path from a ${this.sch eme} URI`); 2583 throw new UnsupportedError(`Cannot extract a file path from a ${this.sch eme} URI`);
2590 } 2584 }
2591 if (!dart.equals(this.query, "")) { 2585 if (!dart.equals(this.query, "")) {
2592 throw new UnsupportedError("Cannot extract a file path from a URI with a query component"); 2586 throw new UnsupportedError("Cannot extract a file path from a URI with a query component");
2593 } 2587 }
2594 if (!dart.equals(this.fragment, "")) { 2588 if (!dart.equals(this.fragment, "")) {
2595 throw new UnsupportedError("Cannot extract a file path from a URI with a fragment component"); 2589 throw new UnsupportedError("Cannot extract a file path from a URI with a fragment component");
2596 } 2590 }
2597 if (windows === null) 2591 if (windows === null)
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
2683 static [_addIfNonEmpty](sb, test, first, second) { 2677 static [_addIfNonEmpty](sb, test, first, second) {
2684 if (!dart.equals("", test)) { 2678 if (!dart.equals("", test)) {
2685 sb.write(first); 2679 sb.write(first);
2686 sb.write(second); 2680 sb.write(second);
2687 } 2681 }
2688 } 2682 }
2689 static encodeComponent(component) { 2683 static encodeComponent(component) {
2690 return _uriEncode(dart.as(Uri._unreserved2396Table, List$(int)), component ); 2684 return _uriEncode(dart.as(Uri._unreserved2396Table, List$(int)), component );
2691 } 2685 }
2692 static encodeQueryComponent(component, opt$) { 2686 static encodeQueryComponent(component, opt$) {
2693 let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding; 2687 let encoding = opt$ && 'encoding' in opt$ ? opt$.encoding : convert.UTF8;
2694 return _uriEncode(dart.as(Uri._unreservedTable, List$(int)), component, {e ncoding: encoding, spaceToPlus: true}); 2688 return _uriEncode(dart.as(Uri._unreservedTable, List$(int)), component, {e ncoding: encoding, spaceToPlus: true});
2695 } 2689 }
2696 static decodeComponent(encodedComponent) { 2690 static decodeComponent(encodedComponent) {
2697 return _uriDecode(encodedComponent); 2691 return _uriDecode(encodedComponent);
2698 } 2692 }
2699 static decodeQueryComponent(encodedComponent, opt$) { 2693 static decodeQueryComponent(encodedComponent, opt$) {
2700 let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding; 2694 let encoding = opt$ && 'encoding' in opt$ ? opt$.encoding : convert.UTF8;
2701 return _uriDecode(encodedComponent, {plusToSpace: true, encoding: encoding }); 2695 return _uriDecode(encodedComponent, {plusToSpace: true, encoding: encoding });
2702 } 2696 }
2703 static encodeFull(uri) { 2697 static encodeFull(uri) {
2704 return _uriEncode(dart.as(Uri._encodeFullTable, List$(int)), uri); 2698 return _uriEncode(dart.as(Uri._encodeFullTable, List$(int)), uri);
2705 } 2699 }
2706 static decodeFull(uri) { 2700 static decodeFull(uri) {
2707 return _uriDecode(uri); 2701 return _uriDecode(uri);
2708 } 2702 }
2709 static splitQueryString(query, opt$) { 2703 static splitQueryString(query, opt$) {
2710 let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding; 2704 let encoding = opt$ && 'encoding' in opt$ ? opt$.encoding : convert.UTF8;
2711 return dart.as(query.split("&").fold(dart.map(), dart.closureWrap((map, el ement) => { 2705 return dart.as(query.split("&").fold(dart.map(), dart.closureWrap((map, el ement) => {
2712 let index = dart.as(dart.dinvoke(element, 'indexOf', "="), int); 2706 let index = dart.as(dart.dinvoke(element, 'indexOf', "="), int);
2713 if (index === -1) { 2707 if (index === -1) {
2714 if (!dart.equals(element, "")) { 2708 if (!dart.equals(element, "")) {
2715 dart.dsetindex(map, decodeQueryComponent(dart.as(element, String), { encoding: encoding}), ""); 2709 dart.dsetindex(map, decodeQueryComponent(dart.as(element, String), { encoding: encoding}), "");
2716 } 2710 }
2717 } else if (index !== 0) { 2711 } else if (index !== 0) {
2718 let key = dart.dinvoke(element, 'substring', 0, index); 2712 let key = dart.dinvoke(element, 'substring', 0, index);
2719 let value = dart.dinvoke(element, 'substring', dart.notNull(index) + 1 ); 2713 let value = dart.dinvoke(element, 'substring', dart.notNull(index) + 1 );
2720 dart.dsetindex(map, Uri.decodeQueryComponent(dart.as(key, String), {en coding: encoding}), decodeQueryComponent(dart.as(value, String), {encoding: enco ding})); 2714 dart.dsetindex(map, Uri.decodeQueryComponent(dart.as(key, String), {en coding: encoding}), decodeQueryComponent(dart.as(value, String), {encoding: enco ding}));
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
2830 } 2824 }
2831 } else { 2825 } else {
2832 bytes.set(index, dart.notNull(value) >> 8); 2826 bytes.set(index, dart.notNull(value) >> 8);
2833 bytes.set(dart.notNull(index) + 1, dart.notNull(value) & 255); 2827 bytes.set(dart.notNull(index) + 1, dart.notNull(value) & 255);
2834 index = 2; 2828 index = 2;
2835 } 2829 }
2836 } 2830 }
2837 return dart.as(bytes, List$(int)); 2831 return dart.as(bytes, List$(int));
2838 } 2832 }
2839 static [_uriEncode](canonicalTable, text, opt$) { 2833 static [_uriEncode](canonicalTable, text, opt$) {
2840 let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding; 2834 let encoding = opt$ && 'encoding' in opt$ ? opt$.encoding : convert.UTF8;
2841 let spaceToPlus = opt$.spaceToPlus === void 0 ? false : opt$.spaceToPlus; 2835 let spaceToPlus = opt$ && 'spaceToPlus' in opt$ ? opt$.spaceToPlus : false ;
2842 // Function byteToHex: (dynamic, dynamic) → dynamic 2836 // Function byteToHex: (dynamic, dynamic) → dynamic
2843 function byteToHex(byte, buffer) { 2837 function byteToHex(byte, buffer) {
2844 let hex = '0123456789ABCDEF'; 2838 let hex = '0123456789ABCDEF';
2845 dart.dinvoke(buffer, 'writeCharCode', hex.codeUnitAt(dart.as(dart.dbinar y(byte, '>>', 4), int))); 2839 dart.dinvoke(buffer, 'writeCharCode', hex.codeUnitAt(dart.as(dart.dbinar y(byte, '>>', 4), int)));
2846 dart.dinvoke(buffer, 'writeCharCode', hex.codeUnitAt(dart.as(dart.dbinar y(byte, '&', 15), int))); 2840 dart.dinvoke(buffer, 'writeCharCode', hex.codeUnitAt(dart.as(dart.dbinar y(byte, '&', 15), int)));
2847 } 2841 }
2848 let result = new StringBuffer(); 2842 let result = new StringBuffer();
2849 let bytes = encoding.encode(text); 2843 let bytes = encoding.encode(text);
2850 for (let i = 0; dart.notNull(i) < dart.notNull(bytes.length); i = dart.not Null(i) + 1) { 2844 for (let i = 0; dart.notNull(i) < dart.notNull(bytes.length); i = dart.not Null(i) + 1) {
2851 let byte = bytes.get(i); 2845 let byte = bytes.get(i);
(...skipping 19 matching lines...) Expand all
2871 if (97 <= dart.notNull(charCode) && dart.notNull(charCode) <= 102) { 2865 if (97 <= dart.notNull(charCode) && dart.notNull(charCode) <= 102) {
2872 byte = dart.notNull(byte) * 16 + dart.notNull(charCode) - 87; 2866 byte = dart.notNull(byte) * 16 + dart.notNull(charCode) - 87;
2873 } else { 2867 } else {
2874 throw new ArgumentError("Invalid URL encoding"); 2868 throw new ArgumentError("Invalid URL encoding");
2875 } 2869 }
2876 } 2870 }
2877 } 2871 }
2878 return byte; 2872 return byte;
2879 } 2873 }
2880 static [_uriDecode](text, opt$) { 2874 static [_uriDecode](text, opt$) {
2881 let plusToSpace = opt$.plusToSpace === void 0 ? false : opt$.plusToSpace; 2875 let plusToSpace = opt$ && 'plusToSpace' in opt$ ? opt$.plusToSpace : false ;
2882 let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding; 2876 let encoding = opt$ && 'encoding' in opt$ ? opt$.encoding : convert.UTF8;
2883 let simple = true; 2877 let simple = true;
2884 for (let i = 0; dart.notNull(i) < dart.notNull(text.length) && dart.notNul l(simple); i = dart.notNull(i) + 1) { 2878 for (let i = 0; dart.notNull(i) < dart.notNull(text.length) && dart.notNul l(simple); i = dart.notNull(i) + 1) {
2885 let codeUnit = text.codeUnitAt(i); 2879 let codeUnit = text.codeUnitAt(i);
2886 simple = codeUnit !== Uri._PERCENT && codeUnit !== Uri._PLUS; 2880 simple = codeUnit !== Uri._PERCENT && codeUnit !== Uri._PLUS;
2887 } 2881 }
2888 let bytes = null; 2882 let bytes = null;
2889 if (simple) { 2883 if (simple) {
2890 if (dart.notNull(dart.equals(encoding, convert.UTF8)) || dart.notNull(da rt.equals(encoding, convert.LATIN1))) { 2884 if (dart.notNull(dart.equals(encoding, convert.UTF8)) || dart.notNull(da rt.equals(encoding, convert.LATIN1))) {
2891 return text; 2885 return text;
2892 } else { 2886 } else {
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
2966 // Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic 2960 // Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic
2967 function _symbolMapToStringMap(map) { 2961 function _symbolMapToStringMap(map) {
2968 if (map === null) 2962 if (map === null)
2969 return null; 2963 return null;
2970 let result = new Map(); 2964 let result = new Map();
2971 map.forEach((key, value) => { 2965 map.forEach((key, value) => {
2972 result.set(_symbolToString(key), value); 2966 result.set(_symbolToString(key), value);
2973 }); 2967 });
2974 return result; 2968 return result;
2975 } 2969 }
2976 dart.defineLazyClass(exports, { 2970 class _ListConstructorSentinel extends Object {
2977 get _ListConstructorSentinel() { 2971 _ListConstructorSentinel() {
2978 class _ListConstructorSentinel extends _interceptors.JSInt {
2979 _ListConstructorSentinel() {
2980 super.JSInt();
2981 }
2982 }
2983 return _ListConstructorSentinel;
2984 } 2972 }
2985 }); 2973 }
2986 // Exports: 2974 // Exports:
2987 exports.Deprecated = Deprecated; 2975 exports.Deprecated = Deprecated;
2988 exports.Object = Object; 2976 exports.Object = Object;
2989 exports.deprecated = deprecated; 2977 exports.deprecated = deprecated;
2990 exports.override = override; 2978 exports.override = override;
2991 exports.proxy = proxy; 2979 exports.proxy = proxy;
2992 exports.bool = bool; 2980 exports.bool = bool;
2993 exports.Comparable = Comparable; 2981 exports.Comparable = Comparable;
2994 exports.Comparable$ = Comparable$; 2982 exports.Comparable$ = Comparable$;
2995 exports.DateTime = DateTime; 2983 exports.DateTime = DateTime;
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
3032 exports.Iterator$ = Iterator$; 3020 exports.Iterator$ = Iterator$;
3033 exports.List = List; 3021 exports.List = List;
3034 exports.List$ = List$; 3022 exports.List$ = List$;
3035 exports.Map = Map; 3023 exports.Map = Map;
3036 exports.Map$ = Map$; 3024 exports.Map$ = Map$;
3037 exports.Null = Null; 3025 exports.Null = Null;
3038 exports.Pattern = Pattern; 3026 exports.Pattern = Pattern;
3039 exports.print = print; 3027 exports.print = print;
3040 exports.Match = Match; 3028 exports.Match = Match;
3041 exports.RegExp = RegExp; 3029 exports.RegExp = RegExp;
3042 exports.Set = Set;
3043 exports.Set$ = Set$;
3044 exports.Sink = Sink; 3030 exports.Sink = Sink;
3045 exports.Sink$ = Sink$; 3031 exports.Sink$ = Sink$;
3046 exports.StackTrace = StackTrace; 3032 exports.StackTrace = StackTrace;
3047 exports.Stopwatch = Stopwatch; 3033 exports.Stopwatch = Stopwatch;
3048 exports.String = String; 3034 exports.String = String;
3049 exports.Runes = Runes;
3050 exports.RuneIterator = RuneIterator; 3035 exports.RuneIterator = RuneIterator;
3051 exports.StringBuffer = StringBuffer; 3036 exports.StringBuffer = StringBuffer;
3052 exports.StringSink = StringSink; 3037 exports.StringSink = StringSink;
3053 exports.Symbol = Symbol; 3038 exports.Symbol = Symbol;
3054 exports.Type = Type; 3039 exports.Type = Type;
3055 exports.Uri = Uri; 3040 exports.Uri = Uri;
3056 })(core || (core = {})); 3041 })(core || (core = {}));
OLDNEW
« no previous file with comments | « lib/runtime/dart/convert.js ('k') | lib/runtime/dart/isolate.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698