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

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

Issue 1112403004: SDK fixes (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Formatting fix Created 5 years, 7 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 1207 matching lines...) Expand 10 before | Expand all | Expand 10 after
1218 let $fold = dart.JsSymbol('$fold'); 1218 let $fold = dart.JsSymbol('$fold');
1219 let $firstWhere = dart.JsSymbol('$firstWhere'); 1219 let $firstWhere = dart.JsSymbol('$firstWhere');
1220 let $lastWhere = dart.JsSymbol('$lastWhere'); 1220 let $lastWhere = dart.JsSymbol('$lastWhere');
1221 let $singleWhere = dart.JsSymbol('$singleWhere'); 1221 let $singleWhere = dart.JsSymbol('$singleWhere');
1222 let $elementAt = dart.JsSymbol('$elementAt'); 1222 let $elementAt = dart.JsSymbol('$elementAt');
1223 let $first = dart.JsSymbol('$first'); 1223 let $first = dart.JsSymbol('$first');
1224 let $last = dart.JsSymbol('$last'); 1224 let $last = dart.JsSymbol('$last');
1225 let $single = dart.JsSymbol('$single'); 1225 let $single = dart.JsSymbol('$single');
1226 let $any = dart.JsSymbol('$any'); 1226 let $any = dart.JsSymbol('$any');
1227 let $every = dart.JsSymbol('$every'); 1227 let $every = dart.JsSymbol('$every');
1228 let $sort = dart.JsSymbol('$sort');
1229 let $contains = dart.JsSymbol('$contains'); 1228 let $contains = dart.JsSymbol('$contains');
1230 let $isEmpty = dart.JsSymbol('$isEmpty'); 1229 let $isEmpty = dart.JsSymbol('$isEmpty');
1231 let $isNotEmpty = dart.JsSymbol('$isNotEmpty'); 1230 let $isNotEmpty = dart.JsSymbol('$isNotEmpty');
1232 let $toString = dart.JsSymbol('$toString'); 1231 let $toString = dart.JsSymbol('$toString');
1233 let $toList = dart.JsSymbol('$toList'); 1232 let $toList = dart.JsSymbol('$toList');
1234 let $toSet = dart.JsSymbol('$toSet'); 1233 let $toSet = dart.JsSymbol('$toSet');
1235 let $hashCode = dart.JsSymbol('$hashCode'); 1234 let $hashCode = dart.JsSymbol('$hashCode');
1236 let $addAll = dart.JsSymbol('$addAll'); 1235 let $addAll = dart.JsSymbol('$addAll');
1237 let $reversed = dart.JsSymbol('$reversed'); 1236 let $reversed = dart.JsSymbol('$reversed');
1237 let $sort = dart.JsSymbol('$sort');
1238 let $shuffle = dart.JsSymbol('$shuffle'); 1238 let $shuffle = dart.JsSymbol('$shuffle');
1239 let $indexOf = dart.JsSymbol('$indexOf'); 1239 let $indexOf = dart.JsSymbol('$indexOf');
1240 let $lastIndexOf = dart.JsSymbol('$lastIndexOf'); 1240 let $lastIndexOf = dart.JsSymbol('$lastIndexOf');
1241 let $clear = dart.JsSymbol('$clear'); 1241 let $clear = dart.JsSymbol('$clear');
1242 let $insert = dart.JsSymbol('$insert'); 1242 let $insert = dart.JsSymbol('$insert');
1243 let $insertAll = dart.JsSymbol('$insertAll'); 1243 let $insertAll = dart.JsSymbol('$insertAll');
1244 let $setAll = dart.JsSymbol('$setAll'); 1244 let $setAll = dart.JsSymbol('$setAll');
1245 let $remove = dart.JsSymbol('$remove'); 1245 let $remove = dart.JsSymbol('$remove');
1246 let $removeAt = dart.JsSymbol('$removeAt'); 1246 let $removeAt = dart.JsSymbol('$removeAt');
1247 let $removeLast = dart.JsSymbol('$removeLast'); 1247 let $removeLast = dart.JsSymbol('$removeLast');
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after
1397 throw new StateError("More than one element"); 1397 throw new StateError("More than one element");
1398 } 1398 }
1399 [$any](f) { 1399 [$any](f) {
1400 dart.as(f, dart.functionType(bool, [E])); 1400 dart.as(f, dart.functionType(bool, [E]));
1401 return _internal.IterableMixinWorkaround.any(this, f); 1401 return _internal.IterableMixinWorkaround.any(this, f);
1402 } 1402 }
1403 [$every](f) { 1403 [$every](f) {
1404 dart.as(f, dart.functionType(bool, [E])); 1404 dart.as(f, dart.functionType(bool, [E]));
1405 return _internal.IterableMixinWorkaround.every(this, f); 1405 return _internal.IterableMixinWorkaround.every(this, f);
1406 } 1406 }
1407 [$sort](compare) {
1408 if (compare === void 0)
1409 compare = null;
1410 dart.as(compare, dart.functionType(int, [E, E]));
1411 this[$checkMutable]('sort');
1412 _internal.IterableMixinWorkaround.sortList(this, compare);
1413 }
1414 [$contains](other) { 1407 [$contains](other) {
1415 for (let i = 0; dart.notNull(i) < dart.notNull(this[$length]); i = dart. notNull(i) + 1) { 1408 for (let i = 0; dart.notNull(i) < dart.notNull(this[$length]); i = dart. notNull(i) + 1) {
1416 if (dart.equals(this[$get](i), other)) 1409 if (dart.equals(this[$get](i), other))
1417 return true; 1410 return true;
1418 } 1411 }
1419 return false; 1412 return false;
1420 } 1413 }
1421 get [$isEmpty]() { 1414 get [$isEmpty]() {
1422 return this[$length] == 0; 1415 return this[$length] == 0;
1423 } 1416 }
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
1482 this[$add](e); 1475 this[$add](e);
1483 } 1476 }
1484 } 1477 }
1485 get [$reversed]() { 1478 get [$reversed]() {
1486 return new (_internal.IterableMixinWorkaround$(E))().reversedList(this); 1479 return new (_internal.IterableMixinWorkaround$(E))().reversedList(this);
1487 } 1480 }
1488 [$sort](compare) { 1481 [$sort](compare) {
1489 if (compare === void 0) 1482 if (compare === void 0)
1490 compare = null; 1483 compare = null;
1491 dart.as(compare, dart.functionType(int, [E, E])); 1484 dart.as(compare, dart.functionType(int, [E, E]));
1485 this[$checkMutable]('sort');
1492 _internal.IterableMixinWorkaround.sortList(this, compare); 1486 _internal.IterableMixinWorkaround.sortList(this, compare);
1493 } 1487 }
1494 [$shuffle](random) { 1488 [$shuffle](random) {
1495 if (random === void 0) 1489 if (random === void 0)
1496 random = null; 1490 random = null;
1497 _internal.IterableMixinWorkaround.shuffleList(this, random); 1491 _internal.IterableMixinWorkaround.shuffleList(this, random);
1498 } 1492 }
1499 [$indexOf](element, start) { 1493 [$indexOf](element, start) {
1500 dart.as(element, E); 1494 dart.as(element, E);
1501 if (start === void 0) 1495 if (start === void 0)
(...skipping 996 matching lines...) Expand 10 before | Expand all | Expand 10 after
2498 if (fragment != null) { 2492 if (fragment != null) {
2499 fragment = Uri._makeFragment(fragment, 0, fragment.length); 2493 fragment = Uri._makeFragment(fragment, 0, fragment.length);
2500 } else if (this.hasFragment) { 2494 } else if (this.hasFragment) {
2501 fragment = this.fragment; 2495 fragment = this.fragment;
2502 } 2496 }
2503 return new Uri._internal(scheme, userInfo, host, port, path, query, fragme nt); 2497 return new Uri._internal(scheme, userInfo, host, port, path, query, fragme nt);
2504 } 2498 }
2505 get pathSegments() { 2499 get pathSegments() {
2506 if (this[_pathSegments] == null) { 2500 if (this[_pathSegments] == null) {
2507 let pathToSplit = !dart.notNull(this.path.isEmpty) && this.path.codeUnit At(0) == Uri._SLASH ? this.path.substring(1) : this.path; 2501 let pathToSplit = !dart.notNull(this.path.isEmpty) && this.path.codeUnit At(0) == Uri._SLASH ? this.path.substring(1) : this.path;
2508 this[_pathSegments] = new collection.UnmodifiableListView(pathToSplit == "" ? dart.const(dart.setType([], List$(String))) : pathToSplit.split("/")[$map] (dart.bind(Uri, 'decodeComponent'))[$toList]({growable: false})); 2502 this[_pathSegments] = new (collection.UnmodifiableListView$(String))(pat hToSplit == "" ? dart.const(dart.setType([], List$(String))) : new List$(String) .from(pathToSplit.split("/")[$map](dart.bind(Uri, 'decodeComponent')), {growable : false}));
2509 } 2503 }
2510 return this[_pathSegments]; 2504 return this[_pathSegments];
2511 } 2505 }
2512 get queryParameters() { 2506 get queryParameters() {
2513 if (this[_queryParameters] == null) { 2507 if (this[_queryParameters] == null) {
2514 this[_queryParameters] = new (collection.UnmodifiableMapView$(String, St ring))(Uri.splitQueryString(this.query)); 2508 this[_queryParameters] = new (collection.UnmodifiableMapView$(String, St ring))(Uri.splitQueryString(this.query));
2515 } 2509 }
2516 return this[_queryParameters]; 2510 return this[_queryParameters];
2517 } 2511 }
2518 static _makePort(port, scheme) { 2512 static _makePort(port, scheme) {
(...skipping 823 matching lines...) Expand 10 before | Expand all | Expand 10 after
3342 // Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic 3336 // Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic
3343 function _symbolMapToStringMap(map) { 3337 function _symbolMapToStringMap(map) {
3344 if (map == null) 3338 if (map == null)
3345 return null; 3339 return null;
3346 let result = new (Map$(String, dart.dynamic))(); 3340 let result = new (Map$(String, dart.dynamic))();
3347 map.forEach((key, value) => { 3341 map.forEach((key, value) => {
3348 result.set(_symbolToString(key), value); 3342 result.set(_symbolToString(key), value);
3349 }); 3343 });
3350 return result; 3344 return result;
3351 } 3345 }
3346 class SupportJsExtensionMethods extends Object {
3347 SupportJsExtensionMethods() {
3348 }
3349 }
3352 class _ListConstructorSentinel extends Object { 3350 class _ListConstructorSentinel extends Object {
3353 _ListConstructorSentinel() { 3351 _ListConstructorSentinel() {
3354 } 3352 }
3355 } 3353 }
3356 // Exports: 3354 // Exports:
3357 exports.JsName = JsName; 3355 exports.JsName = JsName;
3358 exports.Object = Object; 3356 exports.Object = Object;
3359 exports.JsPeerInterface = JsPeerInterface; 3357 exports.JsPeerInterface = JsPeerInterface;
3360 exports.SupportJsExtensionMethod = SupportJsExtensionMethod; 3358 exports.SupportJsExtensionMethod = SupportJsExtensionMethod;
3361 exports.Deprecated = Deprecated; 3359 exports.Deprecated = Deprecated;
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
3425 exports.$fold = $fold; 3423 exports.$fold = $fold;
3426 exports.$firstWhere = $firstWhere; 3424 exports.$firstWhere = $firstWhere;
3427 exports.$lastWhere = $lastWhere; 3425 exports.$lastWhere = $lastWhere;
3428 exports.$singleWhere = $singleWhere; 3426 exports.$singleWhere = $singleWhere;
3429 exports.$elementAt = $elementAt; 3427 exports.$elementAt = $elementAt;
3430 exports.$first = $first; 3428 exports.$first = $first;
3431 exports.$last = $last; 3429 exports.$last = $last;
3432 exports.$single = $single; 3430 exports.$single = $single;
3433 exports.$any = $any; 3431 exports.$any = $any;
3434 exports.$every = $every; 3432 exports.$every = $every;
3435 exports.$sort = $sort;
3436 exports.$contains = $contains; 3433 exports.$contains = $contains;
3437 exports.$isEmpty = $isEmpty; 3434 exports.$isEmpty = $isEmpty;
3438 exports.$isNotEmpty = $isNotEmpty; 3435 exports.$isNotEmpty = $isNotEmpty;
3439 exports.$toString = $toString; 3436 exports.$toString = $toString;
3440 exports.$toList = $toList; 3437 exports.$toList = $toList;
3441 exports.$toSet = $toSet; 3438 exports.$toSet = $toSet;
3442 exports.$hashCode = $hashCode; 3439 exports.$hashCode = $hashCode;
3443 exports.$addAll = $addAll; 3440 exports.$addAll = $addAll;
3444 exports.$reversed = $reversed; 3441 exports.$reversed = $reversed;
3442 exports.$sort = $sort;
3445 exports.$shuffle = $shuffle; 3443 exports.$shuffle = $shuffle;
3446 exports.$indexOf = $indexOf; 3444 exports.$indexOf = $indexOf;
3447 exports.$lastIndexOf = $lastIndexOf; 3445 exports.$lastIndexOf = $lastIndexOf;
3448 exports.$clear = $clear; 3446 exports.$clear = $clear;
3449 exports.$insert = $insert; 3447 exports.$insert = $insert;
3450 exports.$insertAll = $insertAll; 3448 exports.$insertAll = $insertAll;
3451 exports.$setAll = $setAll; 3449 exports.$setAll = $setAll;
3452 exports.$remove = $remove; 3450 exports.$remove = $remove;
3453 exports.$removeAt = $removeAt; 3451 exports.$removeAt = $removeAt;
3454 exports.$removeLast = $removeLast; 3452 exports.$removeLast = $removeLast;
(...skipping 20 matching lines...) Expand all
3475 exports.Sink = Sink; 3473 exports.Sink = Sink;
3476 exports.StackTrace = StackTrace; 3474 exports.StackTrace = StackTrace;
3477 exports.Stopwatch = Stopwatch; 3475 exports.Stopwatch = Stopwatch;
3478 exports.String = String; 3476 exports.String = String;
3479 exports.RuneIterator = RuneIterator; 3477 exports.RuneIterator = RuneIterator;
3480 exports.StringBuffer = StringBuffer; 3478 exports.StringBuffer = StringBuffer;
3481 exports.StringSink = StringSink; 3479 exports.StringSink = StringSink;
3482 exports.Symbol = Symbol; 3480 exports.Symbol = Symbol;
3483 exports.Type = Type; 3481 exports.Type = Type;
3484 exports.Uri = Uri; 3482 exports.Uri = Uri;
3483 exports.SupportJsExtensionMethods = SupportJsExtensionMethods;
3485 })(core || (core = {})); 3484 })(core || (core = {}));
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698