| OLD | NEW |
| 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 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 dart.defineNamedConstructor(bool, 'fromEnvironment'); | 57 dart.defineNamedConstructor(bool, 'fromEnvironment'); |
| 58 let _toMangledNames = dart.JsSymbol('_toMangledNames'); | 58 let _toMangledNames = dart.JsSymbol('_toMangledNames'); |
| 59 class Function extends Object { | 59 class Function extends Object { |
| 60 static apply(f, positionalArguments, namedArguments) { | 60 static apply(f, positionalArguments, namedArguments) { |
| 61 if (namedArguments === void 0) | 61 if (namedArguments === void 0) |
| 62 namedArguments = null; | 62 namedArguments = null; |
| 63 return _js_helper.Primitives.applyFunction(f, positionalArguments, namedAr
guments == null ? null : Function[_toMangledNames](namedArguments)); | 63 return _js_helper.Primitives.applyFunction(f, positionalArguments, namedAr
guments == null ? null : Function[_toMangledNames](namedArguments)); |
| 64 } | 64 } |
| 65 static [_toMangledNames](namedArguments) { | 65 static [_toMangledNames](namedArguments) { |
| 66 let result = dart.as(dart.map(), Map$(String, dynamic)); | 66 let result = dart.as(dart.map(), Map$(String, dynamic)); |
| 67 namedArguments.forEach(dart.closureWrap((symbol, value) => { | 67 namedArguments.forEach(dart.as((symbol, value) => { |
| 68 result.set(_symbolToString(dart.as(symbol, Symbol)), value); | 68 result.set(_symbolToString(dart.as(symbol, Symbol)), value); |
| 69 }, "(Symbol, dynamic) → void")); | 69 }, dart.throw_("Unimplemented type (Symbol, dynamic) → void"))); |
| 70 return result; | 70 return result; |
| 71 } | 71 } |
| 72 } | 72 } |
| 73 let Comparator$ = dart.generic(function(T) { | 73 let Comparator$ = dart.generic(function(T) { |
| 74 class Comparator extends Function {} | 74 class Comparator extends Function {} |
| 75 return Comparator; | 75 return Comparator; |
| 76 }); | 76 }); |
| 77 let Comparator = Comparator$(); | 77 let Comparator = Comparator$(); |
| 78 let Comparable$ = dart.generic(function(T) { | 78 let Comparable$ = dart.generic(function(T) { |
| 79 class Comparable extends Object { | 79 class Comparable extends Object { |
| (...skipping 1947 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2027 static get base() { | 2027 static get base() { |
| 2028 let uri = _js_helper.Primitives.currentUri(); | 2028 let uri = _js_helper.Primitives.currentUri(); |
| 2029 if (uri != null) | 2029 if (uri != null) |
| 2030 return Uri.parse(uri); | 2030 return Uri.parse(uri); |
| 2031 throw new UnsupportedError("'Uri.base' is not supported"); | 2031 throw new UnsupportedError("'Uri.base' is not supported"); |
| 2032 } | 2032 } |
| 2033 static get [_isWindows]() { | 2033 static get [_isWindows]() { |
| 2034 return false; | 2034 return false; |
| 2035 } | 2035 } |
| 2036 static [_checkNonWindowsPathReservedCharacters](segments, argumentError) { | 2036 static [_checkNonWindowsPathReservedCharacters](segments, argumentError) { |
| 2037 segments.forEach(dart.closureWrap((segment) => { | 2037 segments.forEach(dart.as((segment) => { |
| 2038 if (dart.dinvoke(segment, 'contains', "/")) { | 2038 if (dart.dinvoke(segment, 'contains', "/")) { |
| 2039 if (argumentError) { | 2039 if (argumentError) { |
| 2040 throw new ArgumentError(`Illegal path character ${segment}`); | 2040 throw new ArgumentError(`Illegal path character ${segment}`); |
| 2041 } else { | 2041 } else { |
| 2042 throw new UnsupportedError(`Illegal path character ${segment}`); | 2042 throw new UnsupportedError(`Illegal path character ${segment}`); |
| 2043 } | 2043 } |
| 2044 } | 2044 } |
| 2045 }, "(String) → void")); | 2045 }, dart.throw_("Unimplemented type (String) → void"))); |
| 2046 } | 2046 } |
| 2047 static [_checkWindowsPathReservedCharacters](segments, argumentError, firstS
egment) { | 2047 static [_checkWindowsPathReservedCharacters](segments, argumentError, firstS
egment) { |
| 2048 if (firstSegment === void 0) | 2048 if (firstSegment === void 0) |
| 2049 firstSegment = 0; | 2049 firstSegment = 0; |
| 2050 segments.skip(firstSegment).forEach(dart.closureWrap((segment) => { | 2050 segments.skip(firstSegment).forEach(dart.as((segment) => { |
| 2051 if (dart.dinvoke(segment, 'contains', new RegExp('["*/:<>?\\\\|]'))) { | 2051 if (dart.dinvoke(segment, 'contains', new RegExp('["*/:<>?\\\\|]'))) { |
| 2052 if (argumentError) { | 2052 if (argumentError) { |
| 2053 throw new ArgumentError("Illegal character in path"); | 2053 throw new ArgumentError("Illegal character in path"); |
| 2054 } else { | 2054 } else { |
| 2055 throw new UnsupportedError("Illegal character in path"); | 2055 throw new UnsupportedError("Illegal character in path"); |
| 2056 } | 2056 } |
| 2057 } | 2057 } |
| 2058 }, "(String) → void")); | 2058 }, dart.throw_("Unimplemented type (String) → void"))); |
| 2059 } | 2059 } |
| 2060 static [_checkWindowsDriveLetter](charCode, argumentError) { | 2060 static [_checkWindowsDriveLetter](charCode, argumentError) { |
| 2061 if (dart.notNull(Uri[_UPPER_CASE_A]) <= dart.notNull(charCode) && dart.not
Null(charCode) <= dart.notNull(Uri[_UPPER_CASE_Z]) || dart.notNull(Uri[_LOWER_CA
SE_A]) <= dart.notNull(charCode) && dart.notNull(charCode) <= dart.notNull(Uri[_
LOWER_CASE_Z])) { | 2061 if (dart.notNull(Uri[_UPPER_CASE_A]) <= dart.notNull(charCode) && dart.not
Null(charCode) <= dart.notNull(Uri[_UPPER_CASE_Z]) || dart.notNull(Uri[_LOWER_CA
SE_A]) <= dart.notNull(charCode) && dart.notNull(charCode) <= dart.notNull(Uri[_
LOWER_CASE_Z])) { |
| 2062 return; | 2062 return; |
| 2063 } | 2063 } |
| 2064 if (argumentError) { | 2064 if (argumentError) { |
| 2065 throw new ArgumentError(String['+']("Illegal drive letter ", new String.
fromCharCode(charCode))); | 2065 throw new ArgumentError(String['+']("Illegal drive letter ", new String.
fromCharCode(charCode))); |
| 2066 } else { | 2066 } else { |
| 2067 throw new UnsupportedError(String['+']("Illegal drive letter ", new Stri
ng.fromCharCode(charCode))); | 2067 throw new UnsupportedError(String['+']("Illegal drive letter ", new Stri
ng.fromCharCode(charCode))); |
| 2068 } | 2068 } |
| (...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2322 static [_makePath](path, start, end, pathSegments, ensureLeadingSlash, isFil
e) { | 2322 static [_makePath](path, start, end, pathSegments, ensureLeadingSlash, isFil
e) { |
| 2323 if (dart.notNull(path == null) && dart.notNull(pathSegments == null)) | 2323 if (dart.notNull(path == null) && dart.notNull(pathSegments == null)) |
| 2324 return isFile ? "/" : ""; | 2324 return isFile ? "/" : ""; |
| 2325 if (dart.notNull(path != null) && dart.notNull(pathSegments != null)) { | 2325 if (dart.notNull(path != null) && dart.notNull(pathSegments != null)) { |
| 2326 throw new ArgumentError('Both path and pathSegments specified'); | 2326 throw new ArgumentError('Both path and pathSegments specified'); |
| 2327 } | 2327 } |
| 2328 let result = null; | 2328 let result = null; |
| 2329 if (path != null) { | 2329 if (path != null) { |
| 2330 result = Uri[_normalize](path, start, end, dart.as(Uri[_pathCharOrSlashT
able], List$(int))); | 2330 result = Uri[_normalize](path, start, end, dart.as(Uri[_pathCharOrSlashT
able], List$(int))); |
| 2331 } else { | 2331 } else { |
| 2332 result = pathSegments.map(dart.closureWrap((s) => Uri[_uriEncode](dart.a
s(Uri[_pathCharTable], List$(int)), dart.as(s, String)), "(String) → dynamic")).
join("/"); | 2332 result = pathSegments.map(dart.as((s) => Uri[_uriEncode](dart.as(Uri[_pa
thCharTable], List$(int)), dart.as(s, String)), dart.throw_("Unimplemented type
(String) → dynamic"))).join("/"); |
| 2333 } | 2333 } |
| 2334 if (dart.dload(result, 'isEmpty')) { | 2334 if (dart.dload(result, 'isEmpty')) { |
| 2335 if (isFile) | 2335 if (isFile) |
| 2336 return "/"; | 2336 return "/"; |
| 2337 } else if ((dart.notNull(isFile) || dart.notNull(ensureLeadingSlash)) && d
art.notNull(!dart.equals(dart.dinvoke(result, 'codeUnitAt', 0), Uri[_SLASH]))) { | 2337 } else if ((dart.notNull(isFile) || dart.notNull(ensureLeadingSlash)) && d
art.notNull(!dart.equals(dart.dinvoke(result, 'codeUnitAt', 0), Uri[_SLASH]))) { |
| 2338 return `/${result}`; | 2338 return `/${result}`; |
| 2339 } | 2339 } |
| 2340 return dart.as(result, String); | 2340 return dart.as(result, String); |
| 2341 } | 2341 } |
| 2342 static [_makeQuery](query, start, end, queryParameters) { | 2342 static [_makeQuery](query, start, end, queryParameters) { |
| 2343 if (dart.notNull(query == null) && dart.notNull(queryParameters == null)) | 2343 if (dart.notNull(query == null) && dart.notNull(queryParameters == null)) |
| 2344 return null; | 2344 return null; |
| 2345 if (dart.notNull(query != null) && dart.notNull(queryParameters != null))
{ | 2345 if (dart.notNull(query != null) && dart.notNull(queryParameters != null))
{ |
| 2346 throw new ArgumentError('Both query and queryParameters specified'); | 2346 throw new ArgumentError('Both query and queryParameters specified'); |
| 2347 } | 2347 } |
| 2348 if (query != null) | 2348 if (query != null) |
| 2349 return Uri[_normalize](query, start, end, dart.as(Uri[_queryCharTable],
List$(int))); | 2349 return Uri[_normalize](query, start, end, dart.as(Uri[_queryCharTable],
List$(int))); |
| 2350 let result = new StringBuffer(); | 2350 let result = new StringBuffer(); |
| 2351 let first = true; | 2351 let first = true; |
| 2352 queryParameters.forEach(dart.closureWrap((key, value) => { | 2352 queryParameters.forEach(dart.as((key, value) => { |
| 2353 if (!dart.notNull(first)) { | 2353 if (!dart.notNull(first)) { |
| 2354 result.write("&"); | 2354 result.write("&"); |
| 2355 } | 2355 } |
| 2356 first = false; | 2356 first = false; |
| 2357 result.write(Uri.encodeQueryComponent(dart.as(key, String))); | 2357 result.write(Uri.encodeQueryComponent(dart.as(key, String))); |
| 2358 if (dart.notNull(value != null) && dart.notNull(dart.dunary('!', dart.dl
oad(value, 'isEmpty')))) { | 2358 if (dart.notNull(value != null) && dart.notNull(dart.dunary('!', dart.dl
oad(value, 'isEmpty')))) { |
| 2359 result.write("="); | 2359 result.write("="); |
| 2360 result.write(Uri.encodeQueryComponent(dart.as(value, String))); | 2360 result.write(Uri.encodeQueryComponent(dart.as(value, String))); |
| 2361 } | 2361 } |
| 2362 }, "(String, String) → void")); | 2362 }, dart.throw_("Unimplemented type (String, String) → void"))); |
| 2363 return result.toString(); | 2363 return result.toString(); |
| 2364 } | 2364 } |
| 2365 static [_makeFragment](fragment, start, end) { | 2365 static [_makeFragment](fragment, start, end) { |
| 2366 if (fragment == null) | 2366 if (fragment == null) |
| 2367 return null; | 2367 return null; |
| 2368 return Uri[_normalize](fragment, start, end, dart.as(Uri[_queryCharTable],
List$(int))); | 2368 return Uri[_normalize](fragment, start, end, dart.as(Uri[_queryCharTable],
List$(int))); |
| 2369 } | 2369 } |
| 2370 static [_stringOrNullLength](s) { | 2370 static [_stringOrNullLength](s) { |
| 2371 return s == null ? 0 : s.length; | 2371 return s == null ? 0 : s.length; |
| 2372 } | 2372 } |
| (...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2751 return Uri[_uriDecode](encodedComponent, {plusToSpace: true, encoding: enc
oding}); | 2751 return Uri[_uriDecode](encodedComponent, {plusToSpace: true, encoding: enc
oding}); |
| 2752 } | 2752 } |
| 2753 static encodeFull(uri) { | 2753 static encodeFull(uri) { |
| 2754 return Uri[_uriEncode](dart.as(Uri[_encodeFullTable], List$(int)), uri); | 2754 return Uri[_uriEncode](dart.as(Uri[_encodeFullTable], List$(int)), uri); |
| 2755 } | 2755 } |
| 2756 static decodeFull(uri) { | 2756 static decodeFull(uri) { |
| 2757 return Uri[_uriDecode](uri); | 2757 return Uri[_uriDecode](uri); |
| 2758 } | 2758 } |
| 2759 static splitQueryString(query, opts) { | 2759 static splitQueryString(query, opts) { |
| 2760 let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; | 2760 let encoding = opts && 'encoding' in opts ? opts.encoding : convert.UTF8; |
| 2761 return dart.as(query.split("&").fold(dart.map(), dart.closureWrap((map, el
ement) => { | 2761 return dart.as(query.split("&").fold(dart.map(), dart.as((map, element) =>
{ |
| 2762 let index = dart.as(dart.dinvoke(element, 'indexOf', "="), int); | 2762 let index = dart.as(dart.dinvoke(element, 'indexOf', "="), int); |
| 2763 if (index == -1) { | 2763 if (index == -1) { |
| 2764 if (!dart.equals(element, "")) { | 2764 if (!dart.equals(element, "")) { |
| 2765 dart.dsetindex(map, Uri.decodeQueryComponent(dart.as(element, String
), {encoding: encoding}), ""); | 2765 dart.dsetindex(map, Uri.decodeQueryComponent(dart.as(element, String
), {encoding: encoding}), ""); |
| 2766 } | 2766 } |
| 2767 } else if (index != 0) { | 2767 } else if (index != 0) { |
| 2768 let key = dart.dinvoke(element, 'substring', 0, index); | 2768 let key = dart.dinvoke(element, 'substring', 0, index); |
| 2769 let value = dart.dinvoke(element, 'substring', dart.notNull(index) + 1
); | 2769 let value = dart.dinvoke(element, 'substring', dart.notNull(index) + 1
); |
| 2770 dart.dsetindex(map, Uri.decodeQueryComponent(dart.as(key, String), {en
coding: encoding}), Uri.decodeQueryComponent(dart.as(value, String), {encoding:
encoding})); | 2770 dart.dsetindex(map, Uri.decodeQueryComponent(dart.as(key, String), {en
coding: encoding}), Uri.decodeQueryComponent(dart.as(value, String), {encoding:
encoding})); |
| 2771 } | 2771 } |
| 2772 return map; | 2772 return map; |
| 2773 }, "(dynamic, String) → dynamic")), Map$(String, String)); | 2773 }, dart.throw_("Unimplemented type (dynamic, String) → dynamic"))), Map$(S
tring, String)); |
| 2774 } | 2774 } |
| 2775 static parseIPv4Address(host) { | 2775 static parseIPv4Address(host) { |
| 2776 // Function error: (String) → void | 2776 // Function error: (String) → void |
| 2777 function error(msg) { | 2777 function error(msg) { |
| 2778 throw new FormatException(`Illegal IPv4 address, ${msg}`); | 2778 throw new FormatException(`Illegal IPv4 address, ${msg}`); |
| 2779 } | 2779 } |
| 2780 let bytes = host.split('.'); | 2780 let bytes = host.split('.'); |
| 2781 if (bytes.length != 4) { | 2781 if (bytes.length != 4) { |
| 2782 error('IPv4 address should contain exactly 4 parts'); | 2782 error('IPv4 address should contain exactly 4 parts'); |
| 2783 } | 2783 } |
| 2784 return dart.as(bytes.map(dart.closureWrap((byteString) => { | 2784 return dart.as(bytes.map(dart.as((byteString) => { |
| 2785 let byte = int.parse(dart.as(byteString, String)); | 2785 let byte = int.parse(dart.as(byteString, String)); |
| 2786 if (dart.notNull(byte) < 0 || dart.notNull(byte) > 255) { | 2786 if (dart.notNull(byte) < 0 || dart.notNull(byte) > 255) { |
| 2787 error('each part must be in the range of `0..255`'); | 2787 error('each part must be in the range of `0..255`'); |
| 2788 } | 2788 } |
| 2789 return byte; | 2789 return byte; |
| 2790 }, "(String) → dynamic")).toList(), List$(int)); | 2790 }, dart.throw_("Unimplemented type (String) → dynamic"))).toList(), List$(
int)); |
| 2791 } | 2791 } |
| 2792 static parseIPv6Address(host, start, end) { | 2792 static parseIPv6Address(host, start, end) { |
| 2793 if (start === void 0) | 2793 if (start === void 0) |
| 2794 start = 0; | 2794 start = 0; |
| 2795 if (end === void 0) | 2795 if (end === void 0) |
| 2796 end = null; | 2796 end = null; |
| 2797 if (end == null) | 2797 if (end == null) |
| 2798 end = host.length; | 2798 end = host.length; |
| 2799 // Function error: (String, [dynamic]) → void | 2799 // Function error: (String, [dynamic]) → void |
| 2800 function error(msg, position) { | 2800 function error(msg, position) { |
| (...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3091 exports.StackTrace = StackTrace; | 3091 exports.StackTrace = StackTrace; |
| 3092 exports.Stopwatch = Stopwatch; | 3092 exports.Stopwatch = Stopwatch; |
| 3093 exports.String = String; | 3093 exports.String = String; |
| 3094 exports.RuneIterator = RuneIterator; | 3094 exports.RuneIterator = RuneIterator; |
| 3095 exports.StringBuffer = StringBuffer; | 3095 exports.StringBuffer = StringBuffer; |
| 3096 exports.StringSink = StringSink; | 3096 exports.StringSink = StringSink; |
| 3097 exports.Symbol = Symbol; | 3097 exports.Symbol = Symbol; |
| 3098 exports.Type = Type; | 3098 exports.Type = Type; |
| 3099 exports.Uri = Uri; | 3099 exports.Uri = Uri; |
| 3100 })(core || (core = {})); | 3100 })(core || (core = {})); |
| OLD | NEW |