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

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

Issue 1045323002: emit interfaces before use (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
« 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 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);
(...skipping 519 matching lines...) Expand 10 before | Expand all | Expand 10 after
530 static [_stringToSafeString](string) { 530 static [_stringToSafeString](string) {
531 return _js_helper.jsonEncodeNative(string); 531 return _js_helper.jsonEncodeNative(string);
532 } 532 }
533 static [_objectToString](object) { 533 static [_objectToString](object) {
534 return _js_helper.Primitives.objectToString(object); 534 return _js_helper.Primitives.objectToString(object);
535 } 535 }
536 get stackTrace() { 536 get stackTrace() {
537 return _js_helper.Primitives.extractStackTrace(this); 537 return _js_helper.Primitives.extractStackTrace(this);
538 } 538 }
539 } 539 }
540 class AssertionError extends Error { 540 class AssertionError extends Error {}
541 } 541 class TypeError extends AssertionError {}
542 class TypeError extends AssertionError { 542 class CastError extends Error {}
543 }
544 class CastError extends Error {
545 }
546 class NullThrownError extends Error { 543 class NullThrownError extends Error {
547 toString() { 544 toString() {
548 return "Throw of null."; 545 return "Throw of null.";
549 } 546 }
550 } 547 }
551 let _hasValue = dart.JsSymbol('_hasValue'); 548 let _hasValue = dart.JsSymbol('_hasValue');
552 class ArgumentError extends Error { 549 class ArgumentError extends Error {
553 ArgumentError(message) { 550 ArgumentError(message) {
554 if (message === void 0) 551 if (message === void 0)
555 message = null; 552 message = null;
(...skipping 588 matching lines...) Expand 10 before | Expand all | Expand 10 after
1144 return n; 1141 return n;
1145 } 1142 }
1146 } 1143 }
1147 _GeneratorIterable[dart.implements] = [_internal.EfficientLength]; 1144 _GeneratorIterable[dart.implements] = [_internal.EfficientLength];
1148 dart.defineNamedConstructor(_GeneratorIterable, 'slice'); 1145 dart.defineNamedConstructor(_GeneratorIterable, 'slice');
1149 return _GeneratorIterable; 1146 return _GeneratorIterable;
1150 }); 1147 });
1151 dart.defineLazyClassGeneric(exports, '_GeneratorIterable', {get: _GeneratorIte rable$}); 1148 dart.defineLazyClassGeneric(exports, '_GeneratorIterable', {get: _GeneratorIte rable$});
1152 let _index = dart.JsSymbol('_index'); 1149 let _index = dart.JsSymbol('_index');
1153 let _current = dart.JsSymbol('_current'); 1150 let _current = dart.JsSymbol('_current');
1151 let Iterator$ = dart.generic(function(E) {
1152 class Iterator extends Object {}
1153 return Iterator;
1154 });
1155 let Iterator = Iterator$(dart.dynamic);
1154 let _GeneratorIterator$ = dart.generic(function(E) { 1156 let _GeneratorIterator$ = dart.generic(function(E) {
1155 class _GeneratorIterator extends Object { 1157 class _GeneratorIterator extends Object {
1156 _GeneratorIterator(index$, end$, generator$) { 1158 _GeneratorIterator(index$, end$, generator$) {
1157 this[_index] = index$; 1159 this[_index] = index$;
1158 this[_end] = end$; 1160 this[_end] = end$;
1159 this[_generator] = generator$; 1161 this[_generator] = generator$;
1160 this[_current] = null; 1162 this[_current] = null;
1161 } 1163 }
1162 moveNext() { 1164 moveNext() {
1163 if (dart.notNull(this[_index]) < dart.notNull(this[_end])) { 1165 if (dart.notNull(this[_index]) < dart.notNull(this[_end])) {
1164 this[_current] = this[_generator](this[_index]); 1166 this[_current] = this[_generator](this[_index]);
1165 this[_index] = dart.notNull(this[_index]) + 1; 1167 this[_index] = dart.notNull(this[_index]) + 1;
1166 return true; 1168 return true;
1167 } else { 1169 } else {
1168 this[_current] = null; 1170 this[_current] = null;
1169 return false; 1171 return false;
1170 } 1172 }
1171 } 1173 }
1172 get current() { 1174 get current() {
1173 return this[_current]; 1175 return this[_current];
1174 } 1176 }
1175 } 1177 }
1176 _GeneratorIterator[dart.implements] = [Iterator$(E)]; 1178 _GeneratorIterator[dart.implements] = [Iterator$(E)];
1177 return _GeneratorIterator; 1179 return _GeneratorIterator;
1178 }); 1180 });
1179 let _GeneratorIterator = _GeneratorIterator$(dart.dynamic); 1181 let _GeneratorIterator = _GeneratorIterator$(dart.dynamic);
1180 let BidirectionalIterator$ = dart.generic(function(E) { 1182 let BidirectionalIterator$ = dart.generic(function(E) {
1181 class BidirectionalIterator extends Object { 1183 class BidirectionalIterator extends Object {}
1182 }
1183 BidirectionalIterator[dart.implements] = [Iterator$(E)]; 1184 BidirectionalIterator[dart.implements] = [Iterator$(E)];
1184 return BidirectionalIterator; 1185 return BidirectionalIterator;
1185 }); 1186 });
1186 let BidirectionalIterator = BidirectionalIterator$(dart.dynamic); 1187 let BidirectionalIterator = BidirectionalIterator$(dart.dynamic);
1187 let Iterator$ = dart.generic(function(E) {
1188 class Iterator extends Object {
1189 }
1190 return Iterator;
1191 });
1192 let Iterator = Iterator$(dart.dynamic);
1193 let List$ = dart.generic(function(E) { 1188 let List$ = dart.generic(function(E) {
1194 class List extends Object { 1189 class List extends Object {
1195 List(length) { 1190 List(length) {
1196 if (length === void 0) 1191 if (length === void 0)
1197 length = new _ListConstructorSentinel(); 1192 length = new _ListConstructorSentinel();
1198 if (dart.equals(length, new _ListConstructorSentinel())) { 1193 if (dart.equals(length, new _ListConstructorSentinel())) {
1199 return new _interceptors.JSArray.emptyGrowable(); 1194 return new _interceptors.JSArray.emptyGrowable();
1200 } 1195 }
1201 return new _interceptors.JSArray.fixed(length); 1196 return new _interceptors.JSArray.fixed(length);
1202 } 1197 }
1203 filled(length, fill) { 1198 filled(length, fill) {
1204 let result = new _interceptors.JSArray.fixed(length); 1199 let result = new _interceptors.JSArray.fixed(length);
1205 if (length != 0 && dart.notNull(fill != null)) { 1200 if (length != 0 && dart.notNull(fill != null)) {
1206 for (let i = 0; dart.notNull(i) < dart.notNull(result.length); i = dar t.notNull(i) + 1) { 1201 for (let i = 0; dart.notNull(i) < dart.notNull(result.length); i = dar t.notNull(i) + 1) {
1207 result.set(i, fill); 1202 result.set(i, fill);
1208 } 1203 }
1209 } 1204 }
1210 return dart.as(result, List$(E)); 1205 return dart.as(result, exports.List$(E));
1211 } 1206 }
1212 from(elements, opts) { 1207 from(elements, opts) {
1213 let growable = opts && 'growable' in opts ? opts.growable : true; 1208 let growable = opts && 'growable' in opts ? opts.growable : true;
1214 return null; 1209 return null;
1215 } 1210 }
1216 generate(length, generator, opts) { 1211 generate(length, generator, opts) {
1217 let growable = opts && 'growable' in opts ? opts.growable : true; 1212 let growable = opts && 'growable' in opts ? opts.growable : true;
1218 let result = null; 1213 let result = null;
1219 if (growable) { 1214 if (growable) {
1220 result = ((_$) => { 1215 result = ((_$) => {
1221 _$.length = length; 1216 _$.length = length;
1222 return _$; 1217 return _$;
1223 }).bind(this)(new List$(E).from([])); 1218 }).bind(this)(new exports.List$(E).from([]));
1224 } else { 1219 } else {
1225 result = new List(length); 1220 result = new List(length);
1226 } 1221 }
1227 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) { 1222 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNull (i) + 1) {
1228 result.set(i, generator(i)); 1223 result.set(i, generator(i));
1229 } 1224 }
1230 return result; 1225 return result;
1231 } 1226 }
1232 } 1227 }
1233 List[dart.implements] = [Iterable$(E), _internal.EfficientLength]; 1228 List[dart.implements] = [Iterable$(E), _internal.EfficientLength];
1234 dart.defineNamedConstructor(List, 'filled'); 1229 dart.defineNamedConstructor(List, 'filled');
1235 dart.defineNamedConstructor(List, 'from'); 1230 dart.defineNamedConstructor(List, 'from');
1236 dart.defineNamedConstructor(List, 'generate'); 1231 dart.defineNamedConstructor(List, 'generate');
1237 return List; 1232 return List;
1238 }); 1233 });
1239 let List = List$(dart.dynamic); 1234 dart.defineLazyClassGeneric(exports, 'List', {get: List$});
1240 let Map$ = dart.generic(function(K, V) { 1235 let Map$ = dart.generic(function(K, V) {
1241 class Map extends Object { 1236 class Map extends Object {
1242 Map() { 1237 Map() {
1243 return new collection.LinkedHashMap(); 1238 return new collection.LinkedHashMap();
1244 } 1239 }
1245 from(other) { 1240 from(other) {
1246 return new collection.LinkedHashMap.from(other); 1241 return new collection.LinkedHashMap.from(other);
1247 } 1242 }
1248 identity() { 1243 identity() {
1249 return new collection.LinkedHashMap.identity(); 1244 return new collection.LinkedHashMap.identity();
(...skipping 15 matching lines...) Expand all
1265 let _uninstantiable = dart.JsSymbol('_uninstantiable'); 1260 let _uninstantiable = dart.JsSymbol('_uninstantiable');
1266 class Null extends Object { 1261 class Null extends Object {
1267 [_uninstantiable]() { 1262 [_uninstantiable]() {
1268 throw new UnsupportedError('class Null cannot be instantiated'); 1263 throw new UnsupportedError('class Null cannot be instantiated');
1269 } 1264 }
1270 toString() { 1265 toString() {
1271 return "null"; 1266 return "null";
1272 } 1267 }
1273 } 1268 }
1274 dart.defineNamedConstructor(Null, _uninstantiable); 1269 dart.defineNamedConstructor(Null, _uninstantiable);
1275 class Pattern extends Object { 1270 class Pattern extends Object {}
1276 }
1277 // Function print: (Object) → void 1271 // Function print: (Object) → void
1278 function print(object) { 1272 function print(object) {
1279 let line = `${object}`; 1273 let line = `${object}`;
1280 if (_internal.printToZone == null) { 1274 if (_internal.printToZone == null) {
1281 _internal.printToConsole(line); 1275 _internal.printToConsole(line);
1282 } else { 1276 } else {
1283 dart.dinvokef(_internal.printToZone, line); 1277 dart.dinvokef(_internal.printToZone, line);
1284 } 1278 }
1285 } 1279 }
1286 class Match extends Object { 1280 class Match extends Object {}
1287 }
1288 class RegExp extends Object { 1281 class RegExp extends Object {
1289 RegExp(source, opts) { 1282 RegExp(source, opts) {
1290 let multiLine = opts && 'multiLine' in opts ? opts.multiLine : false; 1283 let multiLine = opts && 'multiLine' in opts ? opts.multiLine : false;
1291 let caseSensitive = opts && 'caseSensitive' in opts ? opts.caseSensitive : true; 1284 let caseSensitive = opts && 'caseSensitive' in opts ? opts.caseSensitive : true;
1292 return new _js_helper.JSSyntaxRegExp(source, {multiLine: multiLine, caseSe nsitive: caseSensitive}); 1285 return new _js_helper.JSSyntaxRegExp(source, {multiLine: multiLine, caseSe nsitive: caseSensitive});
1293 } 1286 }
1294 } 1287 }
1295 RegExp[dart.implements] = [Pattern]; 1288 RegExp[dart.implements] = [Pattern];
1296 let Set$ = dart.generic(function(E) { 1289 let Set$ = dart.generic(function(E) {
1297 class Set extends collection.IterableBase$(E) { 1290 class Set extends collection.IterableBase$(E) {
1298 Set() { 1291 Set() {
1299 return new collection.LinkedHashSet(); 1292 return new collection.LinkedHashSet();
1300 } 1293 }
1301 identity() { 1294 identity() {
1302 return new collection.LinkedHashSet.identity(); 1295 return new collection.LinkedHashSet.identity();
1303 } 1296 }
1304 from(elements) { 1297 from(elements) {
1305 return new collection.LinkedHashSet.from(elements); 1298 return new collection.LinkedHashSet.from(elements);
1306 } 1299 }
1307 } 1300 }
1308 Set[dart.implements] = [_internal.EfficientLength]; 1301 Set[dart.implements] = [_internal.EfficientLength];
1309 dart.defineNamedConstructor(Set, 'identity'); 1302 dart.defineNamedConstructor(Set, 'identity');
1310 dart.defineNamedConstructor(Set, 'from'); 1303 dart.defineNamedConstructor(Set, 'from');
1311 return Set; 1304 return Set;
1312 }); 1305 });
1313 dart.defineLazyClassGeneric(exports, 'Set', {get: Set$}); 1306 dart.defineLazyClassGeneric(exports, 'Set', {get: Set$});
1314 let Sink$ = dart.generic(function(T) { 1307 let Sink$ = dart.generic(function(T) {
1315 class Sink extends Object { 1308 class Sink extends Object {}
1316 }
1317 return Sink; 1309 return Sink;
1318 }); 1310 });
1319 let Sink = Sink$(dart.dynamic); 1311 let Sink = Sink$(dart.dynamic);
1320 class StackTrace extends Object { 1312 class StackTrace extends Object {}
1321 }
1322 let _frequency = dart.JsSymbol('_frequency'); 1313 let _frequency = dart.JsSymbol('_frequency');
1323 let _stop = dart.JsSymbol('_stop'); 1314 let _stop = dart.JsSymbol('_stop');
1324 let _initTicker = dart.JsSymbol('_initTicker'); 1315 let _initTicker = dart.JsSymbol('_initTicker');
1325 class Stopwatch extends Object { 1316 class Stopwatch extends Object {
1326 get frequency() { 1317 get frequency() {
1327 return Stopwatch[_frequency]; 1318 return Stopwatch[_frequency];
1328 } 1319 }
1329 Stopwatch() { 1320 Stopwatch() {
1330 this[_start] = null; 1321 this[_start] = null;
1331 this[_stop] = null; 1322 this[_stop] = null;
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
1384 let _stringFromIterable = dart.JsSymbol('_stringFromIterable'); 1375 let _stringFromIterable = dart.JsSymbol('_stringFromIterable');
1385 class String extends Object { 1376 class String extends Object {
1386 fromCharCodes(charCodes, start, end) { 1377 fromCharCodes(charCodes, start, end) {
1387 if (start === void 0) 1378 if (start === void 0)
1388 start = 0; 1379 start = 0;
1389 if (end === void 0) 1380 if (end === void 0)
1390 end = null; 1381 end = null;
1391 if (!dart.is(charCodes, _interceptors.JSArray)) { 1382 if (!dart.is(charCodes, _interceptors.JSArray)) {
1392 return String[_stringFromIterable](charCodes, start, end); 1383 return String[_stringFromIterable](charCodes, start, end);
1393 } 1384 }
1394 let list = dart.as(charCodes, List); 1385 let list = dart.as(charCodes, exports.List);
1395 let len = list.length; 1386 let len = list.length;
1396 if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(len)) { 1387 if (dart.notNull(start) < 0 || dart.notNull(start) > dart.notNull(len)) {
1397 throw new RangeError.range(start, 0, len); 1388 throw new RangeError.range(start, 0, len);
1398 } 1389 }
1399 if (end == null) { 1390 if (end == null) {
1400 end = len; 1391 end = len;
1401 } else if (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(len)) { 1392 } else if (dart.notNull(end) < dart.notNull(start) || dart.notNull(end) > dart.notNull(len)) {
1402 throw new RangeError.range(end, start, len); 1393 throw new RangeError.range(end, start, len);
1403 } 1394 }
1404 if (dart.notNull(start) > 0 || dart.notNull(end) < dart.notNull(len)) { 1395 if (dart.notNull(start) > 0 || dart.notNull(end) < dart.notNull(len)) {
(...skipping 13 matching lines...) Expand all
1418 throw new RangeError.range(start, 0, charCodes.length); 1409 throw new RangeError.range(start, 0, charCodes.length);
1419 if (end != null && dart.notNull(end) < dart.notNull(start)) { 1410 if (end != null && dart.notNull(end) < dart.notNull(start)) {
1420 throw new RangeError.range(end, start, charCodes.length); 1411 throw new RangeError.range(end, start, charCodes.length);
1421 } 1412 }
1422 let it = charCodes.iterator; 1413 let it = charCodes.iterator;
1423 for (let i = 0; dart.notNull(i) < dart.notNull(start); i = dart.notNull(i) + 1) { 1414 for (let i = 0; dart.notNull(i) < dart.notNull(start); i = dart.notNull(i) + 1) {
1424 if (!dart.notNull(it.moveNext())) { 1415 if (!dart.notNull(it.moveNext())) {
1425 throw new RangeError.range(start, 0, i); 1416 throw new RangeError.range(start, 0, i);
1426 } 1417 }
1427 } 1418 }
1428 let list = new List.from([]); 1419 let list = new exports.List.from([]);
1429 if (end == null) { 1420 if (end == null) {
1430 while (it.moveNext()) 1421 while (it.moveNext())
1431 list.add(it.current); 1422 list.add(it.current);
1432 } else { 1423 } else {
1433 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNul l(i) + 1) { 1424 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNul l(i) + 1) {
1434 if (!dart.notNull(it.moveNext())) { 1425 if (!dart.notNull(it.moveNext())) {
1435 throw new RangeError.range(end, start, i); 1426 throw new RangeError.range(end, start, i);
1436 } 1427 }
1437 list.add(it.current); 1428 list.add(it.current);
1438 } 1429 }
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
1575 } 1566 }
1576 this[_position] = position; 1567 this[_position] = position;
1577 this[_currentCodePoint] = codeUnit; 1568 this[_currentCodePoint] = codeUnit;
1578 return true; 1569 return true;
1579 } 1570 }
1580 } 1571 }
1581 RuneIterator[dart.implements] = [BidirectionalIterator$(int)]; 1572 RuneIterator[dart.implements] = [BidirectionalIterator$(int)];
1582 dart.defineNamedConstructor(RuneIterator, 'at'); 1573 dart.defineNamedConstructor(RuneIterator, 'at');
1583 let _contents = dart.JsSymbol('_contents'); 1574 let _contents = dart.JsSymbol('_contents');
1584 let _writeString = dart.JsSymbol('_writeString'); 1575 let _writeString = dart.JsSymbol('_writeString');
1576 class StringSink extends Object {}
1585 class StringBuffer extends Object { 1577 class StringBuffer extends Object {
1586 StringBuffer(content) { 1578 StringBuffer(content) {
1587 if (content === void 0) 1579 if (content === void 0)
1588 content = ""; 1580 content = "";
1589 this[_contents] = `${content}`; 1581 this[_contents] = `${content}`;
1590 } 1582 }
1591 get length() { 1583 get length() {
1592 return this[_contents].length; 1584 return this[_contents].length;
1593 } 1585 }
1594 get isEmpty() { 1586 get isEmpty() {
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
1631 this[_contents] = ""; 1623 this[_contents] = "";
1632 } 1624 }
1633 toString() { 1625 toString() {
1634 return _js_helper.Primitives.flattenString(this[_contents]); 1626 return _js_helper.Primitives.flattenString(this[_contents]);
1635 } 1627 }
1636 [_writeString](str) { 1628 [_writeString](str) {
1637 this[_contents] = _js_helper.Primitives.stringConcatUnchecked(this[_conten ts], dart.as(str, String)); 1629 this[_contents] = _js_helper.Primitives.stringConcatUnchecked(this[_conten ts], dart.as(str, String));
1638 } 1630 }
1639 } 1631 }
1640 StringBuffer[dart.implements] = [StringSink]; 1632 StringBuffer[dart.implements] = [StringSink];
1641 class StringSink extends Object {
1642 }
1643 class Symbol extends Object { 1633 class Symbol extends Object {
1644 Symbol(name) { 1634 Symbol(name) {
1645 return new _internal.Symbol(name); 1635 return new _internal.Symbol(name);
1646 } 1636 }
1647 } 1637 }
1648 class Type extends Object { 1638 class Type extends Object {}
1649 }
1650 let _writeAuthority = dart.JsSymbol('_writeAuthority'); 1639 let _writeAuthority = dart.JsSymbol('_writeAuthority');
1651 let _userInfo = dart.JsSymbol('_userInfo'); 1640 let _userInfo = dart.JsSymbol('_userInfo');
1652 let _host = dart.JsSymbol('_host'); 1641 let _host = dart.JsSymbol('_host');
1653 let _port = dart.JsSymbol('_port'); 1642 let _port = dart.JsSymbol('_port');
1654 let _defaultPort = dart.JsSymbol('_defaultPort'); 1643 let _defaultPort = dart.JsSymbol('_defaultPort');
1655 let _path = dart.JsSymbol('_path'); 1644 let _path = dart.JsSymbol('_path');
1656 let _query = dart.JsSymbol('_query'); 1645 let _query = dart.JsSymbol('_query');
1657 let _fragment = dart.JsSymbol('_fragment'); 1646 let _fragment = dart.JsSymbol('_fragment');
1658 let _regNameTable = dart.JsSymbol('_regNameTable'); 1647 let _regNameTable = dart.JsSymbol('_regNameTable');
1659 let _SLASH = dart.JsSymbol('_SLASH'); 1648 let _SLASH = dart.JsSymbol('_SLASH');
(...skipping 513 matching lines...) Expand 10 before | Expand all | Expand 10 after
2173 if (fragment != null) { 2162 if (fragment != null) {
2174 fragment = Uri[_makeFragment](fragment, 0, fragment.length); 2163 fragment = Uri[_makeFragment](fragment, 0, fragment.length);
2175 } else if (this.hasFragment) { 2164 } else if (this.hasFragment) {
2176 fragment = this.fragment; 2165 fragment = this.fragment;
2177 } 2166 }
2178 return new Uri[_internal$](scheme, userInfo, host, port, path, query, frag ment); 2167 return new Uri[_internal$](scheme, userInfo, host, port, path, query, frag ment);
2179 } 2168 }
2180 get pathSegments() { 2169 get pathSegments() {
2181 if (this[_pathSegments] == null) { 2170 if (this[_pathSegments] == null) {
2182 let pathToSplit = !dart.notNull(this.path.isEmpty) && this.path.codeUnit At(0) == Uri[_SLASH] ? this.path.substring(1) : this.path; 2171 let pathToSplit = !dart.notNull(this.path.isEmpty) && this.path.codeUnit At(0) == Uri[_SLASH] ? this.path.substring(1) : this.path;
2183 this[_pathSegments] = dart.as(new collection.UnmodifiableListView(pathTo Split == "" ? /* Unimplemented const */new List$(String).from([]) : pathToSplit. split("/").map(Uri.decodeComponent).toList({growable: false})), List$(String)); 2172 this[_pathSegments] = dart.as(new collection.UnmodifiableListView(pathTo Split == "" ? /* Unimplemented const */new exports.List$(String).from([]) : path ToSplit.split("/").map(Uri.decodeComponent).toList({growable: false})), exports. List$(String));
2184 } 2173 }
2185 return this[_pathSegments]; 2174 return this[_pathSegments];
2186 } 2175 }
2187 get queryParameters() { 2176 get queryParameters() {
2188 if (this[_queryParameters] == null) { 2177 if (this[_queryParameters] == null) {
2189 this[_queryParameters] = dart.as(new collection.UnmodifiableMapView(Uri. splitQueryString(this.query)), Map$(String, String)); 2178 this[_queryParameters] = dart.as(new collection.UnmodifiableMapView(Uri. splitQueryString(this.query)), Map$(String, String));
2190 } 2179 }
2191 return this[_queryParameters]; 2180 return this[_queryParameters];
2192 } 2181 }
2193 static [_makePort](port, scheme) { 2182 static [_makePort](port, scheme) {
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
2311 } 2300 }
2312 } 2301 }
2313 scheme = scheme.substring(0, end); 2302 scheme = scheme.substring(0, end);
2314 if (!dart.notNull(allLowercase)) 2303 if (!dart.notNull(allLowercase))
2315 scheme = scheme.toLowerCase(); 2304 scheme = scheme.toLowerCase();
2316 return scheme; 2305 return scheme;
2317 } 2306 }
2318 static [_makeUserInfo](userInfo, start, end) { 2307 static [_makeUserInfo](userInfo, start, end) {
2319 if (userInfo == null) 2308 if (userInfo == null)
2320 return ""; 2309 return "";
2321 return Uri[_normalize](userInfo, start, end, dart.as(Uri[_userinfoTable], List$(int))); 2310 return Uri[_normalize](userInfo, start, end, dart.as(Uri[_userinfoTable], exports.List$(int)));
2322 } 2311 }
2323 static [_makePath](path, start, end, pathSegments, ensureLeadingSlash, isFil e) { 2312 static [_makePath](path, start, end, pathSegments, ensureLeadingSlash, isFil e) {
2324 if (dart.notNull(path == null) && dart.notNull(pathSegments == null)) 2313 if (dart.notNull(path == null) && dart.notNull(pathSegments == null))
2325 return isFile ? "/" : ""; 2314 return isFile ? "/" : "";
2326 if (dart.notNull(path != null) && dart.notNull(pathSegments != null)) { 2315 if (dart.notNull(path != null) && dart.notNull(pathSegments != null)) {
2327 throw new ArgumentError('Both path and pathSegments specified'); 2316 throw new ArgumentError('Both path and pathSegments specified');
2328 } 2317 }
2329 let result = null; 2318 let result = null;
2330 if (path != null) { 2319 if (path != null) {
2331 result = Uri[_normalize](path, start, end, dart.as(Uri[_pathCharOrSlashT able], List$(int))); 2320 result = Uri[_normalize](path, start, end, dart.as(Uri[_pathCharOrSlashT able], exports.List$(int)));
2332 } else { 2321 } else {
2333 result = pathSegments.map(dart.closureWrap((s) => Uri[_uriEncode](dart.a s(Uri[_pathCharTable], List$(int)), dart.as(s, String)), "(String) → dynamic")). join("/"); 2322 result = pathSegments.map(dart.closureWrap((s) => Uri[_uriEncode](dart.a s(Uri[_pathCharTable], exports.List$(int)), dart.as(s, String)), "(String) → dyn amic")).join("/");
2334 } 2323 }
2335 if (dart.dload(result, 'isEmpty')) { 2324 if (dart.dload(result, 'isEmpty')) {
2336 if (isFile) 2325 if (isFile)
2337 return "/"; 2326 return "/";
2338 } else if ((dart.notNull(isFile) || dart.notNull(ensureLeadingSlash)) && d art.notNull(!dart.equals(dart.dinvoke(result, 'codeUnitAt', 0), Uri[_SLASH]))) { 2327 } else if ((dart.notNull(isFile) || dart.notNull(ensureLeadingSlash)) && d art.notNull(!dart.equals(dart.dinvoke(result, 'codeUnitAt', 0), Uri[_SLASH]))) {
2339 return `/${result}`; 2328 return `/${result}`;
2340 } 2329 }
2341 return dart.as(result, String); 2330 return dart.as(result, String);
2342 } 2331 }
2343 static [_makeQuery](query, start, end, queryParameters) { 2332 static [_makeQuery](query, start, end, queryParameters) {
2344 if (dart.notNull(query == null) && dart.notNull(queryParameters == null)) 2333 if (dart.notNull(query == null) && dart.notNull(queryParameters == null))
2345 return null; 2334 return null;
2346 if (dart.notNull(query != null) && dart.notNull(queryParameters != null)) { 2335 if (dart.notNull(query != null) && dart.notNull(queryParameters != null)) {
2347 throw new ArgumentError('Both query and queryParameters specified'); 2336 throw new ArgumentError('Both query and queryParameters specified');
2348 } 2337 }
2349 if (query != null) 2338 if (query != null)
2350 return Uri[_normalize](query, start, end, dart.as(Uri[_queryCharTable], List$(int))); 2339 return Uri[_normalize](query, start, end, dart.as(Uri[_queryCharTable], exports.List$(int)));
2351 let result = new StringBuffer(); 2340 let result = new StringBuffer();
2352 let first = true; 2341 let first = true;
2353 queryParameters.forEach(dart.closureWrap(((key, value) => { 2342 queryParameters.forEach(dart.closureWrap(((key, value) => {
2354 if (!dart.notNull(first)) { 2343 if (!dart.notNull(first)) {
2355 result.write("&"); 2344 result.write("&");
2356 } 2345 }
2357 first = false; 2346 first = false;
2358 result.write(Uri.encodeQueryComponent(dart.as(key, String))); 2347 result.write(Uri.encodeQueryComponent(dart.as(key, String)));
2359 if (dart.notNull(value != null) && dart.notNull(dart.dunary('!', dart.dl oad(value, 'isEmpty')))) { 2348 if (dart.notNull(value != null) && dart.notNull(dart.dunary('!', dart.dl oad(value, 'isEmpty')))) {
2360 result.write("="); 2349 result.write("=");
2361 result.write(Uri.encodeQueryComponent(dart.as(value, String))); 2350 result.write(Uri.encodeQueryComponent(dart.as(value, String)));
2362 } 2351 }
2363 }).bind(this), "(String, String) → void")); 2352 }).bind(this), "(String, String) → void"));
2364 return result.toString(); 2353 return result.toString();
2365 } 2354 }
2366 static [_makeFragment](fragment, start, end) { 2355 static [_makeFragment](fragment, start, end) {
2367 if (fragment == null) 2356 if (fragment == null)
2368 return null; 2357 return null;
2369 return Uri[_normalize](fragment, start, end, dart.as(Uri[_queryCharTable], List$(int))); 2358 return Uri[_normalize](fragment, start, end, dart.as(Uri[_queryCharTable], exports.List$(int)));
2370 } 2359 }
2371 static [_stringOrNullLength](s) { 2360 static [_stringOrNullLength](s) {
2372 return s == null ? 0 : s.length; 2361 return s == null ? 0 : s.length;
2373 } 2362 }
2374 static [_isHexDigit](char) { 2363 static [_isHexDigit](char) {
2375 if (dart.notNull(Uri[_NINE]) >= dart.notNull(char)) 2364 if (dart.notNull(Uri[_NINE]) >= dart.notNull(char))
2376 return dart.notNull(Uri[_ZERO]) <= dart.notNull(char); 2365 return dart.notNull(Uri[_ZERO]) <= dart.notNull(char);
2377 char = 32; 2366 char = 32;
2378 return dart.notNull(Uri[_LOWER_CASE_A]) <= dart.notNull(char) && dart.notN ull(Uri[_LOWER_CASE_F]) >= dart.notNull(char); 2367 return dart.notNull(Uri[_LOWER_CASE_A]) <= dart.notNull(char) && dart.notN ull(Uri[_LOWER_CASE_F]) >= dart.notNull(char);
2379 } 2368 }
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
2531 } 2520 }
2532 [_hasDotSegments](path) { 2521 [_hasDotSegments](path) {
2533 if (dart.notNull(path.length) > 0 && path.codeUnitAt(0) == Uri[_DOT]) 2522 if (dart.notNull(path.length) > 0 && path.codeUnitAt(0) == Uri[_DOT])
2534 return true; 2523 return true;
2535 let index = path.indexOf("/."); 2524 let index = path.indexOf("/.");
2536 return index != -1; 2525 return index != -1;
2537 } 2526 }
2538 [_removeDotSegments](path) { 2527 [_removeDotSegments](path) {
2539 if (!dart.notNull(this[_hasDotSegments](path))) 2528 if (!dart.notNull(this[_hasDotSegments](path)))
2540 return path; 2529 return path;
2541 let output = dart.as(new List.from([]), List$(String)); 2530 let output = dart.as(new exports.List.from([]), exports.List$(String));
2542 let appendSlash = false; 2531 let appendSlash = false;
2543 for (let segment of path.split("/")) { 2532 for (let segment of path.split("/")) {
2544 appendSlash = false; 2533 appendSlash = false;
2545 if (segment == "..") { 2534 if (segment == "..") {
2546 if (!dart.notNull(output.isEmpty) && (output.length != 1 || dart.notNu ll(output.get(0) != ""))) 2535 if (!dart.notNull(output.isEmpty) && (output.length != 1 || dart.notNu ll(output.get(0) != "")))
2547 output.removeLast(); 2536 output.removeLast();
2548 appendSlash = true; 2537 appendSlash = true;
2549 } else if ("." == segment) { 2538 } else if ("." == segment) {
2550 appendSlash = true; 2539 appendSlash = true;
2551 } else { 2540 } else {
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
2731 } 2720 }
2732 return combine(this.scheme, combine(this.userInfo, combine(this.host, comb ine(this.port, combine(this.path, combine(this.query, combine(this.fragment, 1)) ))))); 2721 return combine(this.scheme, combine(this.userInfo, combine(this.host, comb ine(this.port, combine(this.path, combine(this.query, combine(this.fragment, 1)) )))));
2733 } 2722 }
2734 static [_addIfNonEmpty](sb, test, first, second) { 2723 static [_addIfNonEmpty](sb, test, first, second) {
2735 if ("" != test) { 2724 if ("" != test) {
2736 sb.write(first); 2725 sb.write(first);
2737 sb.write(second); 2726 sb.write(second);
2738 } 2727 }
2739 } 2728 }
2740 static encodeComponent(component) { 2729 static encodeComponent(component) {
2741 return Uri[_uriEncode](dart.as(Uri[_unreserved2396Table], List$(int)), com ponent); 2730 return Uri[_uriEncode](dart.as(Uri[_unreserved2396Table], exports.List$(in t)), component);
2742 } 2731 }
2743 static encodeQueryComponent(component, opts) { 2732 static encodeQueryComponent(component, opts) {
2744 let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; 2733 let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8;
2745 return Uri[_uriEncode](dart.as(Uri[_unreservedTable], List$(int)), compone nt, {encoding: encoding, spaceToPlus: true}); 2734 return Uri[_uriEncode](dart.as(Uri[_unreservedTable], exports.List$(int)), component, {encoding: encoding, spaceToPlus: true});
2746 } 2735 }
2747 static decodeComponent(encodedComponent) { 2736 static decodeComponent(encodedComponent) {
2748 return Uri[_uriDecode](encodedComponent); 2737 return Uri[_uriDecode](encodedComponent);
2749 } 2738 }
2750 static decodeQueryComponent(encodedComponent, opts) { 2739 static decodeQueryComponent(encodedComponent, opts) {
2751 let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; 2740 let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8;
2752 return Uri[_uriDecode](encodedComponent, {plusToSpace: true, encoding: enc oding}); 2741 return Uri[_uriDecode](encodedComponent, {plusToSpace: true, encoding: enc oding});
2753 } 2742 }
2754 static encodeFull(uri) { 2743 static encodeFull(uri) {
2755 return Uri[_uriEncode](dart.as(Uri[_encodeFullTable], List$(int)), uri); 2744 return Uri[_uriEncode](dart.as(Uri[_encodeFullTable], exports.List$(int)), uri);
2756 } 2745 }
2757 static decodeFull(uri) { 2746 static decodeFull(uri) {
2758 return Uri[_uriDecode](uri); 2747 return Uri[_uriDecode](uri);
2759 } 2748 }
2760 static splitQueryString(query, opts) { 2749 static splitQueryString(query, opts) {
2761 let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; 2750 let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8;
2762 return dart.as(query.split("&").fold(dart.map(), dart.closureWrap((map, el ement) => { 2751 return dart.as(query.split("&").fold(dart.map(), dart.closureWrap((map, el ement) => {
2763 let index = dart.as(dart.dinvoke(element, 'indexOf', "="), int); 2752 let index = dart.as(dart.dinvoke(element, 'indexOf', "="), int);
2764 if (index == -1) { 2753 if (index == -1) {
2765 if (!dart.equals(element, "")) { 2754 if (!dart.equals(element, "")) {
(...skipping 15 matching lines...) Expand all
2781 let bytes = host.split('.'); 2770 let bytes = host.split('.');
2782 if (bytes.length != 4) { 2771 if (bytes.length != 4) {
2783 error('IPv4 address should contain exactly 4 parts'); 2772 error('IPv4 address should contain exactly 4 parts');
2784 } 2773 }
2785 return dart.as(bytes.map(dart.closureWrap((byteString) => { 2774 return dart.as(bytes.map(dart.closureWrap((byteString) => {
2786 let byte = int.parse(dart.as(byteString, String)); 2775 let byte = int.parse(dart.as(byteString, String));
2787 if (dart.notNull(byte) < 0 || dart.notNull(byte) > 255) { 2776 if (dart.notNull(byte) < 0 || dart.notNull(byte) > 255) {
2788 error('each part must be in the range of `0..255`'); 2777 error('each part must be in the range of `0..255`');
2789 } 2778 }
2790 return byte; 2779 return byte;
2791 }, "(String) → dynamic")).toList(), List$(int)); 2780 }, "(String) → dynamic")).toList(), exports.List$(int));
2792 } 2781 }
2793 static parseIPv6Address(host, start, end) { 2782 static parseIPv6Address(host, start, end) {
2794 if (start === void 0) 2783 if (start === void 0)
2795 start = 0; 2784 start = 0;
2796 if (end === void 0) 2785 if (end === void 0)
2797 end = null; 2786 end = null;
2798 if (end == null) 2787 if (end == null)
2799 end = host.length; 2788 end = host.length;
2800 // Function error: (String, [dynamic]) → void 2789 // Function error: (String, [dynamic]) → void
2801 function error(msg, position) { 2790 function error(msg, position) {
2802 if (position === void 0) 2791 if (position === void 0)
2803 position = null; 2792 position = null;
2804 throw new FormatException(`Illegal IPv6 address, ${msg}`, host, dart.as( position, int)); 2793 throw new FormatException(`Illegal IPv6 address, ${msg}`, host, dart.as( position, int));
2805 } 2794 }
2806 // Function parseHex: (int, int) → int 2795 // Function parseHex: (int, int) → int
2807 function parseHex(start, end) { 2796 function parseHex(start, end) {
2808 if (dart.notNull(end) - dart.notNull(start) > 4) { 2797 if (dart.notNull(end) - dart.notNull(start) > 4) {
2809 error('an IPv6 part can only contain a maximum of 4 hex digits', start ); 2798 error('an IPv6 part can only contain a maximum of 4 hex digits', start );
2810 } 2799 }
2811 let value = int.parse(host.substring(start, end), {radix: 16}); 2800 let value = int.parse(host.substring(start, end), {radix: 16});
2812 if (dart.notNull(value) < 0 || dart.notNull(value) > (1 << 16) - 1) { 2801 if (dart.notNull(value) < 0 || dart.notNull(value) > (1 << 16) - 1) {
2813 error('each part must be in the range of `0x0..0xFFFF`', start); 2802 error('each part must be in the range of `0x0..0xFFFF`', start);
2814 } 2803 }
2815 return value; 2804 return value;
2816 } 2805 }
2817 if (dart.notNull(host.length) < 2) 2806 if (dart.notNull(host.length) < 2)
2818 error('address is too short'); 2807 error('address is too short');
2819 let parts = dart.as(new List.from([]), List$(int)); 2808 let parts = dart.as(new exports.List.from([]), exports.List$(int));
2820 let wildcardSeen = false; 2809 let wildcardSeen = false;
2821 let partStart = start; 2810 let partStart = start;
2822 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) { 2811 for (let i = start; dart.notNull(i) < dart.notNull(end); i = dart.notNull( i) + 1) {
2823 if (host.codeUnitAt(i) == Uri[_COLON]) { 2812 if (host.codeUnitAt(i) == Uri[_COLON]) {
2824 if (i == start) { 2813 if (i == start) {
2825 i = dart.notNull(i) + 1; 2814 i = dart.notNull(i) + 1;
2826 if (host.codeUnitAt(i) != Uri[_COLON]) { 2815 if (host.codeUnitAt(i) != Uri[_COLON]) {
2827 error('invalid start colon.', i); 2816 error('invalid start colon.', i);
2828 } 2817 }
2829 partStart = i; 2818 partStart = i;
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
2878 bytes.set(index, 0); 2867 bytes.set(index, 0);
2879 bytes.set(dart.notNull(index) + 1, 0); 2868 bytes.set(dart.notNull(index) + 1, 0);
2880 index = 2; 2869 index = 2;
2881 } 2870 }
2882 } else { 2871 } else {
2883 bytes.set(index, dart.notNull(value) >> 8); 2872 bytes.set(index, dart.notNull(value) >> 8);
2884 bytes.set(dart.notNull(index) + 1, dart.notNull(value) & 255); 2873 bytes.set(dart.notNull(index) + 1, dart.notNull(value) & 255);
2885 index = 2; 2874 index = 2;
2886 } 2875 }
2887 } 2876 }
2888 return dart.as(bytes, List$(int)); 2877 return dart.as(bytes, exports.List$(int));
2889 } 2878 }
2890 static [_uriEncode](canonicalTable, text, opts) { 2879 static [_uriEncode](canonicalTable, text, opts) {
2891 let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; 2880 let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8;
2892 let spaceToPlus = opts && 'spaceToPlus' in opts ? opts.spaceToPlus : false ; 2881 let spaceToPlus = opts && 'spaceToPlus' in opts ? opts.spaceToPlus : false ;
2893 // Function byteToHex: (dynamic, dynamic) → dynamic 2882 // Function byteToHex: (dynamic, dynamic) → dynamic
2894 function byteToHex(byte, buffer) { 2883 function byteToHex(byte, buffer) {
2895 let hex = '0123456789ABCDEF'; 2884 let hex = '0123456789ABCDEF';
2896 dart.dinvoke(buffer, 'writeCharCode', hex.codeUnitAt(dart.as(dart.dbinar y(byte, '>>', 4), int))); 2885 dart.dinvoke(buffer, 'writeCharCode', hex.codeUnitAt(dart.as(dart.dbinar y(byte, '>>', 4), int)));
2897 dart.dinvoke(buffer, 'writeCharCode', hex.codeUnitAt(dart.as(dart.dbinar y(byte, '&', 15), int))); 2886 dart.dinvoke(buffer, 'writeCharCode', hex.codeUnitAt(dart.as(dart.dbinar y(byte, '&', 15), int)));
2898 } 2887 }
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
2937 simple = codeUnit != Uri[_PERCENT] && codeUnit != Uri[_PLUS]; 2926 simple = codeUnit != Uri[_PERCENT] && codeUnit != Uri[_PLUS];
2938 } 2927 }
2939 let bytes = null; 2928 let bytes = null;
2940 if (simple) { 2929 if (simple) {
2941 if (dart.notNull(dart.equals(encoding, convert.UTF8)) || dart.notNull(da rt.equals(encoding, convert.LATIN1))) { 2930 if (dart.notNull(dart.equals(encoding, convert.UTF8)) || dart.notNull(da rt.equals(encoding, convert.LATIN1))) {
2942 return text; 2931 return text;
2943 } else { 2932 } else {
2944 bytes = text.codeUnits; 2933 bytes = text.codeUnits;
2945 } 2934 }
2946 } else { 2935 } else {
2947 bytes = dart.as(new List(), List$(int)); 2936 bytes = dart.as(new List(), exports.List$(int));
2948 for (let i = 0; dart.notNull(i) < dart.notNull(text.length); i = dart.no tNull(i) + 1) { 2937 for (let i = 0; dart.notNull(i) < dart.notNull(text.length); i = dart.no tNull(i) + 1) {
2949 let codeUnit = text.codeUnitAt(i); 2938 let codeUnit = text.codeUnitAt(i);
2950 if (dart.notNull(codeUnit) > 127) { 2939 if (dart.notNull(codeUnit) > 127) {
2951 throw new ArgumentError("Illegal percent encoding in URI"); 2940 throw new ArgumentError("Illegal percent encoding in URI");
2952 } 2941 }
2953 if (codeUnit == Uri[_PERCENT]) { 2942 if (codeUnit == Uri[_PERCENT]) {
2954 if (dart.notNull(i) + 3 > dart.notNull(text.length)) { 2943 if (dart.notNull(i) + 3 > dart.notNull(text.length)) {
2955 throw new ArgumentError('Truncated URI'); 2944 throw new ArgumentError('Truncated URI');
2956 } 2945 }
2957 bytes.add(Uri[_hexCharPairToByte](text, dart.notNull(i) + 1)); 2946 bytes.add(Uri[_hexCharPairToByte](text, dart.notNull(i) + 1));
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
2991 Uri._UPPER_CASE_A = 65; 2980 Uri._UPPER_CASE_A = 65;
2992 Uri._UPPER_CASE_F = 70; 2981 Uri._UPPER_CASE_F = 70;
2993 Uri._UPPER_CASE_Z = 90; 2982 Uri._UPPER_CASE_Z = 90;
2994 Uri._LEFT_BRACKET = 91; 2983 Uri._LEFT_BRACKET = 91;
2995 Uri._BACKSLASH = 92; 2984 Uri._BACKSLASH = 92;
2996 Uri._RIGHT_BRACKET = 93; 2985 Uri._RIGHT_BRACKET = 93;
2997 Uri._LOWER_CASE_A = 97; 2986 Uri._LOWER_CASE_A = 97;
2998 Uri._LOWER_CASE_F = 102; 2987 Uri._LOWER_CASE_F = 102;
2999 Uri._LOWER_CASE_Z = 122; 2988 Uri._LOWER_CASE_Z = 122;
3000 Uri._BAR = 124; 2989 Uri._BAR = 124;
3001 Uri._unreservedTable = /* Unimplemented const */new List.from([0, 0, 24576, 10 23, 65534, 34815, 65534, 18431]); 2990 Uri._unreservedTable = /* Unimplemented const */new exports.List.from([0, 0, 2 4576, 1023, 65534, 34815, 65534, 18431]);
3002 Uri._unreserved2396Table = /* Unimplemented const */new List.from([0, 0, 26498 , 1023, 65534, 34815, 65534, 18431]); 2991 Uri._unreserved2396Table = /* Unimplemented const */new exports.List.from([0, 0, 26498, 1023, 65534, 34815, 65534, 18431]);
3003 Uri._encodeFullTable = /* Unimplemented const */new List.from([0, 0, 65498, 45 055, 65535, 34815, 65534, 18431]); 2992 Uri._encodeFullTable = /* Unimplemented const */new exports.List.from([0, 0, 6 5498, 45055, 65535, 34815, 65534, 18431]);
3004 Uri._schemeTable = /* Unimplemented const */new List.from([0, 0, 26624, 1023, 65534, 2047, 65534, 2047]); 2993 Uri._schemeTable = /* Unimplemented const */new exports.List.from([0, 0, 26624 , 1023, 65534, 2047, 65534, 2047]);
3005 Uri._schemeLowerTable = /* Unimplemented const */new List.from([0, 0, 26624, 1 023, 0, 0, 65534, 2047]); 2994 Uri._schemeLowerTable = /* Unimplemented const */new exports.List.from([0, 0, 26624, 1023, 0, 0, 65534, 2047]);
3006 Uri._subDelimitersTable = /* Unimplemented const */new List.from([0, 0, 32722, 11263, 65534, 34815, 65534, 18431]); 2995 Uri._subDelimitersTable = /* Unimplemented const */new exports.List.from([0, 0 , 32722, 11263, 65534, 34815, 65534, 18431]);
3007 Uri._genDelimitersTable = /* Unimplemented const */new List.from([0, 0, 32776, 33792, 1, 10240, 0, 0]); 2996 Uri._genDelimitersTable = /* Unimplemented const */new exports.List.from([0, 0 , 32776, 33792, 1, 10240, 0, 0]);
3008 Uri._userinfoTable = /* Unimplemented const */new List.from([0, 0, 32722, 1228 7, 65534, 34815, 65534, 18431]); 2997 Uri._userinfoTable = /* Unimplemented const */new exports.List.from([0, 0, 327 22, 12287, 65534, 34815, 65534, 18431]);
3009 Uri._regNameTable = /* Unimplemented const */new List.from([0, 0, 32754, 11263 , 65534, 34815, 65534, 18431]); 2998 Uri._regNameTable = /* Unimplemented const */new exports.List.from([0, 0, 3275 4, 11263, 65534, 34815, 65534, 18431]);
3010 Uri._pathCharTable = /* Unimplemented const */new List.from([0, 0, 32722, 1228 7, 65535, 34815, 65534, 18431]); 2999 Uri._pathCharTable = /* Unimplemented const */new exports.List.from([0, 0, 327 22, 12287, 65535, 34815, 65534, 18431]);
3011 Uri._pathCharOrSlashTable = /* Unimplemented const */new List.from([0, 0, 6549 0, 12287, 65535, 34815, 65534, 18431]); 3000 Uri._pathCharOrSlashTable = /* Unimplemented const */new exports.List.from([0, 0, 65490, 12287, 65535, 34815, 65534, 18431]);
3012 Uri._queryCharTable = /* Unimplemented const */new List.from([0, 0, 65490, 450 55, 65535, 34815, 65534, 18431]); 3001 Uri._queryCharTable = /* Unimplemented const */new exports.List.from([0, 0, 65 490, 45055, 65535, 34815, 65534, 18431]);
3013 // Function _symbolToString: (Symbol) → String 3002 // Function _symbolToString: (Symbol) → String
3014 function _symbolToString(symbol) { 3003 function _symbolToString(symbol) {
3015 return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol)); 3004 return _internal.Symbol.getName(dart.as(symbol, _internal.Symbol));
3016 } 3005 }
3017 // Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic 3006 // Function _symbolMapToStringMap: (Map<Symbol, dynamic>) → dynamic
3018 function _symbolMapToStringMap(map) { 3007 function _symbolMapToStringMap(map) {
3019 if (map == null) 3008 if (map == null)
3020 return null; 3009 return null;
3021 let result = new Map(); 3010 let result = new Map();
3022 map.forEach((key, value) => { 3011 map.forEach((key, value) => {
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
3064 exports.IntegerDivisionByZeroException = IntegerDivisionByZeroException; 3053 exports.IntegerDivisionByZeroException = IntegerDivisionByZeroException;
3065 exports.Expando = Expando; 3054 exports.Expando = Expando;
3066 exports.Expando$ = Expando$; 3055 exports.Expando$ = Expando$;
3067 exports.Function = Function; 3056 exports.Function = Function;
3068 exports.identical = identical; 3057 exports.identical = identical;
3069 exports.identityHashCode = identityHashCode; 3058 exports.identityHashCode = identityHashCode;
3070 exports.int = int; 3059 exports.int = int;
3071 exports.Invocation = Invocation; 3060 exports.Invocation = Invocation;
3072 exports.Iterable = Iterable; 3061 exports.Iterable = Iterable;
3073 exports.Iterable$ = Iterable$; 3062 exports.Iterable$ = Iterable$;
3063 exports.Iterator = Iterator;
3064 exports.Iterator$ = Iterator$;
3074 exports.BidirectionalIterator = BidirectionalIterator; 3065 exports.BidirectionalIterator = BidirectionalIterator;
3075 exports.BidirectionalIterator$ = BidirectionalIterator$; 3066 exports.BidirectionalIterator$ = BidirectionalIterator$;
3076 exports.Iterator = Iterator;
3077 exports.Iterator$ = Iterator$;
3078 exports.List = List;
3079 exports.List$ = List$;
3080 exports.Map = Map; 3067 exports.Map = Map;
3081 exports.Map$ = Map$; 3068 exports.Map$ = Map$;
3082 exports.Null = Null; 3069 exports.Null = Null;
3083 exports.Pattern = Pattern; 3070 exports.Pattern = Pattern;
3084 exports.print = print; 3071 exports.print = print;
3085 exports.Match = Match; 3072 exports.Match = Match;
3086 exports.RegExp = RegExp; 3073 exports.RegExp = RegExp;
3087 exports.Sink = Sink; 3074 exports.Sink = Sink;
3088 exports.Sink$ = Sink$; 3075 exports.Sink$ = Sink$;
3089 exports.StackTrace = StackTrace; 3076 exports.StackTrace = StackTrace;
3090 exports.Stopwatch = Stopwatch; 3077 exports.Stopwatch = Stopwatch;
3091 exports.String = String; 3078 exports.String = String;
3092 exports.RuneIterator = RuneIterator; 3079 exports.RuneIterator = RuneIterator;
3093 exports.StringBuffer = StringBuffer; 3080 exports.StringBuffer = StringBuffer;
3094 exports.StringSink = StringSink; 3081 exports.StringSink = StringSink;
3095 exports.Symbol = Symbol; 3082 exports.Symbol = Symbol;
3096 exports.Type = Type; 3083 exports.Type = Type;
3097 exports.Uri = Uri; 3084 exports.Uri = Uri;
3098 })(core || (core = {})); 3085 })(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