| OLD | NEW |
| 1 var core; | 1 var core; |
| 2 (function(exports) { | 2 (function(exports) { |
| 3 'use strict'; | 3 'use strict'; |
| 4 class Deprecated extends Object { | 4 class Deprecated extends Object { |
| 5 Deprecated(expires) { | 5 Deprecated(expires) { |
| 6 this.expires = expires; | 6 this.expires = expires; |
| 7 } | 7 } |
| 8 toString() { | 8 toString() { |
| 9 return `Deprecated feature. Will be removed ${this.expires}`; | 9 return `Deprecated feature. Will be removed ${this.expires}`; |
| 10 } | 10 } |
| (...skipping 945 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 956 let Expando = Expando$(dart.dynamic); | 956 let Expando = Expando$(dart.dynamic); |
| 957 let _toMangledNames = Symbol('_toMangledNames'); | 957 let _toMangledNames = Symbol('_toMangledNames'); |
| 958 class Function extends Object { | 958 class Function extends Object { |
| 959 static apply(function, positionalArguments, namedArguments) { | 959 static apply(function, positionalArguments, namedArguments) { |
| 960 if (namedArguments === void 0) | 960 if (namedArguments === void 0) |
| 961 namedArguments = null; | 961 namedArguments = null; |
| 962 return _js_helper.Primitives.applyFunction(function, positionalArguments,
namedArguments === null ? null : _toMangledNames(namedArguments)); | 962 return _js_helper.Primitives.applyFunction(function, positionalArguments,
namedArguments === null ? null : _toMangledNames(namedArguments)); |
| 963 } | 963 } |
| 964 static [_toMangledNames](namedArguments) { | 964 static [_toMangledNames](namedArguments) { |
| 965 let result = dart.as(dart.map(), Map$(String, dynamic)); | 965 let result = dart.as(dart.map(), Map$(String, dynamic)); |
| 966 namedArguments.forEach((symbol, value) => { | 966 namedArguments.forEach(dart.closureWrap((symbol, value) => { |
| 967 result.set(_symbolToString(dart.as(symbol, Symbol)), value); | 967 result.set(_symbolToString(dart.as(symbol, Symbol)), value); |
| 968 }); | 968 }, "(Symbol, dynamic) → void")); |
| 969 return result; | 969 return result; |
| 970 } | 970 } |
| 971 } | 971 } |
| 972 // Function identical: (Object, Object) → bool | 972 // Function identical: (Object, Object) → bool |
| 973 function identical(a, b) { | 973 function identical(a, b) { |
| 974 return _js_helper.Primitives.identicalImplementation(a, b); | 974 return _js_helper.Primitives.identicalImplementation(a, b); |
| 975 } | 975 } |
| 976 // Function identityHashCode: (Object) → int | 976 // Function identityHashCode: (Object) → int |
| 977 function identityHashCode(object) { | 977 function identityHashCode(object) { |
| 978 return _js_helper.objectHashCode(object); | 978 return _js_helper.objectHashCode(object); |
| (...skipping 993 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1972 static get base() { | 1972 static get base() { |
| 1973 let uri = _js_helper.Primitives.currentUri(); | 1973 let uri = _js_helper.Primitives.currentUri(); |
| 1974 if (uri !== null) | 1974 if (uri !== null) |
| 1975 return Uri.parse(uri); | 1975 return Uri.parse(uri); |
| 1976 throw new UnsupportedError("'Uri.base' is not supported"); | 1976 throw new UnsupportedError("'Uri.base' is not supported"); |
| 1977 } | 1977 } |
| 1978 static get [_isWindows]() { | 1978 static get [_isWindows]() { |
| 1979 return false; | 1979 return false; |
| 1980 } | 1980 } |
| 1981 static [_checkNonWindowsPathReservedCharacters](segments, argumentError) { | 1981 static [_checkNonWindowsPathReservedCharacters](segments, argumentError) { |
| 1982 segments.forEach((segment) => { | 1982 segments.forEach(dart.closureWrap((segment) => { |
| 1983 if (dart.dinvoke(segment, 'contains', "/")) { | 1983 if (dart.dinvoke(segment, 'contains', "/")) { |
| 1984 if (argumentError) { | 1984 if (argumentError) { |
| 1985 throw new ArgumentError(`Illegal path character ${segment}`); | 1985 throw new ArgumentError(`Illegal path character ${segment}`); |
| 1986 } else { | 1986 } else { |
| 1987 throw new UnsupportedError(`Illegal path character ${segment}`); | 1987 throw new UnsupportedError(`Illegal path character ${segment}`); |
| 1988 } | 1988 } |
| 1989 } | 1989 } |
| 1990 }); | 1990 }, "(String) → void")); |
| 1991 } | 1991 } |
| 1992 static [_checkWindowsPathReservedCharacters](segments, argumentError, firstS
egment) { | 1992 static [_checkWindowsPathReservedCharacters](segments, argumentError, firstS
egment) { |
| 1993 if (firstSegment === void 0) | 1993 if (firstSegment === void 0) |
| 1994 firstSegment = 0; | 1994 firstSegment = 0; |
| 1995 segments.skip(firstSegment).forEach((segment) => { | 1995 segments.skip(firstSegment).forEach(dart.closureWrap((segment) => { |
| 1996 if (dart.dinvoke(segment, 'contains', new RegExp('["*/:<>?\\\\|]'))) { | 1996 if (dart.dinvoke(segment, 'contains', new RegExp('["*/:<>?\\\\|]'))) { |
| 1997 if (argumentError) { | 1997 if (argumentError) { |
| 1998 throw new ArgumentError("Illegal character in path"); | 1998 throw new ArgumentError("Illegal character in path"); |
| 1999 } else { | 1999 } else { |
| 2000 throw new UnsupportedError("Illegal character in path"); | 2000 throw new UnsupportedError("Illegal character in path"); |
| 2001 } | 2001 } |
| 2002 } | 2002 } |
| 2003 }); | 2003 }, "(String) → void")); |
| 2004 } | 2004 } |
| 2005 static [_checkWindowsDriveLetter](charCode, argumentError) { | 2005 static [_checkWindowsDriveLetter](charCode, argumentError) { |
| 2006 if (dart.notNull(Uri._UPPER_CASE_A) <= dart.notNull(charCode) && dart.notN
ull(charCode) <= dart.notNull(Uri._UPPER_CASE_Z) || dart.notNull(Uri._LOWER_CASE
_A) <= dart.notNull(charCode) && dart.notNull(charCode) <= dart.notNull(Uri._LOW
ER_CASE_Z)) { | 2006 if (dart.notNull(Uri._UPPER_CASE_A) <= dart.notNull(charCode) && dart.notN
ull(charCode) <= dart.notNull(Uri._UPPER_CASE_Z) || dart.notNull(Uri._LOWER_CASE
_A) <= dart.notNull(charCode) && dart.notNull(charCode) <= dart.notNull(Uri._LOW
ER_CASE_Z)) { |
| 2007 return; | 2007 return; |
| 2008 } | 2008 } |
| 2009 if (argumentError) { | 2009 if (argumentError) { |
| 2010 throw new ArgumentError(String['+']("Illegal drive letter ", new String.
fromCharCode(charCode))); | 2010 throw new ArgumentError(String['+']("Illegal drive letter ", new String.
fromCharCode(charCode))); |
| 2011 } else { | 2011 } else { |
| 2012 throw new UnsupportedError(String['+']("Illegal drive letter ", new Stri
ng.fromCharCode(charCode))); | 2012 throw new UnsupportedError(String['+']("Illegal drive letter ", new Stri
ng.fromCharCode(charCode))); |
| 2013 } | 2013 } |
| (...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2267 static [_makePath](path, start, end, pathSegments, ensureLeadingSlash, isFil
e) { | 2267 static [_makePath](path, start, end, pathSegments, ensureLeadingSlash, isFil
e) { |
| 2268 if (dart.notNull(path === null) && dart.notNull(pathSegments === null)) | 2268 if (dart.notNull(path === null) && dart.notNull(pathSegments === null)) |
| 2269 return isFile ? "/" : ""; | 2269 return isFile ? "/" : ""; |
| 2270 if (dart.notNull(path !== null) && dart.notNull(pathSegments !== null)) { | 2270 if (dart.notNull(path !== null) && dart.notNull(pathSegments !== null)) { |
| 2271 throw new ArgumentError('Both path and pathSegments specified'); | 2271 throw new ArgumentError('Both path and pathSegments specified'); |
| 2272 } | 2272 } |
| 2273 let result = null; | 2273 let result = null; |
| 2274 if (path !== null) { | 2274 if (path !== null) { |
| 2275 result = _normalize(path, start, end, dart.as(Uri._pathCharOrSlashTable,
List$(int))); | 2275 result = _normalize(path, start, end, dart.as(Uri._pathCharOrSlashTable,
List$(int))); |
| 2276 } else { | 2276 } else { |
| 2277 result = pathSegments.map((s) => _uriEncode(dart.as(Uri._pathCharTable,
List$(int)), dart.as(s, String))).join("/"); | 2277 result = pathSegments.map(dart.closureWrap((s) => _uriEncode(dart.as(Uri
._pathCharTable, List$(int)), dart.as(s, String)), "(String) → dynamic")).join("
/"); |
| 2278 } | 2278 } |
| 2279 if (dart.dload(result, 'isEmpty')) { | 2279 if (dart.dload(result, 'isEmpty')) { |
| 2280 if (isFile) | 2280 if (isFile) |
| 2281 return "/"; | 2281 return "/"; |
| 2282 } else if ((dart.notNull(isFile) || dart.notNull(ensureLeadingSlash)) && d
art.notNull(!dart.equals(dart.dinvoke(result, 'codeUnitAt', 0), Uri._SLASH))) { | 2282 } else if ((dart.notNull(isFile) || dart.notNull(ensureLeadingSlash)) && d
art.notNull(!dart.equals(dart.dinvoke(result, 'codeUnitAt', 0), Uri._SLASH))) { |
| 2283 return `/${result}`; | 2283 return `/${result}`; |
| 2284 } | 2284 } |
| 2285 return dart.as(result, String); | 2285 return dart.as(result, String); |
| 2286 } | 2286 } |
| 2287 static [_makeQuery](query, start, end, queryParameters) { | 2287 static [_makeQuery](query, start, end, queryParameters) { |
| 2288 if (dart.notNull(query === null) && dart.notNull(queryParameters === null)
) | 2288 if (dart.notNull(query === null) && dart.notNull(queryParameters === null)
) |
| 2289 return null; | 2289 return null; |
| 2290 if (dart.notNull(query !== null) && dart.notNull(queryParameters !== null)
) { | 2290 if (dart.notNull(query !== null) && dart.notNull(queryParameters !== null)
) { |
| 2291 throw new ArgumentError('Both query and queryParameters specified'); | 2291 throw new ArgumentError('Both query and queryParameters specified'); |
| 2292 } | 2292 } |
| 2293 if (query !== null) | 2293 if (query !== null) |
| 2294 return _normalize(query, start, end, dart.as(Uri._queryCharTable, List$(
int))); | 2294 return _normalize(query, start, end, dart.as(Uri._queryCharTable, List$(
int))); |
| 2295 let result = new StringBuffer(); | 2295 let result = new StringBuffer(); |
| 2296 let first = true; | 2296 let first = true; |
| 2297 queryParameters.forEach(((key, value) => { | 2297 queryParameters.forEach(dart.closureWrap(((key, value) => { |
| 2298 if (!dart.notNull(first)) { | 2298 if (!dart.notNull(first)) { |
| 2299 result.write("&"); | 2299 result.write("&"); |
| 2300 } | 2300 } |
| 2301 first = false; | 2301 first = false; |
| 2302 result.write(Uri.encodeQueryComponent(dart.as(key, String))); | 2302 result.write(Uri.encodeQueryComponent(dart.as(key, String))); |
| 2303 if (dart.notNull(value !== null) && dart.notNull(dart.dunary('!', dart.d
load(value, 'isEmpty')))) { | 2303 if (dart.notNull(value !== null) && dart.notNull(dart.dunary('!', dart.d
load(value, 'isEmpty')))) { |
| 2304 result.write("="); | 2304 result.write("="); |
| 2305 result.write(Uri.encodeQueryComponent(dart.as(value, String))); | 2305 result.write(Uri.encodeQueryComponent(dart.as(value, String))); |
| 2306 } | 2306 } |
| 2307 }).bind(this)); | 2307 }).bind(this), "(String, String) → void")); |
| 2308 return result.toString(); | 2308 return result.toString(); |
| 2309 } | 2309 } |
| 2310 static [_makeFragment](fragment, start, end) { | 2310 static [_makeFragment](fragment, start, end) { |
| 2311 if (fragment === null) | 2311 if (fragment === null) |
| 2312 return null; | 2312 return null; |
| 2313 return _normalize(fragment, start, end, dart.as(Uri._queryCharTable, List$
(int))); | 2313 return _normalize(fragment, start, end, dart.as(Uri._queryCharTable, List$
(int))); |
| 2314 } | 2314 } |
| 2315 static [_stringOrNullLength](s) { | 2315 static [_stringOrNullLength](s) { |
| 2316 return s === null ? 0 : s.length; | 2316 return s === null ? 0 : s.length; |
| 2317 } | 2317 } |
| (...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2696 return _uriDecode(encodedComponent, {plusToSpace: true, encoding: encoding
}); | 2696 return _uriDecode(encodedComponent, {plusToSpace: true, encoding: encoding
}); |
| 2697 } | 2697 } |
| 2698 static encodeFull(uri) { | 2698 static encodeFull(uri) { |
| 2699 return _uriEncode(dart.as(Uri._encodeFullTable, List$(int)), uri); | 2699 return _uriEncode(dart.as(Uri._encodeFullTable, List$(int)), uri); |
| 2700 } | 2700 } |
| 2701 static decodeFull(uri) { | 2701 static decodeFull(uri) { |
| 2702 return _uriDecode(uri); | 2702 return _uriDecode(uri); |
| 2703 } | 2703 } |
| 2704 static splitQueryString(query, opt$) { | 2704 static splitQueryString(query, opt$) { |
| 2705 let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding; | 2705 let encoding = opt$.encoding === void 0 ? convert.UTF8 : opt$.encoding; |
| 2706 return dart.as(query.split("&").fold(dart.map(), (map, element) => { | 2706 return dart.as(query.split("&").fold(dart.map(), dart.closureWrap((map, el
ement) => { |
| 2707 let index = dart.as(dart.dinvoke(element, 'indexOf', "="), int); | 2707 let index = dart.as(dart.dinvoke(element, 'indexOf', "="), int); |
| 2708 if (index === -1) { | 2708 if (index === -1) { |
| 2709 if (!dart.equals(element, "")) { | 2709 if (!dart.equals(element, "")) { |
| 2710 dart.dsetindex(map, decodeQueryComponent(dart.as(element, String), {
encoding: encoding}), ""); | 2710 dart.dsetindex(map, decodeQueryComponent(dart.as(element, String), {
encoding: encoding}), ""); |
| 2711 } | 2711 } |
| 2712 } else if (index !== 0) { | 2712 } else if (index !== 0) { |
| 2713 let key = dart.dinvoke(element, 'substring', 0, index); | 2713 let key = dart.dinvoke(element, 'substring', 0, index); |
| 2714 let value = dart.dinvoke(element, 'substring', dart.notNull(index) + 1
); | 2714 let value = dart.dinvoke(element, 'substring', dart.notNull(index) + 1
); |
| 2715 dart.dsetindex(map, Uri.decodeQueryComponent(dart.as(key, String), {en
coding: encoding}), decodeQueryComponent(dart.as(value, String), {encoding: enco
ding})); | 2715 dart.dsetindex(map, Uri.decodeQueryComponent(dart.as(key, String), {en
coding: encoding}), decodeQueryComponent(dart.as(value, String), {encoding: enco
ding})); |
| 2716 } | 2716 } |
| 2717 return map; | 2717 return map; |
| 2718 }), Map$(String, String)); | 2718 }, "(dynamic, String) → dynamic")), Map$(String, String)); |
| 2719 } | 2719 } |
| 2720 static parseIPv4Address(host) { | 2720 static parseIPv4Address(host) { |
| 2721 // Function error: (String) → void | 2721 // Function error: (String) → void |
| 2722 function error(msg) { | 2722 function error(msg) { |
| 2723 throw new FormatException(`Illegal IPv4 address, ${msg}`); | 2723 throw new FormatException(`Illegal IPv4 address, ${msg}`); |
| 2724 } | 2724 } |
| 2725 let bytes = host.split('.'); | 2725 let bytes = host.split('.'); |
| 2726 if (bytes.length !== 4) { | 2726 if (bytes.length !== 4) { |
| 2727 error('IPv4 address should contain exactly 4 parts'); | 2727 error('IPv4 address should contain exactly 4 parts'); |
| 2728 } | 2728 } |
| 2729 return dart.as(bytes.map((byteString) => { | 2729 return dart.as(bytes.map(dart.closureWrap((byteString) => { |
| 2730 let byte = int.parse(dart.as(byteString, String)); | 2730 let byte = int.parse(dart.as(byteString, String)); |
| 2731 if (dart.notNull(byte) < 0 || dart.notNull(byte) > 255) { | 2731 if (dart.notNull(byte) < 0 || dart.notNull(byte) > 255) { |
| 2732 error('each part must be in the range of `0..255`'); | 2732 error('each part must be in the range of `0..255`'); |
| 2733 } | 2733 } |
| 2734 return byte; | 2734 return byte; |
| 2735 }).toList(), List$(int)); | 2735 }, "(String) → dynamic")).toList(), List$(int)); |
| 2736 } | 2736 } |
| 2737 static parseIPv6Address(host, start, end) { | 2737 static parseIPv6Address(host, start, end) { |
| 2738 if (start === void 0) | 2738 if (start === void 0) |
| 2739 start = 0; | 2739 start = 0; |
| 2740 if (end === void 0) | 2740 if (end === void 0) |
| 2741 end = null; | 2741 end = null; |
| 2742 if (end === null) | 2742 if (end === null) |
| 2743 end = host.length; | 2743 end = host.length; |
| 2744 // Function error: (String, [dynamic]) → void | 2744 // Function error: (String, [dynamic]) → void |
| 2745 function error(msg, position) { | 2745 function error(msg, position) { |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3037 exports.Stopwatch = Stopwatch; | 3037 exports.Stopwatch = Stopwatch; |
| 3038 exports.String = String; | 3038 exports.String = String; |
| 3039 exports.Runes = Runes; | 3039 exports.Runes = Runes; |
| 3040 exports.RuneIterator = RuneIterator; | 3040 exports.RuneIterator = RuneIterator; |
| 3041 exports.StringBuffer = StringBuffer; | 3041 exports.StringBuffer = StringBuffer; |
| 3042 exports.StringSink = StringSink; | 3042 exports.StringSink = StringSink; |
| 3043 exports.Symbol = Symbol; | 3043 exports.Symbol = Symbol; |
| 3044 exports.Type = Type; | 3044 exports.Type = Type; |
| 3045 exports.Uri = Uri; | 3045 exports.Uri = Uri; |
| 3046 })(core || (core = {})); | 3046 })(core || (core = {})); |
| OLD | NEW |