| 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 741 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 752 if (dart.equals(receiver, "")) { | 752 if (dart.equals(receiver, "")) { |
| 753 return to; | 753 return to; |
| 754 } else { | 754 } else { |
| 755 let result = new core.StringBuffer(); | 755 let result = new core.StringBuffer(); |
| 756 let length = dart.as(dart.dload(receiver, 'length'), core.int); | 756 let length = dart.as(dart.dload(receiver, 'length'), core.int); |
| 757 result.write(to); | 757 result.write(to); |
| 758 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNu
ll(i) + 1) { | 758 for (let i = 0; dart.notNull(i) < dart.notNull(length); i = dart.notNu
ll(i) + 1) { |
| 759 result.write(dart.dindex(receiver, i)); | 759 result.write(dart.dindex(receiver, i)); |
| 760 result.write(to); | 760 result.write(to); |
| 761 } | 761 } |
| 762 return result.toString(); | 762 return dart.toString(result); |
| 763 } | 763 } |
| 764 } else { | 764 } else { |
| 765 let quoter = new RegExp(ESCAPE_REGEXP, 'g'); | 765 let quoter = new RegExp(ESCAPE_REGEXP, 'g'); |
| 766 let quoted = from.replace(quoter, "\\$&"); | 766 let quoted = from.replace(quoter, "\\$&"); |
| 767 let replacer = new RegExp(quoted, 'g'); | 767 let replacer = new RegExp(quoted, 'g'); |
| 768 return stringReplaceJS(receiver, replacer, to); | 768 return stringReplaceJS(receiver, replacer, to); |
| 769 } | 769 } |
| 770 } else if (dart.is(from, JSSyntaxRegExp)) { | 770 } else if (dart.is(from, JSSyntaxRegExp)) { |
| 771 let re = regExpGetGlobalNative(dart.as(from, JSSyntaxRegExp)); | 771 let re = regExpGetGlobalNative(dart.as(from, JSSyntaxRegExp)); |
| 772 return stringReplaceJS(receiver, re, to); | 772 return stringReplaceJS(receiver, re, to); |
| (...skipping 23 matching lines...) Expand all Loading... |
| 796 return stringReplaceAllStringFuncUnchecked(receiver, pattern, onMatch, onN
onMatch); | 796 return stringReplaceAllStringFuncUnchecked(receiver, pattern, onMatch, onN
onMatch); |
| 797 } | 797 } |
| 798 let buffer = new core.StringBuffer(); | 798 let buffer = new core.StringBuffer(); |
| 799 let startIndex = 0; | 799 let startIndex = 0; |
| 800 for (let match of dart.as(dart.dsend(pattern, 'allMatches', receiver), core.
Iterable$(core.Match))) { | 800 for (let match of dart.as(dart.dsend(pattern, 'allMatches', receiver), core.
Iterable$(core.Match))) { |
| 801 buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', star
tIndex, match.start))); | 801 buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', star
tIndex, match.start))); |
| 802 buffer.write(dart.dcall(onMatch, match)); | 802 buffer.write(dart.dcall(onMatch, match)); |
| 803 startIndex = match.end; | 803 startIndex = match.end; |
| 804 } | 804 } |
| 805 buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', startI
ndex))); | 805 buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', startI
ndex))); |
| 806 return buffer.toString(); | 806 return dart.toString(buffer); |
| 807 } | 807 } |
| 808 // Function stringReplaceAllEmptyFuncUnchecked: (dynamic, dynamic, dynamic) →
dynamic | 808 // Function stringReplaceAllEmptyFuncUnchecked: (dynamic, dynamic, dynamic) →
dynamic |
| 809 function stringReplaceAllEmptyFuncUnchecked(receiver, onMatch, onNonMatch) { | 809 function stringReplaceAllEmptyFuncUnchecked(receiver, onMatch, onNonMatch) { |
| 810 let buffer = new core.StringBuffer(); | 810 let buffer = new core.StringBuffer(); |
| 811 let length = dart.as(dart.dload(receiver, 'length'), core.int); | 811 let length = dart.as(dart.dload(receiver, 'length'), core.int); |
| 812 let i = 0; | 812 let i = 0; |
| 813 buffer.write(dart.dcall(onNonMatch, "")); | 813 buffer.write(dart.dcall(onNonMatch, "")); |
| 814 while (dart.notNull(i) < dart.notNull(length)) { | 814 while (dart.notNull(i) < dart.notNull(length)) { |
| 815 buffer.write(dart.dcall(onMatch, new StringMatch(i, dart.as(receiver, core
.String), ""))); | 815 buffer.write(dart.dcall(onMatch, new StringMatch(i, dart.as(receiver, core
.String), ""))); |
| 816 let code = dart.as(dart.dsend(receiver, 'codeUnitAt', i), core.int); | 816 let code = dart.as(dart.dsend(receiver, 'codeUnitAt', i), core.int); |
| 817 if ((dart.notNull(code) & ~1023) == 55296 && dart.notNull(length) > dart.n
otNull(i) + 1) { | 817 if ((dart.notNull(code) & ~1023) == 55296 && dart.notNull(length) > dart.n
otNull(i) + 1) { |
| 818 code = dart.as(dart.dsend(receiver, 'codeUnitAt', dart.notNull(i) + 1),
core.int); | 818 code = dart.as(dart.dsend(receiver, 'codeUnitAt', dart.notNull(i) + 1),
core.int); |
| 819 if ((dart.notNull(code) & ~1023) == 56320) { | 819 if ((dart.notNull(code) & ~1023) == 56320) { |
| 820 buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring',
i, dart.notNull(i) + 2))); | 820 buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring',
i, dart.notNull(i) + 2))); |
| 821 i = dart.notNull(i) + 2; | 821 i = dart.notNull(i) + 2; |
| 822 continue; | 822 continue; |
| 823 } | 823 } |
| 824 } | 824 } |
| 825 buffer.write(dart.dcall(onNonMatch, dart.dindex(receiver, i))); | 825 buffer.write(dart.dcall(onNonMatch, dart.dindex(receiver, i))); |
| 826 i = dart.notNull(i) + 1; | 826 i = dart.notNull(i) + 1; |
| 827 } | 827 } |
| 828 buffer.write(dart.dcall(onMatch, new StringMatch(i, dart.as(receiver, core.S
tring), ""))); | 828 buffer.write(dart.dcall(onMatch, new StringMatch(i, dart.as(receiver, core.S
tring), ""))); |
| 829 buffer.write(dart.dcall(onNonMatch, "")); | 829 buffer.write(dart.dcall(onNonMatch, "")); |
| 830 return buffer.toString(); | 830 return dart.toString(buffer); |
| 831 } | 831 } |
| 832 // Function stringReplaceAllStringFuncUnchecked: (dynamic, dynamic, dynamic, d
ynamic) → dynamic | 832 // Function stringReplaceAllStringFuncUnchecked: (dynamic, dynamic, dynamic, d
ynamic) → dynamic |
| 833 function stringReplaceAllStringFuncUnchecked(receiver, pattern, onMatch, onNon
Match) { | 833 function stringReplaceAllStringFuncUnchecked(receiver, pattern, onMatch, onNon
Match) { |
| 834 let patternLength = dart.as(dart.dload(pattern, 'length'), core.int); | 834 let patternLength = dart.as(dart.dload(pattern, 'length'), core.int); |
| 835 if (patternLength == 0) { | 835 if (patternLength == 0) { |
| 836 return stringReplaceAllEmptyFuncUnchecked(receiver, onMatch, onNonMatch); | 836 return stringReplaceAllEmptyFuncUnchecked(receiver, onMatch, onNonMatch); |
| 837 } | 837 } |
| 838 let length = dart.as(dart.dload(receiver, 'length'), core.int); | 838 let length = dart.as(dart.dload(receiver, 'length'), core.int); |
| 839 let buffer = new core.StringBuffer(); | 839 let buffer = new core.StringBuffer(); |
| 840 let startIndex = 0; | 840 let startIndex = 0; |
| 841 while (dart.notNull(startIndex) < dart.notNull(length)) { | 841 while (dart.notNull(startIndex) < dart.notNull(length)) { |
| 842 let position = dart.as(dart.dsend(receiver, 'indexOf', pattern, startIndex
), core.int); | 842 let position = dart.as(dart.dsend(receiver, 'indexOf', pattern, startIndex
), core.int); |
| 843 if (position == -1) { | 843 if (position == -1) { |
| 844 break; | 844 break; |
| 845 } | 845 } |
| 846 buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', star
tIndex, position))); | 846 buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', star
tIndex, position))); |
| 847 buffer.write(dart.dcall(onMatch, new StringMatch(position, dart.as(receive
r, core.String), dart.as(pattern, core.String)))); | 847 buffer.write(dart.dcall(onMatch, new StringMatch(position, dart.as(receive
r, core.String), dart.as(pattern, core.String)))); |
| 848 startIndex = dart.notNull(position) + dart.notNull(patternLength); | 848 startIndex = dart.notNull(position) + dart.notNull(patternLength); |
| 849 } | 849 } |
| 850 buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', startI
ndex))); | 850 buffer.write(dart.dcall(onNonMatch, dart.dsend(receiver, 'substring', startI
ndex))); |
| 851 return buffer.toString(); | 851 return dart.toString(buffer); |
| 852 } | 852 } |
| 853 // Function stringReplaceFirstUnchecked: (dynamic, dynamic, dynamic, [int]) →
dynamic | 853 // Function stringReplaceFirstUnchecked: (dynamic, dynamic, dynamic, [int]) →
dynamic |
| 854 function stringReplaceFirstUnchecked(receiver, from, to, startIndex) { | 854 function stringReplaceFirstUnchecked(receiver, from, to, startIndex) { |
| 855 if (startIndex === void 0) | 855 if (startIndex === void 0) |
| 856 startIndex = 0; | 856 startIndex = 0; |
| 857 if (typeof from == 'string') { | 857 if (typeof from == 'string') { |
| 858 let index = dart.dsend(receiver, 'indexOf', from, startIndex); | 858 let index = dart.dsend(receiver, 'indexOf', from, startIndex); |
| 859 if (dart.dsend(index, '<', 0)) | 859 if (dart.dsend(index, '<', 0)) |
| 860 return receiver; | 860 return receiver; |
| 861 return `${dart.dsend(receiver, 'substring', 0, index)}${to}` + `${dart.dse
nd(receiver, 'substring', dart.dsend(index, '+', dart.dload(from, 'length')))}`; | 861 return `${dart.dsend(receiver, 'substring', 0, index)}${to}` + `${dart.dse
nd(receiver, 'substring', dart.dsend(index, '+', dart.dload(from, 'length')))}`; |
| (...skipping 19 matching lines...) Expand all Loading... |
| 881 this[_typeName] = typeName; | 881 this[_typeName] = typeName; |
| 882 this[_unmangledName] = null; | 882 this[_unmangledName] = null; |
| 883 } | 883 } |
| 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 = unmangleAllIdentifiersIfPreservedAnyways(this[_typeNam
e]); | 887 let unmangledName = unmangleAllIdentifiersIfPreservedAnyways(this[_typeNam
e]); |
| 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 dart.hashCode(this[_typeName]); |
| 892 } | 892 } |
| 893 ['=='](other) { | 893 ['=='](other) { |
| 894 return dart.is(other, TypeImpl) && 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; |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 957 function runtimeTypeToString(type, opts) { | 957 function runtimeTypeToString(type, opts) { |
| 958 let onTypeVariable = opts && 'onTypeVariable' in opts ? opts.onTypeVariable
: null; | 958 let onTypeVariable = opts && 'onTypeVariable' in opts ? opts.onTypeVariable
: null; |
| 959 if (type == null) { | 959 if (type == null) { |
| 960 return 'dynamic'; | 960 return 'dynamic'; |
| 961 } else if (isJsArray(type)) { | 961 } else if (isJsArray(type)) { |
| 962 return getRuntimeTypeAsString(type, {onTypeVariable: onTypeVariable}); | 962 return getRuntimeTypeAsString(type, {onTypeVariable: onTypeVariable}); |
| 963 } else if (isJsFunction(type)) { | 963 } else if (isJsFunction(type)) { |
| 964 return getConstructorName(type); | 964 return getConstructorName(type); |
| 965 } else if (typeof type == 'number') { | 965 } else if (typeof type == 'number') { |
| 966 if (onTypeVariable == null) { | 966 if (onTypeVariable == null) { |
| 967 return type.toString(); | 967 return dart.toString(type); |
| 968 } else { | 968 } else { |
| 969 return onTypeVariable(dart.as(type, core.int)); | 969 return onTypeVariable(dart.as(type, core.int)); |
| 970 } | 970 } |
| 971 } else { | 971 } else { |
| 972 return null; | 972 return null; |
| 973 } | 973 } |
| 974 } | 974 } |
| 975 // Function joinArguments: (dynamic, int, {onTypeVariable: (int) → String}) →
String | 975 // Function joinArguments: (dynamic, int, {onTypeVariable: (int) → String}) →
String |
| 976 function joinArguments(types, startIndex, opts) { | 976 function joinArguments(types, startIndex, opts) { |
| 977 let onTypeVariable = opts && 'onTypeVariable' in opts ? opts.onTypeVariable
: null; | 977 let onTypeVariable = opts && 'onTypeVariable' in opts ? opts.onTypeVariable
: null; |
| (...skipping 390 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1368 if (!dart.equals(value, 0)) { | 1368 if (!dart.equals(value, 0)) { |
| 1369 return "" + value; | 1369 return "" + value; |
| 1370 } | 1370 } |
| 1371 } else if (dart.equals(true, value)) { | 1371 } else if (dart.equals(true, value)) { |
| 1372 return 'true'; | 1372 return 'true'; |
| 1373 } else if (dart.equals(false, value)) { | 1373 } else if (dart.equals(false, value)) { |
| 1374 return 'false'; | 1374 return 'false'; |
| 1375 } else if (value == null) { | 1375 } else if (value == null) { |
| 1376 return 'null'; | 1376 return 'null'; |
| 1377 } | 1377 } |
| 1378 let res = value.toString(); | 1378 let res = dart.toString(value); |
| 1379 if (!(typeof res == 'string')) | 1379 if (!(typeof res == 'string')) |
| 1380 throw new core.ArgumentError(value); | 1380 throw new core.ArgumentError(value); |
| 1381 return res; | 1381 return res; |
| 1382 } | 1382 } |
| 1383 // Function createInvocationMirror: (String, dynamic, dynamic, dynamic, dynami
c) → dynamic | 1383 // Function createInvocationMirror: (String, dynamic, dynamic, dynamic, dynami
c) → dynamic |
| 1384 function createInvocationMirror(name, internalName, kind, arguments$, argument
Names) { | 1384 function createInvocationMirror(name, internalName, kind, arguments$, argument
Names) { |
| 1385 return new JSInvocationMirror(name, dart.as(internalName, core.String), dart
.as(kind, core.int), dart.as(arguments$, core.List), dart.as(argumentNames, core
.List)); | 1385 return new JSInvocationMirror(name, dart.as(internalName, core.String), dart
.as(kind, core.int), dart.as(arguments$, core.List), dart.as(argumentNames, core
.List)); |
| 1386 } | 1386 } |
| 1387 // Function createUnmangledInvocationMirror: (Symbol, dynamic, dynamic, dynami
c, dynamic) → dynamic | 1387 // Function createUnmangledInvocationMirror: (Symbol, dynamic, dynamic, dynami
c, dynamic) → dynamic |
| 1388 function createUnmangledInvocationMirror(symbol, internalName, kind, arguments
$, argumentNames) { | 1388 function createUnmangledInvocationMirror(symbol, internalName, kind, arguments
$, argumentNames) { |
| (...skipping 828 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2217 if ("defineProperty" in Object) { | 2217 if ("defineProperty" in Object) { |
| 2218 Object.defineProperty(wrapper, "message", {get: _foreign_helper.DART_CLOSU
RE_TO_JS(toStringWrapper)}); | 2218 Object.defineProperty(wrapper, "message", {get: _foreign_helper.DART_CLOSU
RE_TO_JS(toStringWrapper)}); |
| 2219 wrapper.name = ""; | 2219 wrapper.name = ""; |
| 2220 } else { | 2220 } else { |
| 2221 wrapper.toString = _foreign_helper.DART_CLOSURE_TO_JS(toStringWrapper); | 2221 wrapper.toString = _foreign_helper.DART_CLOSURE_TO_JS(toStringWrapper); |
| 2222 } | 2222 } |
| 2223 return wrapper; | 2223 return wrapper; |
| 2224 } | 2224 } |
| 2225 // Function toStringWrapper: () → dynamic | 2225 // Function toStringWrapper: () → dynamic |
| 2226 function toStringWrapper() { | 2226 function toStringWrapper() { |
| 2227 return this.dartException.toString(); | 2227 return dart.toString(this.dartException); |
| 2228 } | 2228 } |
| 2229 // Function throwExpression: (dynamic) → dynamic | 2229 // Function throwExpression: (dynamic) → dynamic |
| 2230 function throwExpression(ex) { | 2230 function throwExpression(ex) { |
| 2231 throw wrapException(ex); | 2231 throw wrapException(ex); |
| 2232 } | 2232 } |
| 2233 // Function makeLiteralListConst: (dynamic) → dynamic | 2233 // Function makeLiteralListConst: (dynamic) → dynamic |
| 2234 function makeLiteralListConst(list) { | 2234 function makeLiteralListConst(list) { |
| 2235 list.immutable$list = true; | 2235 list.immutable$list = true; |
| 2236 list.fixed$length = true; | 2236 list.fixed$length = true; |
| 2237 return list; | 2237 return list; |
| (...skipping 306 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2544 if (typeof this[_exception] === "object") { | 2544 if (typeof this[_exception] === "object") { |
| 2545 trace = dart.as(this[_exception].stack, core.String); | 2545 trace = dart.as(this[_exception].stack, core.String); |
| 2546 } | 2546 } |
| 2547 return this[_trace] = trace == null ? '' : trace; | 2547 return this[_trace] = trace == null ? '' : trace; |
| 2548 } | 2548 } |
| 2549 } | 2549 } |
| 2550 _StackTrace[dart.implements] = () => [core.StackTrace]; | 2550 _StackTrace[dart.implements] = () => [core.StackTrace]; |
| 2551 // Function objectHashCode: (dynamic) → int | 2551 // Function objectHashCode: (dynamic) → int |
| 2552 function objectHashCode(object) { | 2552 function objectHashCode(object) { |
| 2553 if (dart.notNull(object == null) || typeof object != 'object') { | 2553 if (dart.notNull(object == null) || typeof object != 'object') { |
| 2554 return object.hashCode; | 2554 return dart.hashCode(object); |
| 2555 } else { | 2555 } else { |
| 2556 return Primitives.objectHashCode(object); | 2556 return Primitives.objectHashCode(object); |
| 2557 } | 2557 } |
| 2558 } | 2558 } |
| 2559 // Function fillLiteralMap: (dynamic, Map<dynamic, dynamic>) → dynamic | 2559 // Function fillLiteralMap: (dynamic, Map<dynamic, dynamic>) → dynamic |
| 2560 function fillLiteralMap(keyValuePairs, result) { | 2560 function fillLiteralMap(keyValuePairs, result) { |
| 2561 let index = 0; | 2561 let index = 0; |
| 2562 let length = getLength(keyValuePairs); | 2562 let length = getLength(keyValuePairs); |
| 2563 while (dart.notNull(index) < dart.notNull(length)) { | 2563 while (dart.notNull(index) < dart.notNull(length)) { |
| 2564 let key = getIndex(keyValuePairs, (() => { | 2564 let key = getIndex(keyValuePairs, (() => { |
| (...skipping 328 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2893 return true; | 2893 return true; |
| 2894 if (!dart.is(other, BoundClosure)) | 2894 if (!dart.is(other, BoundClosure)) |
| 2895 return false; | 2895 return false; |
| 2896 return this[_self] === dart.dload(other, _self) && this[_target] === dart.
dload(other, _target) && this[_receiver] === dart.dload(other, _receiver); | 2896 return this[_self] === dart.dload(other, _self) && this[_target] === dart.
dload(other, _target) && this[_receiver] === dart.dload(other, _receiver); |
| 2897 } | 2897 } |
| 2898 get hashCode() { | 2898 get hashCode() { |
| 2899 let receiverHashCode = null; | 2899 let receiverHashCode = null; |
| 2900 if (this[_receiver] == null) { | 2900 if (this[_receiver] == null) { |
| 2901 receiverHashCode = Primitives.objectHashCode(this[_self]); | 2901 receiverHashCode = Primitives.objectHashCode(this[_self]); |
| 2902 } else if (typeof this[_receiver] != 'object') { | 2902 } else if (typeof this[_receiver] != 'object') { |
| 2903 receiverHashCode = this[_receiver].hashCode; | 2903 receiverHashCode = dart.hashCode(this[_receiver]); |
| 2904 } else { | 2904 } else { |
| 2905 receiverHashCode = Primitives.objectHashCode(this[_receiver]); | 2905 receiverHashCode = Primitives.objectHashCode(this[_receiver]); |
| 2906 } | 2906 } |
| 2907 return dart.notNull(receiverHashCode) ^ dart.notNull(Primitives.objectHash
Code(this[_target])); | 2907 return dart.notNull(receiverHashCode) ^ dart.notNull(Primitives.objectHash
Code(this[_target])); |
| 2908 } | 2908 } |
| 2909 static selfOf(closure) { | 2909 static selfOf(closure) { |
| 2910 return closure[_self]; | 2910 return closure[_self]; |
| 2911 } | 2911 } |
| 2912 static targetOf(closure) { | 2912 static targetOf(closure) { |
| 2913 return closure[_target]; | 2913 return closure[_target]; |
| (...skipping 433 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3347 return this[_check](expression, false); | 3347 return this[_check](expression, false); |
| 3348 } finally { | 3348 } finally { |
| 3349 RuntimeFunctionType.inAssert = false; | 3349 RuntimeFunctionType.inAssert = false; |
| 3350 } | 3350 } |
| 3351 } | 3351 } |
| 3352 [_check](expression, isCast) { | 3352 [_check](expression, isCast) { |
| 3353 if (expression == null) | 3353 if (expression == null) |
| 3354 return null; | 3354 return null; |
| 3355 if (this[_isTest](expression)) | 3355 if (this[_isTest](expression)) |
| 3356 return expression; | 3356 return expression; |
| 3357 let self = new FunctionTypeInfoDecoderRing(this.toRti()).toString(); | 3357 let self = dart.toString(new FunctionTypeInfoDecoderRing(this.toRti())); |
| 3358 if (isCast) { | 3358 if (isCast) { |
| 3359 let functionTypeObject = this[_extractFunctionTypeObjectFrom](expression
); | 3359 let functionTypeObject = this[_extractFunctionTypeObjectFrom](expression
); |
| 3360 let pretty = null; | 3360 let pretty = null; |
| 3361 if (functionTypeObject != null) { | 3361 if (functionTypeObject != null) { |
| 3362 pretty = new FunctionTypeInfoDecoderRing(functionTypeObject).toString(
); | 3362 pretty = dart.toString(new FunctionTypeInfoDecoderRing(functionTypeObj
ect)); |
| 3363 } else { | 3363 } else { |
| 3364 pretty = Primitives.objectTypeName(expression); | 3364 pretty = Primitives.objectTypeName(expression); |
| 3365 } | 3365 } |
| 3366 throw new CastErrorImplementation(pretty, self); | 3366 throw new CastErrorImplementation(pretty, self); |
| 3367 } else { | 3367 } else { |
| 3368 throw new TypeErrorImplementation(expression, self); | 3368 throw new TypeErrorImplementation(expression, self); |
| 3369 } | 3369 } |
| 3370 } | 3370 } |
| 3371 [_extractFunctionTypeObjectFrom](o) { | 3371 [_extractFunctionTypeObjectFrom](o) { |
| 3372 let interceptor = _interceptors.getInterceptor(o); | 3372 let interceptor = _interceptors.getInterceptor(o); |
| (...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3626 return this[_typeData].named; | 3626 return this[_typeData].named; |
| 3627 } | 3627 } |
| 3628 toRuntimeType() { | 3628 toRuntimeType() { |
| 3629 return dart.const(new DynamicRuntimeType()); | 3629 return dart.const(new DynamicRuntimeType()); |
| 3630 } | 3630 } |
| 3631 [_convert](type) { | 3631 [_convert](type) { |
| 3632 let result = runtimeTypeToString(type); | 3632 let result = runtimeTypeToString(type); |
| 3633 if (result != null) | 3633 if (result != null) |
| 3634 return result; | 3634 return result; |
| 3635 if ("func" in type) { | 3635 if ("func" in type) { |
| 3636 return new FunctionTypeInfoDecoderRing(type).toString(); | 3636 return dart.toString(new FunctionTypeInfoDecoderRing(type)); |
| 3637 } else { | 3637 } else { |
| 3638 throw 'bad type'; | 3638 throw 'bad type'; |
| 3639 } | 3639 } |
| 3640 } | 3640 } |
| 3641 toString() { | 3641 toString() { |
| 3642 if (this[_cachedToString] != null) | 3642 if (this[_cachedToString] != null) |
| 3643 return this[_cachedToString]; | 3643 return this[_cachedToString]; |
| 3644 let s = "("; | 3644 let s = "("; |
| 3645 let sep = ''; | 3645 let sep = ''; |
| 3646 if (this[_hasArguments]) { | 3646 if (this[_hasArguments]) { |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3705 // Function getIsolateAffinityTag: (String) → String | 3705 // Function getIsolateAffinityTag: (String) → String |
| 3706 function getIsolateAffinityTag(name) { | 3706 function getIsolateAffinityTag(name) { |
| 3707 let isolateTagGetter = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_n
ames.GET_ISOLATE_TAG); | 3707 let isolateTagGetter = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_n
ames.GET_ISOLATE_TAG); |
| 3708 return isolateTagGetter(name); | 3708 return isolateTagGetter(name); |
| 3709 } | 3709 } |
| 3710 let LoadLibraryFunctionType = dart.typedef('LoadLibraryFunctionType', () => da
rt.functionType(async.Future$(core.Null), [])); | 3710 let LoadLibraryFunctionType = dart.typedef('LoadLibraryFunctionType', () => da
rt.functionType(async.Future$(core.Null), [])); |
| 3711 // Function _loadLibraryWrapper: (String) → () → Future<Null> | 3711 // Function _loadLibraryWrapper: (String) → () → Future<Null> |
| 3712 function _loadLibraryWrapper(loadId) { | 3712 function _loadLibraryWrapper(loadId) { |
| 3713 return () => loadDeferredLibrary(loadId); | 3713 return () => loadDeferredLibrary(loadId); |
| 3714 } | 3714 } |
| 3715 let _loadingLibraries = Symbol('_loadingLibraries'); |
| 3716 let _loadedLibraries = Symbol('_loadedLibraries'); |
| 3715 dart.defineLazyProperties(exports, { | 3717 dart.defineLazyProperties(exports, { |
| 3716 get _loadingLibraries() { | 3718 get [_loadingLibraries]() { |
| 3717 return dart.map(); | 3719 return dart.map(); |
| 3718 }, | 3720 }, |
| 3719 get _loadedLibraries() { | 3721 get [_loadedLibraries]() { |
| 3720 return new (core.Set$(core.String))(); | 3722 return new (core.Set$(core.String))(); |
| 3721 } | 3723 } |
| 3722 }); | 3724 }); |
| 3723 let DeferredLoadCallback = dart.typedef('DeferredLoadCallback', () => dart.fun
ctionType(dart.void, [])); | 3725 let DeferredLoadCallback = dart.typedef('DeferredLoadCallback', () => dart.fun
ctionType(dart.void, [])); |
| 3724 exports.deferredLoadHook = null; | 3726 exports.deferredLoadHook = null; |
| 3725 // Function loadDeferredLibrary: (String) → Future<Null> | 3727 // Function loadDeferredLibrary: (String) → Future<Null> |
| 3726 function loadDeferredLibrary(loadId) { | 3728 function loadDeferredLibrary(loadId) { |
| 3727 let urisMap = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.DEFE
RRED_LIBRARY_URIS); | 3729 let urisMap = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.DEFE
RRED_LIBRARY_URIS); |
| 3728 let uris = dart.as(urisMap[loadId], core.List$(core.String)); | 3730 let uris = dart.as(urisMap[loadId], core.List$(core.String)); |
| 3729 let hashesMap = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.DE
FERRED_LIBRARY_HASHES); | 3731 let hashesMap = _foreign_helper.JS_EMBEDDED_GLOBAL('', _js_embedded_names.DE
FERRED_LIBRARY_HASHES); |
| (...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4067 exports.jsonEncodeNative = jsonEncodeNative; | 4069 exports.jsonEncodeNative = jsonEncodeNative; |
| 4068 exports.getIsolateAffinityTag = getIsolateAffinityTag; | 4070 exports.getIsolateAffinityTag = getIsolateAffinityTag; |
| 4069 exports.LoadLibraryFunctionType = LoadLibraryFunctionType; | 4071 exports.LoadLibraryFunctionType = LoadLibraryFunctionType; |
| 4070 exports.DeferredLoadCallback = DeferredLoadCallback; | 4072 exports.DeferredLoadCallback = DeferredLoadCallback; |
| 4071 exports.loadDeferredLibrary = loadDeferredLibrary; | 4073 exports.loadDeferredLibrary = loadDeferredLibrary; |
| 4072 exports.MainError = MainError; | 4074 exports.MainError = MainError; |
| 4073 exports.missingMain = missingMain; | 4075 exports.missingMain = missingMain; |
| 4074 exports.badMain = badMain; | 4076 exports.badMain = badMain; |
| 4075 exports.mainHasTooManyParameters = mainHasTooManyParameters; | 4077 exports.mainHasTooManyParameters = mainHasTooManyParameters; |
| 4076 })(_js_helper || (_js_helper = {})); | 4078 })(_js_helper || (_js_helper = {})); |
| OLD | NEW |