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

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

Issue 1083763003: refactor emitMemberName to be used more consistently (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 8 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
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 constructor() { 5 constructor() {
6 let name = this.constructor.name; 6 let name = this.constructor.name;
7 let init = this[name]; 7 let init = this[name];
8 let result = void 0; 8 let result = void 0;
9 if (init) 9 if (init)
10 result = init.apply(this, arguments); 10 result = init.apply(this, arguments);
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 let isUtc = opts && 'isUtc' in opts ? opts.isUtc : false; 197 let isUtc = opts && 'isUtc' in opts ? opts.isUtc : false;
198 this.millisecondsSinceEpoch = millisecondsSinceEpoch; 198 this.millisecondsSinceEpoch = millisecondsSinceEpoch;
199 this.isUtc = isUtc; 199 this.isUtc = isUtc;
200 if (dart.notNull(millisecondsSinceEpoch.abs()) > dart.notNull(DateTime[_MA X_MILLISECONDS_SINCE_EPOCH])) { 200 if (dart.notNull(millisecondsSinceEpoch.abs()) > dart.notNull(DateTime[_MA X_MILLISECONDS_SINCE_EPOCH])) {
201 throw new ArgumentError(millisecondsSinceEpoch); 201 throw new ArgumentError(millisecondsSinceEpoch);
202 } 202 }
203 if (isUtc == null) 203 if (isUtc == null)
204 throw new ArgumentError(isUtc); 204 throw new ArgumentError(isUtc);
205 } 205 }
206 ['=='](other) { 206 ['=='](other) {
207 if (!dart.notNull(dart.is(other, DateTime))) 207 if (!dart.is(other, DateTime))
208 return false; 208 return false;
209 return dart.equals(this.millisecondsSinceEpoch, dart.dload(other, 'millise condsSinceEpoch')) && dart.equals(this.isUtc, dart.dload(other, 'isUtc')); 209 return dart.equals(this.millisecondsSinceEpoch, dart.dload(other, 'millise condsSinceEpoch')) && dart.equals(this.isUtc, dart.dload(other, 'isUtc'));
210 } 210 }
211 isBefore(other) { 211 isBefore(other) {
212 return dart.notNull(this.millisecondsSinceEpoch) < dart.notNull(other.mill isecondsSinceEpoch); 212 return dart.notNull(this.millisecondsSinceEpoch) < dart.notNull(other.mill isecondsSinceEpoch);
213 } 213 }
214 isAfter(other) { 214 isAfter(other) {
215 return dart.notNull(this.millisecondsSinceEpoch) > dart.notNull(other.mill isecondsSinceEpoch); 215 return dart.notNull(this.millisecondsSinceEpoch) > dart.notNull(other.mill isecondsSinceEpoch);
216 } 216 }
217 isAtSameMomentAs(other) { 217 isAtSameMomentAs(other) {
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after
478 } 478 }
479 get inMilliseconds() { 479 get inMilliseconds() {
480 return (dart.notNull(this[_duration]) / dart.notNull(Duration.MICROSECONDS _PER_MILLISECOND)).truncate(); 480 return (dart.notNull(this[_duration]) / dart.notNull(Duration.MICROSECONDS _PER_MILLISECOND)).truncate();
481 } 481 }
482 get inMicroseconds() { 482 get inMicroseconds() {
483 return this[_duration]; 483 return this[_duration];
484 } 484 }
485 ['=='](other) { 485 ['=='](other) {
486 if (!dart.is(other, Duration)) 486 if (!dart.is(other, Duration))
487 return false; 487 return false;
488 return dart.equals(this[_duration], dart.dload(other, '_duration')); 488 return dart.equals(this[_duration], dart.dload(other, _duration));
489 } 489 }
490 get hashCode() { 490 get hashCode() {
491 return this[_duration].hashCode; 491 return this[_duration].hashCode;
492 } 492 }
493 compareTo(other) { 493 compareTo(other) {
494 return this[_duration].compareTo(other[_duration]); 494 return this[_duration].compareTo(other[_duration]);
495 } 495 }
496 toString() { 496 toString() {
497 // Function sixDigits: (int) → String 497 // Function sixDigits: (int) → String
498 function sixDigits(n) { 498 function sixDigits(n) {
(...skipping 22 matching lines...) Expand all
521 let twoDigitSeconds = twoDigits(this.inSeconds.remainder(Duration.SECONDS_ PER_MINUTE)); 521 let twoDigitSeconds = twoDigits(this.inSeconds.remainder(Duration.SECONDS_ PER_MINUTE));
522 let sixDigitUs = sixDigits(this.inMicroseconds.remainder(Duration.MICROSEC ONDS_PER_SECOND)); 522 let sixDigitUs = sixDigits(this.inMicroseconds.remainder(Duration.MICROSEC ONDS_PER_SECOND));
523 return `${this.inHours}:${twoDigitMinutes}:${twoDigitSeconds}.${sixDigitUs }`; 523 return `${this.inHours}:${twoDigitMinutes}:${twoDigitSeconds}.${sixDigitUs }`;
524 } 524 }
525 get isNegative() { 525 get isNegative() {
526 return dart.notNull(this[_duration]) < 0; 526 return dart.notNull(this[_duration]) < 0;
527 } 527 }
528 abs() { 528 abs() {
529 return new Duration[_microseconds](this[_duration].abs()); 529 return new Duration[_microseconds](this[_duration].abs());
530 } 530 }
531 ['-']() { 531 ['unary-']() {
532 return new Duration[_microseconds](-dart.notNull(this[_duration])); 532 return new Duration[_microseconds](-dart.notNull(this[_duration]));
533 } 533 }
534 } 534 }
535 Duration[dart.implements] = () => [Comparable$(Duration)]; 535 Duration[dart.implements] = () => [Comparable$(Duration)];
536 dart.defineNamedConstructor(Duration, _microseconds); 536 dart.defineNamedConstructor(Duration, _microseconds);
537 Duration.MICROSECONDS_PER_MILLISECOND = 1000; 537 Duration.MICROSECONDS_PER_MILLISECOND = 1000;
538 Duration.MILLISECONDS_PER_SECOND = 1000; 538 Duration.MILLISECONDS_PER_SECOND = 1000;
539 Duration.SECONDS_PER_MINUTE = 60; 539 Duration.SECONDS_PER_MINUTE = 60;
540 Duration.MINUTES_PER_HOUR = 60; 540 Duration.MINUTES_PER_HOUR = 60;
541 Duration.HOURS_PER_DAY = 24; 541 Duration.HOURS_PER_DAY = 24;
542 Duration.MICROSECONDS_PER_SECOND = dart.notNull(Duration.MICROSECONDS_PER_MILL ISECOND) * dart.notNull(Duration.MILLISECONDS_PER_SECOND); 542 Duration.MICROSECONDS_PER_SECOND = dart.notNull(Duration.MICROSECONDS_PER_MILL ISECOND) * dart.notNull(Duration.MILLISECONDS_PER_SECOND);
543 Duration.MICROSECONDS_PER_MINUTE = dart.notNull(Duration.MICROSECONDS_PER_SECO ND) * dart.notNull(Duration.SECONDS_PER_MINUTE); 543 Duration.MICROSECONDS_PER_MINUTE = dart.notNull(Duration.MICROSECONDS_PER_SECO ND) * dart.notNull(Duration.SECONDS_PER_MINUTE);
544 Duration.MICROSECONDS_PER_HOUR = dart.notNull(Duration.MICROSECONDS_PER_MINUTE ) * dart.notNull(Duration.MINUTES_PER_HOUR); 544 Duration.MICROSECONDS_PER_HOUR = dart.notNull(Duration.MICROSECONDS_PER_MINUTE ) * dart.notNull(Duration.MINUTES_PER_HOUR);
545 Duration.MICROSECONDS_PER_DAY = dart.notNull(Duration.MICROSECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); 545 Duration.MICROSECONDS_PER_DAY = dart.notNull(Duration.MICROSECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY);
546 Duration.MILLISECONDS_PER_MINUTE = dart.notNull(Duration.MILLISECONDS_PER_SECO ND) * dart.notNull(Duration.SECONDS_PER_MINUTE); 546 Duration.MILLISECONDS_PER_MINUTE = dart.notNull(Duration.MILLISECONDS_PER_SECO ND) * dart.notNull(Duration.SECONDS_PER_MINUTE);
547 Duration.MILLISECONDS_PER_HOUR = dart.notNull(Duration.MILLISECONDS_PER_MINUTE ) * dart.notNull(Duration.MINUTES_PER_HOUR); 547 Duration.MILLISECONDS_PER_HOUR = dart.notNull(Duration.MILLISECONDS_PER_MINUTE ) * dart.notNull(Duration.MINUTES_PER_HOUR);
548 Duration.MILLISECONDS_PER_DAY = dart.notNull(Duration.MILLISECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY); 548 Duration.MILLISECONDS_PER_DAY = dart.notNull(Duration.MILLISECONDS_PER_HOUR) * dart.notNull(Duration.HOURS_PER_DAY);
549 Duration.SECONDS_PER_HOUR = dart.notNull(Duration.SECONDS_PER_MINUTE) * dart.n otNull(Duration.MINUTES_PER_HOUR); 549 Duration.SECONDS_PER_HOUR = dart.notNull(Duration.SECONDS_PER_MINUTE) * dart.n otNull(Duration.MINUTES_PER_HOUR);
550 Duration.SECONDS_PER_DAY = dart.notNull(Duration.SECONDS_PER_HOUR) * dart.notN ull(Duration.HOURS_PER_DAY); 550 Duration.SECONDS_PER_DAY = dart.notNull(Duration.SECONDS_PER_HOUR) * dart.notN ull(Duration.HOURS_PER_DAY);
551 Duration.MINUTES_PER_DAY = dart.notNull(Duration.MINUTES_PER_HOUR) * dart.notN ull(Duration.HOURS_PER_DAY); 551 Duration.MINUTES_PER_DAY = dart.notNull(Duration.MINUTES_PER_HOUR) * dart.notN ull(Duration.HOURS_PER_DAY);
552 Duration.ZERO = new Duration({seconds: 0}); 552 Duration.ZERO = new Duration({seconds: 0});
553 let _stringToSafeString = dart.JsSymbol('_stringToSafeString'); 553 let _stringToSafeString = dart.JsSymbol('_stringToSafeString');
554 let _objectToString = dart.JsSymbol('_objectToString'); 554 let _objectToString = dart.JsSymbol('_objectToString');
555 class Error extends Object { 555 class Error extends Object {
556 Error() { 556 Error() {
557 } 557 }
558 static safeToString(object) { 558 static safeToString(object) {
559 if (dart.notNull(dart.is(object, num)) || dart.notNull(typeof object == 'b oolean') || dart.notNull(null == object)) { 559 if (dart.is(object, num) || typeof object == 'boolean' || dart.notNull(nul l == object)) {
560 return object.toString(); 560 return object.toString();
561 } 561 }
562 if (typeof object == 'string') { 562 if (typeof object == 'string') {
563 return Error[_stringToSafeString](object); 563 return Error[_stringToSafeString](object);
564 } 564 }
565 return Error[_objectToString](object); 565 return Error[_objectToString](object);
566 } 566 }
567 static [_stringToSafeString](string) { 567 static [_stringToSafeString](string) {
568 return _js_helper.jsonEncodeNative(string); 568 return _js_helper.jsonEncodeNative(string);
569 } 569 }
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
769 } 769 }
770 toString() { 770 toString() {
771 return `Cannot instantiate abstract class: '${this[_className]}'`; 771 return `Cannot instantiate abstract class: '${this[_className]}'`;
772 } 772 }
773 } 773 }
774 let _receiver = dart.JsSymbol('_receiver'); 774 let _receiver = dart.JsSymbol('_receiver');
775 let _memberName = dart.JsSymbol('_memberName'); 775 let _memberName = dart.JsSymbol('_memberName');
776 let _arguments = dart.JsSymbol('_arguments'); 776 let _arguments = dart.JsSymbol('_arguments');
777 let _namedArguments = dart.JsSymbol('_namedArguments'); 777 let _namedArguments = dart.JsSymbol('_namedArguments');
778 let _existingArgumentNames = dart.JsSymbol('_existingArgumentNames'); 778 let _existingArgumentNames = dart.JsSymbol('_existingArgumentNames');
779 let $length = dart.JsSymbol('$length');
780 let $get = dart.JsSymbol('$get');
779 class NoSuchMethodError extends Error { 781 class NoSuchMethodError extends Error {
780 NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments, existingArgumentNames) { 782 NoSuchMethodError(receiver, memberName, positionalArguments, namedArguments, existingArgumentNames) {
781 if (existingArgumentNames === void 0) 783 if (existingArgumentNames === void 0)
782 existingArgumentNames = null; 784 existingArgumentNames = null;
783 this[_receiver] = receiver; 785 this[_receiver] = receiver;
784 this[_memberName] = memberName; 786 this[_memberName] = memberName;
785 this[_arguments] = positionalArguments; 787 this[_arguments] = positionalArguments;
786 this[_namedArguments] = namedArguments; 788 this[_namedArguments] = namedArguments;
787 this[_existingArgumentNames] = existingArgumentNames; 789 this[_existingArgumentNames] = existingArgumentNames;
788 super.Error(); 790 super.Error();
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
1125 let _Generator$ = dart.generic(function(E) { 1127 let _Generator$ = dart.generic(function(E) {
1126 let _Generator = dart.typedef('_Generator', () => dart.functionType(E, [int] )); 1128 let _Generator = dart.typedef('_Generator', () => dart.functionType(E, [int] ));
1127 return _Generator; 1129 return _Generator;
1128 }); 1130 });
1129 let _Generator = _Generator$(); 1131 let _Generator = _Generator$();
1130 let _end = dart.JsSymbol('_end'); 1132 let _end = dart.JsSymbol('_end');
1131 let _start = dart.JsSymbol('_start'); 1133 let _start = dart.JsSymbol('_start');
1132 let _generator = dart.JsSymbol('_generator'); 1134 let _generator = dart.JsSymbol('_generator');
1133 let _id = dart.JsSymbol('_id'); 1135 let _id = dart.JsSymbol('_id');
1134 let $iterator = dart.JsSymbol('$iterator'); 1136 let $iterator = dart.JsSymbol('$iterator');
1135 let $length = dart.JsSymbol('$length');
1136 let $skip = dart.JsSymbol('$skip'); 1137 let $skip = dart.JsSymbol('$skip');
1137 let $take = dart.JsSymbol('$take'); 1138 let $take = dart.JsSymbol('$take');
1138 let _GeneratorIterable$ = dart.generic(function(E) { 1139 let _GeneratorIterable$ = dart.generic(function(E) {
1139 class _GeneratorIterable extends collection.IterableBase$(E) { 1140 class _GeneratorIterable extends collection.IterableBase$(E) {
1140 _GeneratorIterable(end$, generator) { 1141 _GeneratorIterable(end$, generator) {
1141 this[_end] = end$; 1142 this[_end] = end$;
1142 this[_start] = 0; 1143 this[_start] = 0;
1143 this[_generator] = dart.as(generator != null ? generator : _GeneratorIte rable[_id], _Generator); 1144 this[_generator] = dart.as(generator != null ? generator : _GeneratorIte rable[_id], _Generator);
1144 super.IterableBase(); 1145 super.IterableBase();
1145 } 1146 }
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
1214 class BidirectionalIterator extends Object {} 1215 class BidirectionalIterator extends Object {}
1215 BidirectionalIterator[dart.implements] = () => [Iterator$(E)]; 1216 BidirectionalIterator[dart.implements] = () => [Iterator$(E)];
1216 return BidirectionalIterator; 1217 return BidirectionalIterator;
1217 }); 1218 });
1218 let BidirectionalIterator = BidirectionalIterator$(); 1219 let BidirectionalIterator = BidirectionalIterator$();
1219 let Iterator$ = dart.generic(function(E) { 1220 let Iterator$ = dart.generic(function(E) {
1220 class Iterator extends Object {} 1221 class Iterator extends Object {}
1221 return Iterator; 1222 return Iterator;
1222 }); 1223 });
1223 let Iterator = Iterator$(); 1224 let Iterator = Iterator$();
1225 let $set = dart.JsSymbol('$set');
1224 let List$ = dart.generic(function(E) { 1226 let List$ = dart.generic(function(E) {
1225 class List extends Object { 1227 class List extends Object {
1226 List(length) { 1228 List(length) {
1227 if (length === void 0) 1229 if (length === void 0)
1228 length = new _ListConstructorSentinel(); 1230 length = new _ListConstructorSentinel();
1229 if (dart.equals(length, new _ListConstructorSentinel())) { 1231 if (dart.equals(length, new _ListConstructorSentinel())) {
1230 return new _interceptors.JSArray$(E).emptyGrowable(); 1232 return new _interceptors.JSArray$(E).emptyGrowable();
1231 } 1233 }
1232 return new _interceptors.JSArray$(E).fixed(length); 1234 return new _interceptors.JSArray$(E).fixed(length);
1233 } 1235 }
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
1400 static [_initTicker]() { 1402 static [_initTicker]() {
1401 _js_helper.Primitives.initTicker(); 1403 _js_helper.Primitives.initTicker();
1402 Stopwatch[_frequency] = _js_helper.Primitives.timerFrequency; 1404 Stopwatch[_frequency] = _js_helper.Primitives.timerFrequency;
1403 } 1405 }
1404 static [_now]() { 1406 static [_now]() {
1405 return dart.as(dart.dsend(_js_helper.Primitives, 'timerTicks'), int); 1407 return dart.as(dart.dsend(_js_helper.Primitives, 'timerTicks'), int);
1406 } 1408 }
1407 } 1409 }
1408 Stopwatch._frequency = null; 1410 Stopwatch._frequency = null;
1409 let _stringFromIterable = dart.JsSymbol('_stringFromIterable'); 1411 let _stringFromIterable = dart.JsSymbol('_stringFromIterable');
1412 let $sublist = dart.JsSymbol('$sublist');
1413 let $add = dart.JsSymbol('$add');
1410 class String extends Object { 1414 class String extends Object {
1411 fromCharCodes(charCodes, start, end) { 1415 fromCharCodes(charCodes, start, end) {
1412 if (start === void 0) 1416 if (start === void 0)
1413 start = 0; 1417 start = 0;
1414 if (end === void 0) 1418 if (end === void 0)
1415 end = null; 1419 end = null;
1416 if (!dart.is(charCodes, _interceptors.JSArray)) { 1420 if (!dart.is(charCodes, _interceptors.JSArray)) {
1417 return String[_stringFromIterable](charCodes, start, end); 1421 return String[_stringFromIterable](charCodes, start, end);
1418 } 1422 }
1419 let list = dart.as(charCodes, List); 1423 let list = dart.as(charCodes, List);
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
1553 get current() { 1557 get current() {
1554 return this[_currentCodePoint]; 1558 return this[_currentCodePoint];
1555 } 1559 }
1556 get currentSize() { 1560 get currentSize() {
1557 return dart.notNull(this[_nextPosition]) - dart.notNull(this[_position]); 1561 return dart.notNull(this[_nextPosition]) - dart.notNull(this[_position]);
1558 } 1562 }
1559 get currentAsString() { 1563 get currentAsString() {
1560 if (this[_position] == this[_nextPosition]) 1564 if (this[_position] == this[_nextPosition])
1561 return null; 1565 return null;
1562 if (dart.notNull(this[_position]) + 1 == this[_nextPosition]) 1566 if (dart.notNull(this[_position]) + 1 == this[_nextPosition])
1563 return this.string.get(this[_position]); 1567 return String.get(this.string, this[_position]);
1564 return this.string.substring(this[_position], this[_nextPosition]); 1568 return this.string.substring(this[_position], this[_nextPosition]);
1565 } 1569 }
1566 moveNext() { 1570 moveNext() {
1567 this[_position] = this[_nextPosition]; 1571 this[_position] = this[_nextPosition];
1568 if (this[_position] == this.string.length) { 1572 if (this[_position] == this.string.length) {
1569 this[_currentCodePoint] = null; 1573 this[_currentCodePoint] = null;
1570 return false; 1574 return false;
1571 } 1575 }
1572 let codeUnit = this.string.codeUnitAt(this[_position]); 1576 let codeUnit = this.string.codeUnitAt(this[_position]);
1573 let nextPosition = dart.notNull(this[_position]) + 1; 1577 let nextPosition = dart.notNull(this[_position]) + 1;
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
1740 let _toWindowsFilePath = dart.JsSymbol('_toWindowsFilePath'); 1744 let _toWindowsFilePath = dart.JsSymbol('_toWindowsFilePath');
1741 let _toFilePath = dart.JsSymbol('_toFilePath'); 1745 let _toFilePath = dart.JsSymbol('_toFilePath');
1742 let _isPathAbsolute = dart.JsSymbol('_isPathAbsolute'); 1746 let _isPathAbsolute = dart.JsSymbol('_isPathAbsolute');
1743 let _addIfNonEmpty = dart.JsSymbol('_addIfNonEmpty'); 1747 let _addIfNonEmpty = dart.JsSymbol('_addIfNonEmpty');
1744 let _unreserved2396Table = dart.JsSymbol('_unreserved2396Table'); 1748 let _unreserved2396Table = dart.JsSymbol('_unreserved2396Table');
1745 let _uriDecode = dart.JsSymbol('_uriDecode'); 1749 let _uriDecode = dart.JsSymbol('_uriDecode');
1746 let _encodeFullTable = dart.JsSymbol('_encodeFullTable'); 1750 let _encodeFullTable = dart.JsSymbol('_encodeFullTable');
1747 let _SPACE = dart.JsSymbol('_SPACE'); 1751 let _SPACE = dart.JsSymbol('_SPACE');
1748 let _PLUS = dart.JsSymbol('_PLUS'); 1752 let _PLUS = dart.JsSymbol('_PLUS');
1749 let _hexCharPairToByte = dart.JsSymbol('_hexCharPairToByte'); 1753 let _hexCharPairToByte = dart.JsSymbol('_hexCharPairToByte');
1754 let $forEach = dart.JsSymbol('$forEach');
1755 let $map = dart.JsSymbol('$map');
1756 let $toList = dart.JsSymbol('$toList');
1757 let $isEmpty = dart.JsSymbol('$isEmpty');
1758 let $removeLast = dart.JsSymbol('$removeLast');
1759 let $fold = dart.JsSymbol('$fold');
1750 class Uri extends Object { 1760 class Uri extends Object {
1751 get authority() { 1761 get authority() {
1752 if (!dart.notNull(this.hasAuthority)) 1762 if (!dart.notNull(this.hasAuthority))
1753 return ""; 1763 return "";
1754 let sb = new StringBuffer(); 1764 let sb = new StringBuffer();
1755 this[_writeAuthority](sb); 1765 this[_writeAuthority](sb);
1756 return sb.toString(); 1766 return sb.toString();
1757 } 1767 }
1758 get userInfo() { 1768 get userInfo() {
1759 return this[_userInfo]; 1769 return this[_userInfo];
(...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after
2107 } else { 2117 } else {
2108 path = path.substring(4); 2118 path = path.substring(4);
2109 if (dart.notNull(path.length) < 3 || path.codeUnitAt(1) != Uri[_COLON] || path.codeUnitAt(2) != Uri[_BACKSLASH]) { 2119 if (dart.notNull(path.length) < 3 || path.codeUnitAt(1) != Uri[_COLON] || path.codeUnitAt(2) != Uri[_BACKSLASH]) {
2110 throw new ArgumentError("Windows paths with \\\\?\\ prefix must be a bsolute"); 2120 throw new ArgumentError("Windows paths with \\\\?\\ prefix must be a bsolute");
2111 } 2121 }
2112 } 2122 }
2113 } else { 2123 } else {
2114 path = path.replaceAll("/", "\\"); 2124 path = path.replaceAll("/", "\\");
2115 } 2125 }
2116 let sep = "\\"; 2126 let sep = "\\";
2117 if (dart.notNull(path.length) > 1 && dart.notNull(path.get(1) == ":")) { 2127 if (dart.notNull(path.length) > 1 && dart.notNull(String.get(path, 1) == " :")) {
2118 Uri[_checkWindowsDriveLetter](path.codeUnitAt(0), true); 2128 Uri[_checkWindowsDriveLetter](path.codeUnitAt(0), true);
2119 if (path.length == 2 || path.codeUnitAt(2) != Uri[_BACKSLASH]) { 2129 if (path.length == 2 || path.codeUnitAt(2) != Uri[_BACKSLASH]) {
2120 throw new ArgumentError("Windows paths with drive letter must be absol ute"); 2130 throw new ArgumentError("Windows paths with drive letter must be absol ute");
2121 } 2131 }
2122 let pathSegments = path.split(sep); 2132 let pathSegments = path.split(sep);
2123 Uri[_checkWindowsPathReservedCharacters](pathSegments, true, 1); 2133 Uri[_checkWindowsPathReservedCharacters](pathSegments, true, 1);
2124 return new Uri({scheme: "file", pathSegments: pathSegments}); 2134 return new Uri({scheme: "file", pathSegments: pathSegments});
2125 } 2135 }
2126 if (dart.notNull(path.length) > 0 && dart.notNull(path.get(0) == sep)) { 2136 if (dart.notNull(path.length) > 0 && dart.notNull(String.get(path, 0) == s ep)) {
2127 if (dart.notNull(path.length) > 1 && dart.notNull(path.get(1) == sep)) { 2137 if (dart.notNull(path.length) > 1 && dart.notNull(String.get(path, 1) == sep)) {
2128 let pathStart = path.indexOf("\\", 2); 2138 let pathStart = path.indexOf("\\", 2);
2129 let hostPart = pathStart == -1 ? path.substring(2) : path.substring(2, pathStart); 2139 let hostPart = pathStart == -1 ? path.substring(2) : path.substring(2, pathStart);
2130 let pathPart = pathStart == -1 ? "" : path.substring(dart.notNull(path Start) + 1); 2140 let pathPart = pathStart == -1 ? "" : path.substring(dart.notNull(path Start) + 1);
2131 let pathSegments = pathPart.split(sep); 2141 let pathSegments = pathPart.split(sep);
2132 Uri[_checkWindowsPathReservedCharacters](pathSegments, true); 2142 Uri[_checkWindowsPathReservedCharacters](pathSegments, true);
2133 return new Uri({scheme: "file", host: hostPart, pathSegments: pathSegm ents}); 2143 return new Uri({scheme: "file", host: hostPart, pathSegments: pathSegm ents});
2134 } else { 2144 } else {
2135 let pathSegments = path.split(sep); 2145 let pathSegments = path.split(sep);
2136 Uri[_checkWindowsPathReservedCharacters](pathSegments, true); 2146 Uri[_checkWindowsPathReservedCharacters](pathSegments, true);
2137 return new Uri({scheme: "file", pathSegments: pathSegments}); 2147 return new Uri({scheme: "file", pathSegments: pathSegments});
(...skipping 936 matching lines...) Expand 10 before | Expand all | Expand 10 after
3074 exports.Error = Error; 3084 exports.Error = Error;
3075 exports.AssertionError = AssertionError; 3085 exports.AssertionError = AssertionError;
3076 exports.TypeError = TypeError; 3086 exports.TypeError = TypeError;
3077 exports.CastError = CastError; 3087 exports.CastError = CastError;
3078 exports.NullThrownError = NullThrownError; 3088 exports.NullThrownError = NullThrownError;
3079 exports.ArgumentError = ArgumentError; 3089 exports.ArgumentError = ArgumentError;
3080 exports.RangeError = RangeError; 3090 exports.RangeError = RangeError;
3081 exports.IndexError = IndexError; 3091 exports.IndexError = IndexError;
3082 exports.FallThroughError = FallThroughError; 3092 exports.FallThroughError = FallThroughError;
3083 exports.AbstractClassInstantiationError = AbstractClassInstantiationError; 3093 exports.AbstractClassInstantiationError = AbstractClassInstantiationError;
3094 exports.$length = $length;
3095 exports.$get = $get;
3084 exports.NoSuchMethodError = NoSuchMethodError; 3096 exports.NoSuchMethodError = NoSuchMethodError;
3085 exports.UnsupportedError = UnsupportedError; 3097 exports.UnsupportedError = UnsupportedError;
3086 exports.UnimplementedError = UnimplementedError; 3098 exports.UnimplementedError = UnimplementedError;
3087 exports.StateError = StateError; 3099 exports.StateError = StateError;
3088 exports.ConcurrentModificationError = ConcurrentModificationError; 3100 exports.ConcurrentModificationError = ConcurrentModificationError;
3089 exports.OutOfMemoryError = OutOfMemoryError; 3101 exports.OutOfMemoryError = OutOfMemoryError;
3090 exports.StackOverflowError = StackOverflowError; 3102 exports.StackOverflowError = StackOverflowError;
3091 exports.CyclicInitializationError = CyclicInitializationError; 3103 exports.CyclicInitializationError = CyclicInitializationError;
3092 exports.Exception = Exception; 3104 exports.Exception = Exception;
3093 exports.FormatException = FormatException; 3105 exports.FormatException = FormatException;
3094 exports.IntegerDivisionByZeroException = IntegerDivisionByZeroException; 3106 exports.IntegerDivisionByZeroException = IntegerDivisionByZeroException;
3095 exports.Expando$ = Expando$; 3107 exports.Expando$ = Expando$;
3096 exports.Expando = Expando; 3108 exports.Expando = Expando;
3097 exports.identical = identical; 3109 exports.identical = identical;
3098 exports.identityHashCode = identityHashCode; 3110 exports.identityHashCode = identityHashCode;
3099 exports.int = int; 3111 exports.int = int;
3100 exports.Invocation = Invocation; 3112 exports.Invocation = Invocation;
3101 exports.$join = $join; 3113 exports.$join = $join;
3102 exports.Iterable$ = Iterable$; 3114 exports.Iterable$ = Iterable$;
3103 exports.Iterable = Iterable; 3115 exports.Iterable = Iterable;
3104 exports.$iterator = $iterator; 3116 exports.$iterator = $iterator;
3105 exports.$length = $length;
3106 exports.$skip = $skip; 3117 exports.$skip = $skip;
3107 exports.$take = $take; 3118 exports.$take = $take;
3108 exports.BidirectionalIterator$ = BidirectionalIterator$; 3119 exports.BidirectionalIterator$ = BidirectionalIterator$;
3109 exports.BidirectionalIterator = BidirectionalIterator; 3120 exports.BidirectionalIterator = BidirectionalIterator;
3110 exports.Iterator$ = Iterator$; 3121 exports.Iterator$ = Iterator$;
3111 exports.Iterator = Iterator; 3122 exports.Iterator = Iterator;
3123 exports.$set = $set;
3112 exports.List$ = List$; 3124 exports.List$ = List$;
3113 exports.List = List; 3125 exports.List = List;
3114 exports.Map$ = Map$; 3126 exports.Map$ = Map$;
3115 exports.Map = Map; 3127 exports.Map = Map;
3116 exports.Null = Null; 3128 exports.Null = Null;
3117 exports.Pattern = Pattern; 3129 exports.Pattern = Pattern;
3118 exports.print = print; 3130 exports.print = print;
3119 exports.Match = Match; 3131 exports.Match = Match;
3120 exports.RegExp = RegExp; 3132 exports.RegExp = RegExp;
3121 exports.Set$ = Set$; 3133 exports.Set$ = Set$;
3122 exports.Sink$ = Sink$; 3134 exports.Sink$ = Sink$;
3123 exports.Sink = Sink; 3135 exports.Sink = Sink;
3124 exports.StackTrace = StackTrace; 3136 exports.StackTrace = StackTrace;
3125 exports.Stopwatch = Stopwatch; 3137 exports.Stopwatch = Stopwatch;
3138 exports.$sublist = $sublist;
3139 exports.$add = $add;
3126 exports.String = String; 3140 exports.String = String;
3127 exports.$last = $last; 3141 exports.$last = $last;
3128 exports.RuneIterator = RuneIterator; 3142 exports.RuneIterator = RuneIterator;
3129 exports.StringBuffer = StringBuffer; 3143 exports.StringBuffer = StringBuffer;
3130 exports.StringSink = StringSink; 3144 exports.StringSink = StringSink;
3131 exports.Symbol = Symbol; 3145 exports.Symbol = Symbol;
3132 exports.Type = Type; 3146 exports.Type = Type;
3147 exports.$forEach = $forEach;
3148 exports.$map = $map;
3149 exports.$toList = $toList;
3150 exports.$isEmpty = $isEmpty;
3151 exports.$removeLast = $removeLast;
3152 exports.$fold = $fold;
3133 exports.Uri = Uri; 3153 exports.Uri = Uri;
3134 })(core || (core = {})); 3154 })(core || (core = {}));
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698