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

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

Issue 1093353004: fix list initializers (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: baselines 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
« 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 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 1064 matching lines...) Expand 10 before | Expand all | Expand 10 after
1075 return _js_helper.objectHashCode(object); 1075 return _js_helper.objectHashCode(object);
1076 } 1076 }
1077 class int extends num { 1077 class int extends num {
1078 fromEnvironment(name, opts) { 1078 fromEnvironment(name, opts) {
1079 let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : nu ll; 1079 let defaultValue = opts && 'defaultValue' in opts ? opts.defaultValue : nu ll;
1080 throw new UnsupportedError('int.fromEnvironment can only be used as a cons t constructor'); 1080 throw new UnsupportedError('int.fromEnvironment can only be used as a cons t constructor');
1081 } 1081 }
1082 static parse(source, opts) { 1082 static parse(source, opts) {
1083 let radix = opts && 'radix' in opts ? opts.radix : null; 1083 let radix = opts && 'radix' in opts ? opts.radix : null;
1084 let onError = opts && 'onError' in opts ? opts.onError : null; 1084 let onError = opts && 'onError' in opts ? opts.onError : null;
1085 return Number(source); 1085 return _js_helper.Primitives.parseInt(source, radix, onError);
1086 } 1086 }
1087 } 1087 }
1088 dart.defineNamedConstructor(int, 'fromEnvironment'); 1088 dart.defineNamedConstructor(int, 'fromEnvironment');
1089 class Invocation extends Object { 1089 class Invocation extends Object {
1090 get isAccessor() { 1090 get isAccessor() {
1091 return dart.notNull(this.isGetter) || dart.notNull(this.isSetter); 1091 return dart.notNull(this.isGetter) || dart.notNull(this.isSetter);
1092 } 1092 }
1093 } 1093 }
1094 let $join = dart.JsSymbol('$join'); 1094 let $join = dart.JsSymbol('$join');
1095 let Iterable$ = dart.generic(function(E) { 1095 let Iterable$ = dart.generic(function(E) {
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
1216 BidirectionalIterator[dart.implements] = () => [Iterator$(E)]; 1216 BidirectionalIterator[dart.implements] = () => [Iterator$(E)];
1217 return BidirectionalIterator; 1217 return BidirectionalIterator;
1218 }); 1218 });
1219 let BidirectionalIterator = BidirectionalIterator$(); 1219 let BidirectionalIterator = BidirectionalIterator$();
1220 let Iterator$ = dart.generic(function(E) { 1220 let Iterator$ = dart.generic(function(E) {
1221 class Iterator extends Object {} 1221 class Iterator extends Object {}
1222 return Iterator; 1222 return Iterator;
1223 }); 1223 });
1224 let Iterator = Iterator$(); 1224 let Iterator = Iterator$();
1225 let $set = dart.JsSymbol('$set'); 1225 let $set = dart.JsSymbol('$set');
1226 let $add = dart.JsSymbol('$add');
1226 let List$ = dart.generic(function(E) { 1227 let List$ = dart.generic(function(E) {
1227 class List extends Object { 1228 class List extends Object {
1228 List(length) { 1229 List(length) {
1229 if (length === void 0) 1230 if (length === void 0)
1230 length = new _ListConstructorSentinel(); 1231 length = new _ListConstructorSentinel();
1231 if (dart.equals(length, new _ListConstructorSentinel())) { 1232 if (dart.equals(length, new _ListConstructorSentinel())) {
1232 return new _interceptors.JSArray$(E).emptyGrowable(); 1233 return new _interceptors.JSArray$(E).emptyGrowable();
1233 } 1234 }
1234 return new _interceptors.JSArray$(E).fixed(length); 1235 return new _interceptors.JSArray$(E).fixed(length);
1235 } 1236 }
1236 filled(length, fill) { 1237 filled(length, fill) {
1237 let result = new _interceptors.JSArray$(E).fixed(length); 1238 let result = new _interceptors.JSArray$(E).fixed(length);
1238 if (length != 0 && dart.notNull(fill != null)) { 1239 if (length != 0 && dart.notNull(fill != null)) {
1239 for (let i = 0; dart.notNull(i) < dart.notNull(result[exports.$length] ); i = dart.notNull(i) + 1) { 1240 for (let i = 0; dart.notNull(i) < dart.notNull(result[exports.$length] ); i = dart.notNull(i) + 1) {
1240 result[exports.$set](i, fill); 1241 result[exports.$set](i, fill);
1241 } 1242 }
1242 } 1243 }
1243 return dart.as(result, List$(E)); 1244 return dart.as(result, List$(E));
1244 } 1245 }
1245 from(elements, opts) { 1246 from(elements, opts) {
1246 let growable = opts && 'growable' in opts ? opts.growable : true; 1247 let growable = opts && 'growable' in opts ? opts.growable : true;
1247 return null; 1248 let list = new (List$(E))();
1249 for (let e of dart.as(elements, Iterable$(E))) {
1250 list[exports.$add](e);
1251 }
1252 if (growable)
1253 return list;
1254 return dart.as(_internal.makeListFixedLength(list), List$(E));
1248 } 1255 }
1249 generate(length, generator, opts) { 1256 generate(length, generator, opts) {
1250 let growable = opts && 'growable' in opts ? opts.growable : true; 1257 let growable = opts && 'growable' in opts ? opts.growable : true;
1251 let result = null; 1258 let result = null;
1252 if (growable) { 1259 if (growable) {
1253 result = new List$(E).from([]); 1260 result = dart.setType([], List$(E));
1254 result[exports.$length] = length; 1261 result[exports.$length] = length;
1255 } else { 1262 } else {
1256 result = new (List$(E))(length); 1263 result = new (List$(E))(length);
1257 } 1264 }
1258 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 1265 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
1259 result[exports.$set](i, generator(i)); 1266 result[exports.$set](i, generator(i));
1260 } 1267 }
1261 return result; 1268 return result;
1262 } 1269 }
1263 } 1270 }
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
1403 _js_helper.Primitives.initTicker(); 1410 _js_helper.Primitives.initTicker();
1404 Stopwatch[_frequency] = _js_helper.Primitives.timerFrequency; 1411 Stopwatch[_frequency] = _js_helper.Primitives.timerFrequency;
1405 } 1412 }
1406 static [_now]() { 1413 static [_now]() {
1407 return dart.as(dart.dsend(_js_helper.Primitives, 'timerTicks'), int); 1414 return dart.as(dart.dsend(_js_helper.Primitives, 'timerTicks'), int);
1408 } 1415 }
1409 } 1416 }
1410 Stopwatch._frequency = null; 1417 Stopwatch._frequency = null;
1411 let _stringFromIterable = dart.JsSymbol('_stringFromIterable'); 1418 let _stringFromIterable = dart.JsSymbol('_stringFromIterable');
1412 let $sublist = dart.JsSymbol('$sublist'); 1419 let $sublist = dart.JsSymbol('$sublist');
1413 let $add = dart.JsSymbol('$add');
1414 class String extends Object { 1420 class String extends Object {
1415 fromCharCodes(charCodes, start, end) { 1421 fromCharCodes(charCodes, start, end) {
1416 if (start === void 0) 1422 if (start === void 0)
1417 start = 0; 1423 start = 0;
1418 if (end === void 0) 1424 if (end === void 0)
1419 end = null; 1425 end = null;
1420 if (!dart.is(charCodes, _interceptors.JSArray)) { 1426 if (!dart.is(charCodes, _interceptors.JSArray)) {
1421 return String[_stringFromIterable](charCodes, start, end); 1427 return String[_stringFromIterable](charCodes, start, end);
1422 } 1428 }
1423 let list = dart.as(charCodes, List); 1429 let list = dart.as(charCodes, List);
(...skipping 23 matching lines...) Expand all
1447 throw new RangeError.range(start, 0, charCodes[exports.$length]); 1453 throw new RangeError.range(start, 0, charCodes[exports.$length]);
1448 if (end != null && dart.notNull(end) < dart.notNull(start)) { 1454 if (end != null && dart.notNull(end) < dart.notNull(start)) {
1449 throw new RangeError.range(end, start, charCodes[exports.$length]); 1455 throw new RangeError.range(end, start, charCodes[exports.$length]);
1450 } 1456 }
1451 let it = charCodes[exports.$iterator]; 1457 let it = charCodes[exports.$iterator];
1452 for (let i = 0; dart.notNull(i) < dart.notNull(start); i = dart.notNull(i) + 1) { 1458 for (let i = 0; dart.notNull(i) < dart.notNull(start); i = dart.notNull(i) + 1) {
1453 if (!dart.notNull(it.moveNext())) { 1459 if (!dart.notNull(it.moveNext())) {
1454 throw new RangeError.range(start, 0, i); 1460 throw new RangeError.range(start, 0, i);
1455 } 1461 }
1456 } 1462 }
1457 let list = new List.from([]); 1463 let list = [];
1458 if (end == null) { 1464 if (end == null) {
1459 while (it.moveNext()) 1465 while (it.moveNext())
1460 list[exports.$add](it.current); 1466 list[exports.$add](it.current);
1461 } else { 1467 } else {
1462 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNul l(i) + 1) { 1468 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNul l(i) + 1) {
1463 if (!dart.notNull(it.moveNext())) { 1469 if (!dart.notNull(it.moveNext())) {
1464 throw new RangeError.range(end, start, i); 1470 throw new RangeError.range(end, start, i);
1465 } 1471 }
1466 list[exports.$add](it.current); 1472 list[exports.$add](it.current);
1467 } 1473 }
(...skipping 739 matching lines...) Expand 10 before | Expand all | Expand 10 after
2207 if (fragment != null) { 2213 if (fragment != null) {
2208 fragment = Uri[_makeFragment](fragment, 0, fragment.length); 2214 fragment = Uri[_makeFragment](fragment, 0, fragment.length);
2209 } else if (this.hasFragment) { 2215 } else if (this.hasFragment) {
2210 fragment = this.fragment; 2216 fragment = this.fragment;
2211 } 2217 }
2212 return new Uri[_internal](scheme, userInfo, host, port, path, query, fragm ent); 2218 return new Uri[_internal](scheme, userInfo, host, port, path, query, fragm ent);
2213 } 2219 }
2214 get pathSegments() { 2220 get pathSegments() {
2215 if (this[_pathSegments] == null) { 2221 if (this[_pathSegments] == null) {
2216 let pathToSplit = !dart.notNull(this.path.isEmpty) && this.path.codeUnit At(0) == Uri[_SLASH] ? this.path.substring(1) : this.path; 2222 let pathToSplit = !dart.notNull(this.path.isEmpty) && this.path.codeUnit At(0) == Uri[_SLASH] ? this.path.substring(1) : this.path;
2217 this[_pathSegments] = new collection.UnmodifiableListView(pathToSplit == "" ? /* Unimplemented const */new List$(String).from([]) : pathToSplit.split("/ ")[exports.$map](Uri.decodeComponent)[exports.$toList]({growable: false})); 2223 this[_pathSegments] = new collection.UnmodifiableListView(pathToSplit == "" ? /* Unimplemented const */dart.setType([], List$(String)) : pathToSplit.spl it("/")[exports.$map](Uri.decodeComponent)[exports.$toList]({growable: false}));
2218 } 2224 }
2219 return this[_pathSegments]; 2225 return this[_pathSegments];
2220 } 2226 }
2221 get queryParameters() { 2227 get queryParameters() {
2222 if (this[_queryParameters] == null) { 2228 if (this[_queryParameters] == null) {
2223 this[_queryParameters] = new (collection.UnmodifiableMapView$(String, St ring))(Uri.splitQueryString(this.query)); 2229 this[_queryParameters] = new (collection.UnmodifiableMapView$(String, St ring))(Uri.splitQueryString(this.query));
2224 } 2230 }
2225 return this[_queryParameters]; 2231 return this[_queryParameters];
2226 } 2232 }
2227 static [_makePort](port, scheme) { 2233 static [_makePort](port, scheme) {
(...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after
2565 } 2571 }
2566 [_hasDotSegments](path) { 2572 [_hasDotSegments](path) {
2567 if (dart.notNull(path.length) > 0 && path.codeUnitAt(0) == Uri[_DOT]) 2573 if (dart.notNull(path.length) > 0 && path.codeUnitAt(0) == Uri[_DOT])
2568 return true; 2574 return true;
2569 let index = path.indexOf("/."); 2575 let index = path.indexOf("/.");
2570 return index != -1; 2576 return index != -1;
2571 } 2577 }
2572 [_removeDotSegments](path) { 2578 [_removeDotSegments](path) {
2573 if (!dart.notNull(this[_hasDotSegments](path))) 2579 if (!dart.notNull(this[_hasDotSegments](path)))
2574 return path; 2580 return path;
2575 let output = new List$(String).from([]); 2581 let output = dart.setType([], List$(String));
2576 let appendSlash = false; 2582 let appendSlash = false;
2577 for (let segment of path.split("/")) { 2583 for (let segment of path.split("/")) {
2578 appendSlash = false; 2584 appendSlash = false;
2579 if (segment == "..") { 2585 if (segment == "..") {
2580 if (!dart.notNull(output[exports.$isEmpty]) && (output[exports.$length ] != 1 || output[exports.$get](0) != "")) 2586 if (!dart.notNull(output[exports.$isEmpty]) && (output[exports.$length ] != 1 || output[exports.$get](0) != ""))
2581 output[exports.$removeLast](); 2587 output[exports.$removeLast]();
2582 appendSlash = true; 2588 appendSlash = true;
2583 } else if ("." == segment) { 2589 } else if ("." == segment) {
2584 appendSlash = true; 2590 appendSlash = true;
2585 } else { 2591 } else {
(...skipping 257 matching lines...) Expand 10 before | Expand all | Expand 10 after
2843 error('an IPv6 part can only contain a maximum of 4 hex digits', start ); 2849 error('an IPv6 part can only contain a maximum of 4 hex digits', start );
2844 } 2850 }
2845 let value = int.parse(host.substring(start, end), {radix: 16}); 2851 let value = int.parse(host.substring(start, end), {radix: 16});
2846 if (dart.notNull(value) < 0 || dart.notNull(value) > (1 << 16) - 1) { 2852 if (dart.notNull(value) < 0 || dart.notNull(value) > (1 << 16) - 1) {
2847 error('each part must be in the range of `0x0..0xFFFF`', start); 2853 error('each part must be in the range of `0x0..0xFFFF`', start);
2848 } 2854 }
2849 return value; 2855 return value;
2850 } 2856 }
2851 if (dart.notNull(host.length) < 2) 2857 if (dart.notNull(host.length) < 2)
2852 error('address is too short'); 2858 error('address is too short');
2853 let parts = new List$(int).from([]); 2859 let parts = dart.setType([], List$(int));
2854 let wildcardSeen = false; 2860 let wildcardSeen = false;
2855 let partStart = start; 2861 let partStart = start;
2856 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) { 2862 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) {
2857 if (host.codeUnitAt(i) == Uri[_COLON]) { 2863 if (host.codeUnitAt(i) == Uri[_COLON]) {
2858 if (i == start) { 2864 if (i == start) {
2859 i = dart.notNull(i) + 1; 2865 i = dart.notNull(i) + 1;
2860 if (host.codeUnitAt(i) != Uri[_COLON]) { 2866 if (host.codeUnitAt(i) != Uri[_COLON]) {
2861 error('invalid start colon.', i); 2867 error('invalid start colon.', i);
2862 } 2868 }
2863 partStart = i; 2869 partStart = i;
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
3025 Uri._UPPER_CASE_A = 65; 3031 Uri._UPPER_CASE_A = 65;
3026 Uri._UPPER_CASE_F = 70; 3032 Uri._UPPER_CASE_F = 70;
3027 Uri._UPPER_CASE_Z = 90; 3033 Uri._UPPER_CASE_Z = 90;
3028 Uri._LEFT_BRACKET = 91; 3034 Uri._LEFT_BRACKET = 91;
3029 Uri._BACKSLASH = 92; 3035 Uri._BACKSLASH = 92;
3030 Uri._RIGHT_BRACKET = 93; 3036 Uri._RIGHT_BRACKET = 93;
3031 Uri._LOWER_CASE_A = 97; 3037 Uri._LOWER_CASE_A = 97;
3032 Uri._LOWER_CASE_F = 102; 3038 Uri._LOWER_CASE_F = 102;
3033 Uri._LOWER_CASE_Z = 122; 3039 Uri._LOWER_CASE_Z = 122;
3034 Uri._BAR = 124; 3040 Uri._BAR = 124;
3035 Uri._unreservedTable = /* Unimplemented const */new List.from([0, 0, 24576, 10 23, 65534, 34815, 65534, 18431]); 3041 Uri._unreservedTable = /* Unimplemented const */[0, 0, 24576, 1023, 65534, 348 15, 65534, 18431];
3036 Uri._unreserved2396Table = /* Unimplemented const */new List.from([0, 0, 26498 , 1023, 65534, 34815, 65534, 18431]); 3042 Uri._unreserved2396Table = /* Unimplemented const */[0, 0, 26498, 1023, 65534, 34815, 65534, 18431];
3037 Uri._encodeFullTable = /* Unimplemented const */new List.from([0, 0, 65498, 45 055, 65535, 34815, 65534, 18431]); 3043 Uri._encodeFullTable = /* Unimplemented const */[0, 0, 65498, 45055, 65535, 34 815, 65534, 18431];
3038 Uri._schemeTable = /* Unimplemented const */new List.from([0, 0, 26624, 1023, 65534, 2047, 65534, 2047]); 3044 Uri._schemeTable = /* Unimplemented const */[0, 0, 26624, 1023, 65534, 2047, 6 5534, 2047];
3039 Uri._schemeLowerTable = /* Unimplemented const */new List.from([0, 0, 26624, 1 023, 0, 0, 65534, 2047]); 3045 Uri._schemeLowerTable = /* Unimplemented const */[0, 0, 26624, 1023, 0, 0, 655 34, 2047];
3040 Uri._subDelimitersTable = /* Unimplemented const */new List.from([0, 0, 32722, 11263, 65534, 34815, 65534, 18431]); 3046 Uri._subDelimitersTable = /* Unimplemented const */[0, 0, 32722, 11263, 65534, 34815, 65534, 18431];
3041 Uri._genDelimitersTable = /* Unimplemented const */new List.from([0, 0, 32776, 33792, 1, 10240, 0, 0]); 3047 Uri._genDelimitersTable = /* Unimplemented const */[0, 0, 32776, 33792, 1, 102 40, 0, 0];
3042 Uri._userinfoTable = /* Unimplemented const */new List.from([0, 0, 32722, 1228 7, 65534, 34815, 65534, 18431]); 3048 Uri._userinfoTable = /* Unimplemented const */[0, 0, 32722, 12287, 65534, 3481 5, 65534, 18431];
3043 Uri._regNameTable = /* Unimplemented const */new List.from([0, 0, 32754, 11263 , 65534, 34815, 65534, 18431]); 3049 Uri._regNameTable = /* Unimplemented const */[0, 0, 32754, 11263, 65534, 34815 , 65534, 18431];
3044 Uri._pathCharTable = /* Unimplemented const */new List.from([0, 0, 32722, 1228 7, 65535, 34815, 65534, 18431]); 3050 Uri._pathCharTable = /* Unimplemented const */[0, 0, 32722, 12287, 65535, 3481 5, 65534, 18431];
3045 Uri._pathCharOrSlashTable = /* Unimplemented const */new List.from([0, 0, 6549 0, 12287, 65535, 34815, 65534, 18431]); 3051 Uri._pathCharOrSlashTable = /* Unimplemented const */[0, 0, 65490, 12287, 6553 5, 34815, 65534, 18431];
3046 Uri._queryCharTable = /* Unimplemented const */new List.from([0, 0, 65490, 450 55, 65535, 34815, 65534, 18431]); 3052 Uri._queryCharTable = /* Unimplemented const */[0, 0, 65490, 45055, 65535, 348 15, 65534, 18431];
3047 // Function _symbolToString: (Symbol) → String 3053 // Function _symbolToString: (Symbol) → String
3048 function _symbolToString(symbol) { 3054 function _symbolToString(symbol) {
3049 return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol)); 3055 return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol));
3050 } 3056 }
3051 // Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic 3057 // Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic
3052 function _symbolMapToStringMap(map) { 3058 function _symbolMapToStringMap(map) {
3053 if (map == null) 3059 if (map == null)
3054 return null; 3060 return null;
3055 let result = new (Map$(String, dart.dynamic))(); 3061 let result = new (Map$(String, dart.dynamic))();
3056 map.forEach((key, value) => { 3062 map.forEach((key, value) => {
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
3114 exports.Iterable$ = Iterable$; 3120 exports.Iterable$ = Iterable$;
3115 exports.Iterable = Iterable; 3121 exports.Iterable = Iterable;
3116 exports.$iterator = $iterator; 3122 exports.$iterator = $iterator;
3117 exports.$skip = $skip; 3123 exports.$skip = $skip;
3118 exports.$take = $take; 3124 exports.$take = $take;
3119 exports.BidirectionalIterator$ = BidirectionalIterator$; 3125 exports.BidirectionalIterator$ = BidirectionalIterator$;
3120 exports.BidirectionalIterator = BidirectionalIterator; 3126 exports.BidirectionalIterator = BidirectionalIterator;
3121 exports.Iterator$ = Iterator$; 3127 exports.Iterator$ = Iterator$;
3122 exports.Iterator = Iterator; 3128 exports.Iterator = Iterator;
3123 exports.$set = $set; 3129 exports.$set = $set;
3130 exports.$add = $add;
3124 exports.List$ = List$; 3131 exports.List$ = List$;
3125 exports.List = List; 3132 exports.List = List;
3126 exports.Map$ = Map$; 3133 exports.Map$ = Map$;
3127 exports.Map = Map; 3134 exports.Map = Map;
3128 exports.Null = Null; 3135 exports.Null = Null;
3129 exports.Pattern = Pattern; 3136 exports.Pattern = Pattern;
3130 exports.print = print; 3137 exports.print = print;
3131 exports.Match = Match; 3138 exports.Match = Match;
3132 exports.RegExp = RegExp; 3139 exports.RegExp = RegExp;
3133 exports.Set$ = Set$; 3140 exports.Set$ = Set$;
3134 exports.Sink$ = Sink$; 3141 exports.Sink$ = Sink$;
3135 exports.Sink = Sink; 3142 exports.Sink = Sink;
3136 exports.StackTrace = StackTrace; 3143 exports.StackTrace = StackTrace;
3137 exports.Stopwatch = Stopwatch; 3144 exports.Stopwatch = Stopwatch;
3138 exports.$sublist = $sublist; 3145 exports.$sublist = $sublist;
3139 exports.$add = $add;
3140 exports.String = String; 3146 exports.String = String;
3141 exports.$last = $last; 3147 exports.$last = $last;
3142 exports.RuneIterator = RuneIterator; 3148 exports.RuneIterator = RuneIterator;
3143 exports.StringBuffer = StringBuffer; 3149 exports.StringBuffer = StringBuffer;
3144 exports.StringSink = StringSink; 3150 exports.StringSink = StringSink;
3145 exports.Symbol = Symbol; 3151 exports.Symbol = Symbol;
3146 exports.Type = Type; 3152 exports.Type = Type;
3147 exports.$forEach = $forEach; 3153 exports.$forEach = $forEach;
3148 exports.$map = $map; 3154 exports.$map = $map;
3149 exports.$toList = $toList; 3155 exports.$toList = $toList;
3150 exports.$isEmpty = $isEmpty; 3156 exports.$isEmpty = $isEmpty;
3151 exports.$removeLast = $removeLast; 3157 exports.$removeLast = $removeLast;
3152 exports.$fold = $fold; 3158 exports.$fold = $fold;
3153 exports.Uri = Uri; 3159 exports.Uri = Uri;
3154 })(core || (core = {})); 3160 })(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