| OLD | NEW |
| 1 var _js_helper; | 1 var _js_helper; |
| 2 (function(exports) { | 2 (function(exports) { |
| 3 'use strict'; | 3 'use strict'; |
| 4 class NoSideEffects extends core.Object { | 4 class NoSideEffects extends core.Object { |
| 5 NoSideEffects() { | 5 NoSideEffects() { |
| 6 } | 6 } |
| 7 } | 7 } |
| 8 class NoThrows extends core.Object { | 8 class NoThrows extends core.Object { |
| 9 NoThrows() { | 9 NoThrows() { |
| 10 } | 10 } |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 get(key) { | 86 get(key) { |
| 87 if (!dart.notNull(this.containsKey(key))) | 87 if (!dart.notNull(this.containsKey(key))) |
| 88 return null; | 88 return null; |
| 89 return dart.as(this[_fetch](key), V); | 89 return dart.as(this[_fetch](key), V); |
| 90 } | 90 } |
| 91 [_fetch](key) { | 91 [_fetch](key) { |
| 92 return jsPropertyAccess(this[_jsObject], dart.as(key, core.String)); | 92 return jsPropertyAccess(this[_jsObject], dart.as(key, core.String)); |
| 93 } | 93 } |
| 94 forEach(f) { | 94 forEach(f) { |
| 95 let keys = this[_keys]; | 95 let keys = this[_keys]; |
| 96 for (let i = 0; i['<'](dart.dload(keys, 'length')); i = dart.notNull(i)
+ 1) { | 96 for (let i = 0; core.int['<'](i, dart.dload(keys, 'length')); i = dart.n
otNull(i) + 1) { |
| 97 let key = dart.dindex(keys, i); | 97 let key = dart.dindex(keys, i); |
| 98 f(dart.as(key, K), dart.as(this[_fetch](key), V)); | 98 f(dart.as(key, K), dart.as(this[_fetch](key), V)); |
| 99 } | 99 } |
| 100 } | 100 } |
| 101 get keys() { | 101 get keys() { |
| 102 return new (_ConstantMapKeyIterable$(K))(this); | 102 return new (_ConstantMapKeyIterable$(K))(this); |
| 103 } | 103 } |
| 104 get values() { | 104 get values() { |
| 105 return new (_internal.MappedIterable$(K, V))(this[_keys], dart.as((key =
> this[_fetch](key)).bind(this), dart.functionType(V, [K]))); | 105 return new (_internal.MappedIterable$(K, V))(this[_keys], dart.as((key =
> this[_fetch](key)).bind(this), dart.functionType(V, [K]))); |
| 106 } | 106 } |
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 370 function initNativeDispatchContinue() { | 370 function initNativeDispatchContinue() { |
| 371 exports.dispatchRecordsForInstanceTags = Object.create(null); | 371 exports.dispatchRecordsForInstanceTags = Object.create(null); |
| 372 exports.interceptorsForUncacheableTags = Object.create(null); | 372 exports.interceptorsForUncacheableTags = Object.create(null); |
| 373 initHooks(); | 373 initHooks(); |
| 374 let map = exports.interceptorsByTag; | 374 let map = exports.interceptorsByTag; |
| 375 let tags = Object.getOwnPropertyNames(map); | 375 let tags = Object.getOwnPropertyNames(map); |
| 376 if (typeof window != "undefined") { | 376 if (typeof window != "undefined") { |
| 377 let context = window; | 377 let context = window; |
| 378 let fun = function() { | 378 let fun = function() { |
| 379 }; | 379 }; |
| 380 for (let i = 0; i['<'](dart.dload(tags, 'length')); i = dart.notNull(i) +
1) { | 380 for (let i = 0; core.int['<'](i, dart.dload(tags, 'length')); i = dart.not
Null(i) + 1) { |
| 381 let tag = dart.dindex(tags, i); | 381 let tag = dart.dindex(tags, i); |
| 382 let proto = dart.dinvokef(exports.prototypeForTagFunction, tag); | 382 let proto = dart.dinvokef(exports.prototypeForTagFunction, tag); |
| 383 if (proto != null) { | 383 if (proto != null) { |
| 384 let interceptorClass = map[tag]; | 384 let interceptorClass = map[tag]; |
| 385 let record = makeDefaultDispatchRecord(tag, interceptorClass, proto); | 385 let record = makeDefaultDispatchRecord(tag, interceptorClass, proto); |
| 386 if (record != null) { | 386 if (record != null) { |
| 387 _interceptors.setDispatchProperty(proto, record); | 387 _interceptors.setDispatchProperty(proto, record); |
| 388 fun.prototype = proto; | 388 fun.prototype = proto; |
| 389 } | 389 } |
| 390 } | 390 } |
| 391 } | 391 } |
| 392 } | 392 } |
| 393 for (let i = 0; i['<'](dart.dload(tags, 'length')); i = dart.notNull(i) + 1)
{ | 393 for (let i = 0; core.int['<'](i, dart.dload(tags, 'length')); i = dart.notNu
ll(i) + 1) { |
| 394 let tag = tags[i]; | 394 let tag = tags[i]; |
| 395 if (/^[A-Za-z_]/.test(tag)) { | 395 if (/^[A-Za-z_]/.test(tag)) { |
| 396 let interceptorClass = propertyGet(map, tag); | 396 let interceptorClass = propertyGet(map, tag); |
| 397 propertySet(map, core.String['+'](INSTANCE_CACHED_MARK, tag), intercepto
rClass); | 397 propertySet(map, dart.notNull(INSTANCE_CACHED_MARK) + dart.notNull(tag),
interceptorClass); |
| 398 propertySet(map, core.String['+'](UNCACHED_MARK, tag), interceptorClass)
; | 398 propertySet(map, dart.notNull(UNCACHED_MARK) + dart.notNull(tag), interc
eptorClass); |
| 399 propertySet(map, core.String['+'](LEAF_MARK, tag), interceptorClass); | 399 propertySet(map, dart.notNull(LEAF_MARK) + dart.notNull(tag), intercepto
rClass); |
| 400 propertySet(map, core.String['+'](INTERIOR_MARK, tag), interceptorClass)
; | 400 propertySet(map, dart.notNull(INTERIOR_MARK) + dart.notNull(tag), interc
eptorClass); |
| 401 propertySet(map, core.String['+'](DISCRIMINATED_MARK, tag), interceptorC
lass); | 401 propertySet(map, dart.notNull(DISCRIMINATED_MARK) + dart.notNull(tag), i
nterceptorClass); |
| 402 } | 402 } |
| 403 } | 403 } |
| 404 } | 404 } |
| 405 // Function initHooks: () → void | 405 // Function initHooks: () → void |
| 406 function initHooks() { | 406 function initHooks() { |
| 407 let hooks = _baseHooks(); | 407 let hooks = _baseHooks(); |
| 408 let _fallbackConstructorHooksTransformer = _fallbackConstructorHooksTransfor
merGenerator(_constructorNameFallback); | 408 let _fallbackConstructorHooksTransformer = _fallbackConstructorHooksTransfor
merGenerator(_constructorNameFallback); |
| 409 hooks = applyHooksTransformer(_fallbackConstructorHooksTransformer, hooks); | 409 hooks = applyHooksTransformer(_fallbackConstructorHooksTransformer, hooks); |
| 410 hooks = applyHooksTransformer(_firefoxHooksTransformer, hooks); | 410 hooks = applyHooksTransformer(_firefoxHooksTransformer, hooks); |
| 411 hooks = applyHooksTransformer(_ieHooksTransformer, hooks); | 411 hooks = applyHooksTransformer(_ieHooksTransformer, hooks); |
| (...skipping 472 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 884 toString() { | 884 toString() { |
| 885 if (this[_unmangledName] != null) | 885 if (this[_unmangledName] != null) |
| 886 return this[_unmangledName]; | 886 return this[_unmangledName]; |
| 887 let unmangledName = _js_names.unmangleAllIdentifiersIfPreservedAnyways(thi
s[_typeName]); | 887 let unmangledName = _js_names.unmangleAllIdentifiersIfPreservedAnyways(thi
s[_typeName]); |
| 888 return this[_unmangledName] = unmangledName; | 888 return this[_unmangledName] = unmangledName; |
| 889 } | 889 } |
| 890 get hashCode() { | 890 get hashCode() { |
| 891 return this[_typeName].hashCode; | 891 return this[_typeName].hashCode; |
| 892 } | 892 } |
| 893 ['=='](other) { | 893 ['=='](other) { |
| 894 return dart.is(other, TypeImpl) && dart.notNull(dart.equals(this[_typeName
], dart.dload(other, _typeName))); | 894 return dart.is(other, TypeImpl) && dart.equals(this[_typeName], dart.dload
(other, _typeName)); |
| 895 } | 895 } |
| 896 } | 896 } |
| 897 TypeImpl[dart.implements] = () => [core.Type]; | 897 TypeImpl[dart.implements] = () => [core.Type]; |
| 898 class TypeVariable extends core.Object { | 898 class TypeVariable extends core.Object { |
| 899 TypeVariable(owner, name, bound) { | 899 TypeVariable(owner, name, bound) { |
| 900 this.owner = owner; | 900 this.owner = owner; |
| 901 this.name = name; | 901 this.name = name; |
| 902 this.bound = bound; | 902 this.bound = bound; |
| 903 } | 903 } |
| 904 } | 904 } |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1085 } | 1085 } |
| 1086 return true; | 1086 return true; |
| 1087 } | 1087 } |
| 1088 // Function computeSignature: (dynamic, dynamic, dynamic) → dynamic | 1088 // Function computeSignature: (dynamic, dynamic, dynamic) → dynamic |
| 1089 function computeSignature(signature, context, contextName) { | 1089 function computeSignature(signature, context, contextName) { |
| 1090 let typeArguments = getRuntimeTypeArguments(context, contextName); | 1090 let typeArguments = getRuntimeTypeArguments(context, contextName); |
| 1091 return invokeOn(signature, context, typeArguments); | 1091 return invokeOn(signature, context, typeArguments); |
| 1092 } | 1092 } |
| 1093 // Function isSupertypeOfNull: (dynamic) → bool | 1093 // Function isSupertypeOfNull: (dynamic) → bool |
| 1094 function isSupertypeOfNull(type) { | 1094 function isSupertypeOfNull(type) { |
| 1095 return dart.notNull(type == null) || dart.notNull(getConstructorName(type) =
= _foreign_helper.JS_OBJECT_CLASS_NAME()) || dart.notNull(getConstructorName(typ
e) == _foreign_helper.JS_NULL_CLASS_NAME()); | 1095 return dart.notNull(type == null) || getConstructorName(type) == _foreign_he
lper.JS_OBJECT_CLASS_NAME() || getConstructorName(type) == _foreign_helper.JS_NU
LL_CLASS_NAME(); |
| 1096 } | 1096 } |
| 1097 // Function checkSubtypeOfRuntimeType: (dynamic, dynamic) → bool | 1097 // Function checkSubtypeOfRuntimeType: (dynamic, dynamic) → bool |
| 1098 function checkSubtypeOfRuntimeType(o, t) { | 1098 function checkSubtypeOfRuntimeType(o, t) { |
| 1099 if (o == null) | 1099 if (o == null) |
| 1100 return isSupertypeOfNull(t); | 1100 return isSupertypeOfNull(t); |
| 1101 if (t == null) | 1101 if (t == null) |
| 1102 return true; | 1102 return true; |
| 1103 let rti = getRuntimeTypeInfo(o); | 1103 let rti = getRuntimeTypeInfo(o); |
| 1104 o = _interceptors.getInterceptor(o); | 1104 o = _interceptors.getInterceptor(o); |
| 1105 let type = o.constructor; | 1105 let type = o.constructor; |
| (...skipping 611 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1717 // Function getMetadata: (int) → dynamic | 1717 // Function getMetadata: (int) → dynamic |
| 1718 function getMetadata(index) { | 1718 function getMetadata(index) { |
| 1719 let metadata = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.MET
ADATA); | 1719 let metadata = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.MET
ADATA); |
| 1720 return metadata[index]; | 1720 return metadata[index]; |
| 1721 } | 1721 } |
| 1722 let _throwFormatException = Symbol('_throwFormatException'); | 1722 let _throwFormatException = Symbol('_throwFormatException'); |
| 1723 let _fromCharCodeApply = Symbol('_fromCharCodeApply'); | 1723 let _fromCharCodeApply = Symbol('_fromCharCodeApply'); |
| 1724 let _mangledNameMatchesType = Symbol('_mangledNameMatchesType'); | 1724 let _mangledNameMatchesType = Symbol('_mangledNameMatchesType'); |
| 1725 class Primitives extends core.Object { | 1725 class Primitives extends core.Object { |
| 1726 static initializeStatics(id) { | 1726 static initializeStatics(id) { |
| 1727 Primitives.mirrorFunctionCacheName = core.String['+'](Primitives.mirrorFun
ctionCacheName, `_${id}`); | 1727 Primitives.mirrorFunctionCacheName = dart.notNull(Primitives.mirrorFunctio
nCacheName) + `_${id}`; |
| 1728 Primitives.mirrorInvokeCacheName = core.String['+'](Primitives.mirrorInvok
eCacheName, `_${id}`); | 1728 Primitives.mirrorInvokeCacheName = dart.notNull(Primitives.mirrorInvokeCac
heName) + `_${id}`; |
| 1729 } | 1729 } |
| 1730 static objectHashCode(object) { | 1730 static objectHashCode(object) { |
| 1731 let hash = dart.as(object.$identityHash, core.int); | 1731 let hash = dart.as(object.$identityHash, core.int); |
| 1732 if (hash == null) { | 1732 if (hash == null) { |
| 1733 hash = Math.random() * 0x3fffffff | 0; | 1733 hash = Math.random() * 0x3fffffff | 0; |
| 1734 object.$identityHash = hash; | 1734 object.$identityHash = hash; |
| 1735 } | 1735 } |
| 1736 return hash; | 1736 return hash; |
| 1737 } | 1737 } |
| 1738 static [_throwFormatException](string) { | 1738 static [_throwFormatException](string) { |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1792 static parseDouble(source, handleError) { | 1792 static parseDouble(source, handleError) { |
| 1793 checkString(source); | 1793 checkString(source); |
| 1794 if (handleError == null) | 1794 if (handleError == null) |
| 1795 handleError = dart.as(Primitives[_throwFormatException], dart.functionTy
pe(core.double, [core.String])); | 1795 handleError = dart.as(Primitives[_throwFormatException], dart.functionTy
pe(core.double, [core.String])); |
| 1796 if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s
*$/.test(source)) { | 1796 if (!/^\s*[+-]?(?:Infinity|NaN|(?:\.\d+|\d+(?:\.\d*)?)(?:[eE][+-]?\d+)?)\s
*$/.test(source)) { |
| 1797 return handleError(source); | 1797 return handleError(source); |
| 1798 } | 1798 } |
| 1799 let result = parseFloat(source); | 1799 let result = parseFloat(source); |
| 1800 if (result.isNaN) { | 1800 if (result.isNaN) { |
| 1801 let trimmed = source.trim(); | 1801 let trimmed = source.trim(); |
| 1802 if (dart.notNull(trimmed == 'NaN') || dart.notNull(trimmed == '+NaN') ||
dart.notNull(trimmed == '-NaN')) { | 1802 if (trimmed == 'NaN' || trimmed == '+NaN' || trimmed == '-NaN') { |
| 1803 return result; | 1803 return result; |
| 1804 } | 1804 } |
| 1805 return handleError(source); | 1805 return handleError(source); |
| 1806 } | 1806 } |
| 1807 return result; | 1807 return result; |
| 1808 } | 1808 } |
| 1809 static formatType(className, typeArguments) { | 1809 static formatType(className, typeArguments) { |
| 1810 return _js_names.unmangleAllIdentifiersIfPreservedAnyways(`${className}${j
oinArguments(typeArguments, 0)}`); | 1810 return _js_names.unmangleAllIdentifiersIfPreservedAnyways(`${className}${j
oinArguments(typeArguments, 0)}`); |
| 1811 } | 1811 } |
| 1812 static objectTypeName(object) { | 1812 static objectTypeName(object) { |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1876 return result; | 1876 return result; |
| 1877 } | 1877 } |
| 1878 static stringFromCodePoints(codePoints) { | 1878 static stringFromCodePoints(codePoints) { |
| 1879 let a = new core.List$(core.int).from([]); | 1879 let a = new core.List$(core.int).from([]); |
| 1880 for (let i of dart.as(codePoints, core.Iterable)) { | 1880 for (let i of dart.as(codePoints, core.Iterable)) { |
| 1881 if (!(typeof i == 'number')) | 1881 if (!(typeof i == 'number')) |
| 1882 throw new core.ArgumentError(i); | 1882 throw new core.ArgumentError(i); |
| 1883 if (dart.dsend(i, '<=', 65535)) { | 1883 if (dart.dsend(i, '<=', 65535)) { |
| 1884 a[core.$add](dart.as(i, core.int)); | 1884 a[core.$add](dart.as(i, core.int)); |
| 1885 } else if (dart.dsend(i, '<=', 1114111)) { | 1885 } else if (dart.dsend(i, '<=', 1114111)) { |
| 1886 a[core.$add](55296['+'](dart.dsend(dart.dsend(dart.dsend(i, '-', 65536
), '>>', 10), '&', 1023))); | 1886 a[core.$add](core.int['+'](55296, dart.dsend(dart.dsend(dart.dsend(i,
'-', 65536), '>>', 10), '&', 1023))); |
| 1887 a[core.$add](56320['+'](dart.dsend(i, '&', 1023))); | 1887 a[core.$add](core.int['+'](56320, dart.dsend(i, '&', 1023))); |
| 1888 } else { | 1888 } else { |
| 1889 throw new core.ArgumentError(i); | 1889 throw new core.ArgumentError(i); |
| 1890 } | 1890 } |
| 1891 } | 1891 } |
| 1892 return Primitives[_fromCharCodeApply](a); | 1892 return Primitives[_fromCharCodeApply](a); |
| 1893 } | 1893 } |
| 1894 static stringFromCharCodes(charCodes) { | 1894 static stringFromCharCodes(charCodes) { |
| 1895 for (let i of dart.as(charCodes, core.Iterable)) { | 1895 for (let i of dart.as(charCodes, core.Iterable)) { |
| 1896 if (!(typeof i == 'number')) | 1896 if (!(typeof i == 'number')) |
| 1897 throw new core.ArgumentError(i); | 1897 throw new core.ArgumentError(i); |
| 1898 if (dart.dsend(i, '<', 0)) | 1898 if (dart.dsend(i, '<', 0)) |
| 1899 throw new core.ArgumentError(i); | 1899 throw new core.ArgumentError(i); |
| 1900 if (dart.dsend(i, '>', 65535)) | 1900 if (dart.dsend(i, '>', 65535)) |
| 1901 return Primitives.stringFromCodePoints(charCodes); | 1901 return Primitives.stringFromCodePoints(charCodes); |
| 1902 } | 1902 } |
| 1903 return Primitives[_fromCharCodeApply](dart.as(charCodes, core.List$(core.i
nt))); | 1903 return Primitives[_fromCharCodeApply](dart.as(charCodes, core.List$(core.i
nt))); |
| 1904 } | 1904 } |
| 1905 static stringFromCharCode(charCode) { | 1905 static stringFromCharCode(charCode) { |
| 1906 if (0['<='](charCode)) { | 1906 if (core.int['<='](0, charCode)) { |
| 1907 if (dart.dsend(charCode, '<=', 65535)) { | 1907 if (dart.dsend(charCode, '<=', 65535)) { |
| 1908 return String.fromCharCode(charCode); | 1908 return String.fromCharCode(charCode); |
| 1909 } | 1909 } |
| 1910 if (dart.dsend(charCode, '<=', 1114111)) { | 1910 if (dart.dsend(charCode, '<=', 1114111)) { |
| 1911 let bits = dart.dsend(charCode, '-', 65536); | 1911 let bits = dart.dsend(charCode, '-', 65536); |
| 1912 let low = 56320['|'](dart.dsend(bits, '&', 1023)); | 1912 let low = core.int['|'](56320, dart.dsend(bits, '&', 1023)); |
| 1913 let high = 55296['|'](dart.dsend(bits, '>>', 10)); | 1913 let high = core.int['|'](55296, dart.dsend(bits, '>>', 10)); |
| 1914 return String.fromCharCode(high, low); | 1914 return String.fromCharCode(high, low); |
| 1915 } | 1915 } |
| 1916 } | 1916 } |
| 1917 throw new core.RangeError.range(dart.as(charCode, core.num), 0, 1114111); | 1917 throw new core.RangeError.range(dart.as(charCode, core.num), 0, 1114111); |
| 1918 } | 1918 } |
| 1919 static stringConcatUnchecked(string1, string2) { | 1919 static stringConcatUnchecked(string1, string2) { |
| 1920 return _foreign_helper.JS_STRING_CONCAT(string1, string2); | 1920 return _foreign_helper.JS_STRING_CONCAT(string1, string2); |
| 1921 } | 1921 } |
| 1922 static flattenString(str) { | 1922 static flattenString(str) { |
| 1923 return str.charCodeAt(0) == 0 ? str : str; | 1923 return str.charCodeAt(0) == 0 ? str : str; |
| (...skipping 1451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3375 let rti = dart.dsend(this.namedParameters[name], 'toRti'); | 3375 let rti = dart.dsend(this.namedParameters[name], 'toRti'); |
| 3376 namedRti[name] = rti; | 3376 namedRti[name] = rti; |
| 3377 } | 3377 } |
| 3378 result[_foreign_helper.JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG()] = namedR
ti; | 3378 result[_foreign_helper.JS_FUNCTION_TYPE_NAMED_PARAMETERS_TAG()] = namedR
ti; |
| 3379 } | 3379 } |
| 3380 return result; | 3380 return result; |
| 3381 } | 3381 } |
| 3382 static listToRti(list) { | 3382 static listToRti(list) { |
| 3383 list = list; | 3383 list = list; |
| 3384 let result = []; | 3384 let result = []; |
| 3385 for (let i = 0; i['<'](dart.dload(list, 'length')); i = dart.notNull(i) +
1) { | 3385 for (let i = 0; core.int['<'](i, dart.dload(list, 'length')); i = dart.not
Null(i) + 1) { |
| 3386 result.push(dart.dsend(dart.dindex(list, i), 'toRti')); | 3386 result.push(dart.dsend(dart.dindex(list, i), 'toRti')); |
| 3387 } | 3387 } |
| 3388 return result; | 3388 return result; |
| 3389 } | 3389 } |
| 3390 toString() { | 3390 toString() { |
| 3391 let result = '('; | 3391 let result = '('; |
| 3392 let needsComma = false; | 3392 let needsComma = false; |
| 3393 if (this.parameterTypes != null) { | 3393 if (this.parameterTypes != null) { |
| 3394 for (let i = 0; dart.notNull(i) < dart.notNull(this.parameterTypes[core.
$length]); i = dart.notNull(i) + 1) { | 3394 for (let i = 0; dart.notNull(i) < dart.notNull(this.parameterTypes[core.
$length]); i = dart.notNull(i) + 1) { |
| 3395 let type = this.parameterTypes[core.$get](i); | 3395 let type = this.parameterTypes[core.$get](i); |
| 3396 if (needsComma) { | 3396 if (needsComma) { |
| 3397 result = core.String['+'](result, ', '); | 3397 result = dart.notNull(result) + ', '; |
| 3398 } | 3398 } |
| 3399 result = core.String['+'](result, `${type}`); | 3399 result = dart.notNull(result) + `${type}`; |
| 3400 needsComma = true; | 3400 needsComma = true; |
| 3401 } | 3401 } |
| 3402 } | 3402 } |
| 3403 if (dart.notNull(this.optionalParameterTypes != null) && !dart.notNull(thi
s.optionalParameterTypes[core.$isEmpty])) { | 3403 if (dart.notNull(this.optionalParameterTypes != null) && !dart.notNull(thi
s.optionalParameterTypes[core.$isEmpty])) { |
| 3404 if (needsComma) { | 3404 if (needsComma) { |
| 3405 result = core.String['+'](result, ', '); | 3405 result = dart.notNull(result) + ', '; |
| 3406 } | 3406 } |
| 3407 needsComma = false; | 3407 needsComma = false; |
| 3408 result = core.String['+'](result, '['); | 3408 result = dart.notNull(result) + '['; |
| 3409 for (let i = 0; dart.notNull(i) < dart.notNull(this.optionalParameterTyp
es[core.$length]); i = dart.notNull(i) + 1) { | 3409 for (let i = 0; dart.notNull(i) < dart.notNull(this.optionalParameterTyp
es[core.$length]); i = dart.notNull(i) + 1) { |
| 3410 let type = this.optionalParameterTypes[core.$get](i); | 3410 let type = this.optionalParameterTypes[core.$get](i); |
| 3411 if (needsComma) { | 3411 if (needsComma) { |
| 3412 result = core.String['+'](result, ', '); | 3412 result = dart.notNull(result) + ', '; |
| 3413 } | 3413 } |
| 3414 result = core.String['+'](result, `${type}`); | 3414 result = dart.notNull(result) + `${type}`; |
| 3415 needsComma = true; | 3415 needsComma = true; |
| 3416 } | 3416 } |
| 3417 result = core.String['+'](result, ']'); | 3417 result = dart.notNull(result) + ']'; |
| 3418 } else if (this.namedParameters != null) { | 3418 } else if (this.namedParameters != null) { |
| 3419 if (needsComma) { | 3419 if (needsComma) { |
| 3420 result = core.String['+'](result, ', '); | 3420 result = dart.notNull(result) + ', '; |
| 3421 } | 3421 } |
| 3422 needsComma = false; | 3422 needsComma = false; |
| 3423 result = core.String['+'](result, '{'); | 3423 result = dart.notNull(result) + '{'; |
| 3424 let keys = _js_names.extractKeys(this.namedParameters); | 3424 let keys = _js_names.extractKeys(this.namedParameters); |
| 3425 for (let i = 0; dart.notNull(i) < dart.notNull(keys[core.$length]); i =
dart.notNull(i) + 1) { | 3425 for (let i = 0; dart.notNull(i) < dart.notNull(keys[core.$length]); i =
dart.notNull(i) + 1) { |
| 3426 let name = keys[core.$get](i); | 3426 let name = keys[core.$get](i); |
| 3427 if (needsComma) { | 3427 if (needsComma) { |
| 3428 result = core.String['+'](result, ', '); | 3428 result = dart.notNull(result) + ', '; |
| 3429 } | 3429 } |
| 3430 let rti = dart.dsend(this.namedParameters[name], 'toRti'); | 3430 let rti = dart.dsend(this.namedParameters[name], 'toRti'); |
| 3431 result = core.String['+'](result, `${rti} ${name}`); | 3431 result = dart.notNull(result) + `${rti} ${name}`; |
| 3432 needsComma = true; | 3432 needsComma = true; |
| 3433 } | 3433 } |
| 3434 result = core.String['+'](result, '}'); | 3434 result = dart.notNull(result) + '}'; |
| 3435 } | 3435 } |
| 3436 result = core.String['+'](result, `) -> ${this.returnType}`); | 3436 result = dart.notNull(result) + `) -> ${this.returnType}`; |
| 3437 return result; | 3437 return result; |
| 3438 } | 3438 } |
| 3439 } | 3439 } |
| 3440 RuntimeFunctionType.inAssert = false; | 3440 RuntimeFunctionType.inAssert = false; |
| 3441 // Function buildFunctionType: (dynamic, dynamic, dynamic) → RuntimeFunctionTy
pe | 3441 // Function buildFunctionType: (dynamic, dynamic, dynamic) → RuntimeFunctionTy
pe |
| 3442 function buildFunctionType(returnType, parameterTypes, optionalParameterTypes)
{ | 3442 function buildFunctionType(returnType, parameterTypes, optionalParameterTypes)
{ |
| 3443 return new RuntimeFunctionType(dart.as(returnType, RuntimeType), dart.as(par
ameterTypes, core.List$(RuntimeType)), dart.as(optionalParameterTypes, core.List
$(RuntimeType)), null); | 3443 return new RuntimeFunctionType(dart.as(returnType, RuntimeType), dart.as(par
ameterTypes, core.List$(RuntimeType)), dart.as(optionalParameterTypes, core.List
$(RuntimeType)), null); |
| 3444 } | 3444 } |
| 3445 // Function buildNamedFunctionType: (dynamic, dynamic, dynamic) → RuntimeFunct
ionType | 3445 // Function buildNamedFunctionType: (dynamic, dynamic, dynamic) → RuntimeFunct
ionType |
| 3446 function buildNamedFunctionType(returnType, parameterTypes, namedParameters) { | 3446 function buildNamedFunctionType(returnType, parameterTypes, namedParameters) { |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3618 throw 'bad type'; | 3618 throw 'bad type'; |
| 3619 } | 3619 } |
| 3620 } | 3620 } |
| 3621 toString() { | 3621 toString() { |
| 3622 if (this[_cachedToString] != null) | 3622 if (this[_cachedToString] != null) |
| 3623 return this[_cachedToString]; | 3623 return this[_cachedToString]; |
| 3624 let s = "("; | 3624 let s = "("; |
| 3625 let sep = ''; | 3625 let sep = ''; |
| 3626 if (this[_hasArguments]) { | 3626 if (this[_hasArguments]) { |
| 3627 for (let argument of this[_arguments]) { | 3627 for (let argument of this[_arguments]) { |
| 3628 s = core.String['+'](s, sep); | 3628 s = dart.notNull(s) + dart.notNull(sep); |
| 3629 s = core.String['+'](s, this[_convert](argument)); | 3629 s = dart.notNull(s) + dart.notNull(this[_convert](argument)); |
| 3630 sep = ', '; | 3630 sep = ', '; |
| 3631 } | 3631 } |
| 3632 } | 3632 } |
| 3633 if (this[_hasOptionalArguments]) { | 3633 if (this[_hasOptionalArguments]) { |
| 3634 s = core.String['+'](s, `${sep}[`); | 3634 s = dart.notNull(s) + `${sep}[`; |
| 3635 sep = ''; | 3635 sep = ''; |
| 3636 for (let argument of this[_optionalArguments]) { | 3636 for (let argument of this[_optionalArguments]) { |
| 3637 s = core.String['+'](s, sep); | 3637 s = dart.notNull(s) + dart.notNull(sep); |
| 3638 s = core.String['+'](s, this[_convert](argument)); | 3638 s = dart.notNull(s) + dart.notNull(this[_convert](argument)); |
| 3639 sep = ', '; | 3639 sep = ', '; |
| 3640 } | 3640 } |
| 3641 s = core.String['+'](s, ']'); | 3641 s = dart.notNull(s) + ']'; |
| 3642 } | 3642 } |
| 3643 if (this[_hasNamedArguments]) { | 3643 if (this[_hasNamedArguments]) { |
| 3644 s = core.String['+'](s, `${sep}{`); | 3644 s = dart.notNull(s) + `${sep}{`; |
| 3645 sep = ''; | 3645 sep = ''; |
| 3646 for (let name of _js_names.extractKeys(this[_namedArguments])) { | 3646 for (let name of _js_names.extractKeys(this[_namedArguments])) { |
| 3647 s = core.String['+'](s, sep); | 3647 s = dart.notNull(s) + dart.notNull(sep); |
| 3648 s = core.String['+'](s, `${name}: `); | 3648 s = dart.notNull(s) + `${name}: `; |
| 3649 s = core.String['+'](s, this[_convert](this[_namedArguments][name])); | 3649 s = dart.notNull(s) + dart.notNull(this[_convert](this[_namedArguments
][name])); |
| 3650 sep = ', '; | 3650 sep = ', '; |
| 3651 } | 3651 } |
| 3652 s = core.String['+'](s, '}'); | 3652 s = dart.notNull(s) + '}'; |
| 3653 } | 3653 } |
| 3654 s = core.String['+'](s, ') -> '); | 3654 s = dart.notNull(s) + ') -> '; |
| 3655 if (this[_isVoid]) { | 3655 if (this[_isVoid]) { |
| 3656 s = core.String['+'](s, 'void'); | 3656 s = dart.notNull(s) + 'void'; |
| 3657 } else if (this[_hasReturnType]) { | 3657 } else if (this[_hasReturnType]) { |
| 3658 s = core.String['+'](s, this[_convert](this[_returnType])); | 3658 s = dart.notNull(s) + dart.notNull(this[_convert](this[_returnType])); |
| 3659 } else { | 3659 } else { |
| 3660 s = core.String['+'](s, 'dynamic'); | 3660 s = dart.notNull(s) + 'dynamic'; |
| 3661 } | 3661 } |
| 3662 return this[_cachedToString] = `${s}`; | 3662 return this[_cachedToString] = `${s}`; |
| 3663 } | 3663 } |
| 3664 } | 3664 } |
| 3665 class UnimplementedNoSuchMethodError extends core.Error { | 3665 class UnimplementedNoSuchMethodError extends core.Error { |
| 3666 UnimplementedNoSuchMethodError(message$) { | 3666 UnimplementedNoSuchMethodError(message$) { |
| 3667 this[_message] = message$; | 3667 this[_message] = message$; |
| 3668 super.Error(); | 3668 super.Error(); |
| 3669 } | 3669 } |
| 3670 toString() { | 3670 toString() { |
| (...skipping 372 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4043 exports.jsonEncodeNative = jsonEncodeNative; | 4043 exports.jsonEncodeNative = jsonEncodeNative; |
| 4044 exports.getIsolateAffinityTag = getIsolateAffinityTag; | 4044 exports.getIsolateAffinityTag = getIsolateAffinityTag; |
| 4045 exports.LoadLibraryFunctionType = LoadLibraryFunctionType; | 4045 exports.LoadLibraryFunctionType = LoadLibraryFunctionType; |
| 4046 exports.DeferredLoadCallback = DeferredLoadCallback; | 4046 exports.DeferredLoadCallback = DeferredLoadCallback; |
| 4047 exports.loadDeferredLibrary = loadDeferredLibrary; | 4047 exports.loadDeferredLibrary = loadDeferredLibrary; |
| 4048 exports.MainError = MainError; | 4048 exports.MainError = MainError; |
| 4049 exports.missingMain = missingMain; | 4049 exports.missingMain = missingMain; |
| 4050 exports.badMain = badMain; | 4050 exports.badMain = badMain; |
| 4051 exports.mainHasTooManyParameters = mainHasTooManyParameters; | 4051 exports.mainHasTooManyParameters = mainHasTooManyParameters; |
| 4052 })(_js_helper || (_js_helper = {})); | 4052 })(_js_helper || (_js_helper = {})); |
| OLD | NEW |