| 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 718 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 729 return dart.dload(dart.dsend(other, 'allMatches', substr), 'isNotEmpty'); | 729 return dart.dload(dart.dsend(other, 'allMatches', substr), 'isNotEmpty'); |
| 730 } | 730 } |
| 731 } | 731 } |
| 732 // Function stringReplaceJS: (dynamic, dynamic, dynamic) → dynamic | 732 // Function stringReplaceJS: (dynamic, dynamic, dynamic) → dynamic |
| 733 function stringReplaceJS(receiver, replacer, to) { | 733 function stringReplaceJS(receiver, replacer, to) { |
| 734 to = to.replace(/\$/g, "$$$$"); | 734 to = to.replace(/\$/g, "$$$$"); |
| 735 return receiver.replace(replacer, to); | 735 return receiver.replace(replacer, to); |
| 736 } | 736 } |
| 737 // Function stringReplaceFirstRE: (dynamic, dynamic, dynamic, dynamic) → dynam
ic | 737 // Function stringReplaceFirstRE: (dynamic, dynamic, dynamic, dynamic) → dynam
ic |
| 738 function stringReplaceFirstRE(receiver, regexp, to, startIndex) { | 738 function stringReplaceFirstRE(receiver, regexp, to, startIndex) { |
| 739 let match = dart.dsend(regexp, '_execGlobal', receiver, startIndex); | 739 let match = dart.dsend(regexp, _execGlobal, receiver, startIndex); |
| 740 if (match == null) | 740 if (match == null) |
| 741 return receiver; | 741 return receiver; |
| 742 let start = dart.dload(match, 'start'); | 742 let start = dart.dload(match, 'start'); |
| 743 let end = dart.dload(match, 'end'); | 743 let end = dart.dload(match, 'end'); |
| 744 return `${dart.dsend(receiver, 'substring', 0, start)}${to}${dart.dsend(rece
iver, 'substring', end)}`; | 744 return `${dart.dsend(receiver, 'substring', 0, start)}${to}${dart.dsend(rece
iver, 'substring', end)}`; |
| 745 } | 745 } |
| 746 let ESCAPE_REGEXP = '[[\\]{}()*+?.\\\\^$|]'; | 746 let ESCAPE_REGEXP = '[[\\]{}()*+?.\\\\^$|]'; |
| 747 // Function stringReplaceAllUnchecked: (dynamic, dynamic, dynamic) → dynamic | 747 // Function stringReplaceAllUnchecked: (dynamic, dynamic, dynamic) → dynamic |
| 748 function stringReplaceAllUnchecked(receiver, from, to) { | 748 function stringReplaceAllUnchecked(receiver, from, to) { |
| 749 checkString(to); | 749 checkString(to); |
| (...skipping 134 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.notNull(dart.is(other, TypeImpl)) && dart.notNull(dart.equals(
this[_typeName], dart.dload(other, '_typeName'))); | 894 return dart.is(other, TypeImpl) && dart.notNull(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 1099 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2004 } | 2004 } |
| 2005 static valueFromDateString(str) { | 2005 static valueFromDateString(str) { |
| 2006 if (!(typeof str == 'string')) | 2006 if (!(typeof str == 'string')) |
| 2007 throw new core.ArgumentError(str); | 2007 throw new core.ArgumentError(str); |
| 2008 let value = Date.parse(str); | 2008 let value = Date.parse(str); |
| 2009 if (value.isNaN) | 2009 if (value.isNaN) |
| 2010 throw new core.ArgumentError(str); | 2010 throw new core.ArgumentError(str); |
| 2011 return value; | 2011 return value; |
| 2012 } | 2012 } |
| 2013 static getProperty(object, key) { | 2013 static getProperty(object, key) { |
| 2014 if (dart.notNull(object == null) || dart.notNull(typeof object == 'boolean
') || dart.notNull(dart.is(object, core.num)) || dart.notNull(typeof object == '
string')) { | 2014 if (dart.notNull(object == null) || typeof object == 'boolean' || dart.is(
object, core.num) || typeof object == 'string') { |
| 2015 throw new core.ArgumentError(object); | 2015 throw new core.ArgumentError(object); |
| 2016 } | 2016 } |
| 2017 return object[key]; | 2017 return object[key]; |
| 2018 } | 2018 } |
| 2019 static setProperty(object, key, value) { | 2019 static setProperty(object, key, value) { |
| 2020 if (dart.notNull(object == null) || dart.notNull(typeof object == 'boolean
') || dart.notNull(dart.is(object, core.num)) || dart.notNull(typeof object == '
string')) { | 2020 if (dart.notNull(object == null) || typeof object == 'boolean' || dart.is(
object, core.num) || typeof object == 'string') { |
| 2021 throw new core.ArgumentError(object); | 2021 throw new core.ArgumentError(object); |
| 2022 } | 2022 } |
| 2023 object[key] = value; | 2023 object[key] = value; |
| 2024 } | 2024 } |
| 2025 static functionNoSuchMethod(func, positionalArguments, namedArguments) { | 2025 static functionNoSuchMethod(func, positionalArguments, namedArguments) { |
| 2026 let argumentCount = 0; | 2026 let argumentCount = 0; |
| 2027 let arguments$ = new core.List.from([]); | 2027 let arguments$ = new core.List.from([]); |
| 2028 let namedArgumentList = new core.List.from([]); | 2028 let namedArgumentList = new core.List.from([]); |
| 2029 if (positionalArguments != null) { | 2029 if (positionalArguments != null) { |
| 2030 argumentCount = dart.notNull(argumentCount) + dart.notNull(positionalArg
uments[core.$length]); | 2030 argumentCount = dart.notNull(argumentCount) + dart.notNull(positionalArg
uments[core.$length]); |
| (...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2486 return saveStackTrace(new JsNoSuchMethodError(dart.as(message, core.Stri
ng), match)); | 2486 return saveStackTrace(new JsNoSuchMethodError(dart.as(message, core.Stri
ng), match)); |
| 2487 } else if ((match = dart.dsend(notClosure, 'matchTypeError', message)) !=
null) { | 2487 } else if ((match = dart.dsend(notClosure, 'matchTypeError', message)) !=
null) { |
| 2488 match.method = "call"; | 2488 match.method = "call"; |
| 2489 return saveStackTrace(new JsNoSuchMethodError(dart.as(message, core.Stri
ng), match)); | 2489 return saveStackTrace(new JsNoSuchMethodError(dart.as(message, core.Stri
ng), match)); |
| 2490 } else if (dart.notNull((match = dart.dsend(nullCall, 'matchTypeError', me
ssage)) != null) || dart.notNull((match = dart.dsend(nullLiteralCall, 'matchType
Error', message)) != null) || dart.notNull((match = dart.dsend(undefCall, 'match
TypeError', message)) != null) || dart.notNull((match = dart.dsend(undefLiteralC
all, 'matchTypeError', message)) != null) || dart.notNull((match = dart.dsend(nu
llProperty, 'matchTypeError', message)) != null) || dart.notNull((match = dart.d
send(nullLiteralCall, 'matchTypeError', message)) != null) || dart.notNull((matc
h = dart.dsend(undefProperty, 'matchTypeError', message)) != null) || dart.notNu
ll((match = dart.dsend(undefLiteralProperty, 'matchTypeError', message)) != null
)) { | 2490 } else if (dart.notNull((match = dart.dsend(nullCall, 'matchTypeError', me
ssage)) != null) || dart.notNull((match = dart.dsend(nullLiteralCall, 'matchType
Error', message)) != null) || dart.notNull((match = dart.dsend(undefCall, 'match
TypeError', message)) != null) || dart.notNull((match = dart.dsend(undefLiteralC
all, 'matchTypeError', message)) != null) || dart.notNull((match = dart.dsend(nu
llProperty, 'matchTypeError', message)) != null) || dart.notNull((match = dart.d
send(nullLiteralCall, 'matchTypeError', message)) != null) || dart.notNull((matc
h = dart.dsend(undefProperty, 'matchTypeError', message)) != null) || dart.notNu
ll((match = dart.dsend(undefLiteralProperty, 'matchTypeError', message)) != null
)) { |
| 2491 return saveStackTrace(new NullError(dart.as(message, core.String), match
)); | 2491 return saveStackTrace(new NullError(dart.as(message, core.String), match
)); |
| 2492 } | 2492 } |
| 2493 return saveStackTrace(new UnknownJsTypeError(dart.as(typeof message == 'st
ring' ? message : '', core.String))); | 2493 return saveStackTrace(new UnknownJsTypeError(dart.as(typeof message == 'st
ring' ? message : '', core.String))); |
| 2494 } | 2494 } |
| 2495 if (ex instanceof RangeError) { | 2495 if (ex instanceof RangeError) { |
| 2496 if (dart.notNull(typeof message == 'string') && dart.notNull(contains(dart
.as(message, core.String), 'call stack'))) { | 2496 if (typeof message == 'string' && dart.notNull(contains(dart.as(message, c
ore.String), 'call stack'))) { |
| 2497 return new core.StackOverflowError(); | 2497 return new core.StackOverflowError(); |
| 2498 } | 2498 } |
| 2499 return saveStackTrace(new core.ArgumentError()); | 2499 return saveStackTrace(new core.ArgumentError()); |
| 2500 } | 2500 } |
| 2501 if (typeof InternalError == "function" && ex instanceof InternalError) { | 2501 if (typeof InternalError == "function" && ex instanceof InternalError) { |
| 2502 if (dart.notNull(typeof message == 'string') && dart.notNull(dart.equals(m
essage, 'too much recursion'))) { | 2502 if (typeof message == 'string' && dart.notNull(dart.equals(message, 'too m
uch recursion'))) { |
| 2503 return new core.StackOverflowError(); | 2503 return new core.StackOverflowError(); |
| 2504 } | 2504 } |
| 2505 } | 2505 } |
| 2506 return ex; | 2506 return ex; |
| 2507 } | 2507 } |
| 2508 // Function getTraceFromException: (dynamic) → StackTrace | 2508 // Function getTraceFromException: (dynamic) → StackTrace |
| 2509 function getTraceFromException(exception) { | 2509 function getTraceFromException(exception) { |
| 2510 return new _StackTrace(exception); | 2510 return new _StackTrace(exception); |
| 2511 } | 2511 } |
| 2512 let _exception = Symbol('_exception'); | 2512 let _exception = Symbol('_exception'); |
| (...skipping 353 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2866 this[_target] = target$; | 2866 this[_target] = target$; |
| 2867 this[_receiver] = receiver$; | 2867 this[_receiver] = receiver$; |
| 2868 this[_name] = name$; | 2868 this[_name] = name$; |
| 2869 super.TearOffClosure(); | 2869 super.TearOffClosure(); |
| 2870 } | 2870 } |
| 2871 ['=='](other) { | 2871 ['=='](other) { |
| 2872 if (core.identical(this, other)) | 2872 if (core.identical(this, other)) |
| 2873 return true; | 2873 return true; |
| 2874 if (!dart.is(other, BoundClosure)) | 2874 if (!dart.is(other, BoundClosure)) |
| 2875 return false; | 2875 return false; |
| 2876 return this[_self] === dart.dload(other, '_self') && this[_target] === dar
t.dload(other, '_target') && this[_receiver] === dart.dload(other, '_receiver'); | 2876 return this[_self] === dart.dload(other, _self) && this[_target] === dart.
dload(other, _target) && this[_receiver] === dart.dload(other, _receiver); |
| 2877 } | 2877 } |
| 2878 get hashCode() { | 2878 get hashCode() { |
| 2879 let receiverHashCode = null; | 2879 let receiverHashCode = null; |
| 2880 if (this[_receiver] == null) { | 2880 if (this[_receiver] == null) { |
| 2881 receiverHashCode = Primitives.objectHashCode(this[_self]); | 2881 receiverHashCode = Primitives.objectHashCode(this[_self]); |
| 2882 } else if (typeof this[_receiver] != 'object') { | 2882 } else if (typeof this[_receiver] != 'object') { |
| 2883 receiverHashCode = this[_receiver].hashCode; | 2883 receiverHashCode = this[_receiver].hashCode; |
| 2884 } else { | 2884 } else { |
| 2885 receiverHashCode = Primitives.objectHashCode(this[_receiver]); | 2885 receiverHashCode = Primitives.objectHashCode(this[_receiver]); |
| 2886 } | 2886 } |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2961 // Function stringTypeCheck: (dynamic) → dynamic | 2961 // Function stringTypeCheck: (dynamic) → dynamic |
| 2962 function stringTypeCheck(value) { | 2962 function stringTypeCheck(value) { |
| 2963 if (value == null) | 2963 if (value == null) |
| 2964 return value; | 2964 return value; |
| 2965 if (typeof value == 'string') | 2965 if (typeof value == 'string') |
| 2966 return value; | 2966 return value; |
| 2967 throw new TypeErrorImplementation(value, 'String'); | 2967 throw new TypeErrorImplementation(value, 'String'); |
| 2968 } | 2968 } |
| 2969 // Function stringTypeCast: (dynamic) → dynamic | 2969 // Function stringTypeCast: (dynamic) → dynamic |
| 2970 function stringTypeCast(value) { | 2970 function stringTypeCast(value) { |
| 2971 if (dart.notNull(typeof value == 'string') || dart.notNull(value == null)) | 2971 if (typeof value == 'string' || dart.notNull(value == null)) |
| 2972 return value; | 2972 return value; |
| 2973 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'String'
); | 2973 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'String'
); |
| 2974 } | 2974 } |
| 2975 // Function doubleTypeCheck: (dynamic) → dynamic | 2975 // Function doubleTypeCheck: (dynamic) → dynamic |
| 2976 function doubleTypeCheck(value) { | 2976 function doubleTypeCheck(value) { |
| 2977 if (value == null) | 2977 if (value == null) |
| 2978 return value; | 2978 return value; |
| 2979 if (typeof value == 'number') | 2979 if (typeof value == 'number') |
| 2980 return value; | 2980 return value; |
| 2981 throw new TypeErrorImplementation(value, 'double'); | 2981 throw new TypeErrorImplementation(value, 'double'); |
| 2982 } | 2982 } |
| 2983 // Function doubleTypeCast: (dynamic) → dynamic | 2983 // Function doubleTypeCast: (dynamic) → dynamic |
| 2984 function doubleTypeCast(value) { | 2984 function doubleTypeCast(value) { |
| 2985 if (dart.notNull(typeof value == 'number') || dart.notNull(value == null)) | 2985 if (typeof value == 'number' || dart.notNull(value == null)) |
| 2986 return value; | 2986 return value; |
| 2987 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'double'
); | 2987 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'double'
); |
| 2988 } | 2988 } |
| 2989 // Function numTypeCheck: (dynamic) → dynamic | 2989 // Function numTypeCheck: (dynamic) → dynamic |
| 2990 function numTypeCheck(value) { | 2990 function numTypeCheck(value) { |
| 2991 if (value == null) | 2991 if (value == null) |
| 2992 return value; | 2992 return value; |
| 2993 if (dart.is(value, core.num)) | 2993 if (dart.is(value, core.num)) |
| 2994 return value; | 2994 return value; |
| 2995 throw new TypeErrorImplementation(value, 'num'); | 2995 throw new TypeErrorImplementation(value, 'num'); |
| 2996 } | 2996 } |
| 2997 // Function numTypeCast: (dynamic) → dynamic | 2997 // Function numTypeCast: (dynamic) → dynamic |
| 2998 function numTypeCast(value) { | 2998 function numTypeCast(value) { |
| 2999 if (dart.notNull(dart.is(value, core.num)) || dart.notNull(value == null)) | 2999 if (dart.is(value, core.num) || dart.notNull(value == null)) |
| 3000 return value; | 3000 return value; |
| 3001 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'num'); | 3001 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'num'); |
| 3002 } | 3002 } |
| 3003 // Function boolTypeCheck: (dynamic) → dynamic | 3003 // Function boolTypeCheck: (dynamic) → dynamic |
| 3004 function boolTypeCheck(value) { | 3004 function boolTypeCheck(value) { |
| 3005 if (value == null) | 3005 if (value == null) |
| 3006 return value; | 3006 return value; |
| 3007 if (typeof value == 'boolean') | 3007 if (typeof value == 'boolean') |
| 3008 return value; | 3008 return value; |
| 3009 throw new TypeErrorImplementation(value, 'bool'); | 3009 throw new TypeErrorImplementation(value, 'bool'); |
| 3010 } | 3010 } |
| 3011 // Function boolTypeCast: (dynamic) → dynamic | 3011 // Function boolTypeCast: (dynamic) → dynamic |
| 3012 function boolTypeCast(value) { | 3012 function boolTypeCast(value) { |
| 3013 if (dart.notNull(typeof value == 'boolean') || dart.notNull(value == null)) | 3013 if (typeof value == 'boolean' || dart.notNull(value == null)) |
| 3014 return value; | 3014 return value; |
| 3015 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'bool'); | 3015 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'bool'); |
| 3016 } | 3016 } |
| 3017 // Function intTypeCheck: (dynamic) → dynamic | 3017 // Function intTypeCheck: (dynamic) → dynamic |
| 3018 function intTypeCheck(value) { | 3018 function intTypeCheck(value) { |
| 3019 if (value == null) | 3019 if (value == null) |
| 3020 return value; | 3020 return value; |
| 3021 if (typeof value == 'number') | 3021 if (typeof value == 'number') |
| 3022 return value; | 3022 return value; |
| 3023 throw new TypeErrorImplementation(value, 'int'); | 3023 throw new TypeErrorImplementation(value, 'int'); |
| 3024 } | 3024 } |
| 3025 // Function intTypeCast: (dynamic) → dynamic | 3025 // Function intTypeCast: (dynamic) → dynamic |
| 3026 function intTypeCast(value) { | 3026 function intTypeCast(value) { |
| 3027 if (dart.notNull(typeof value == 'number') || dart.notNull(value == null)) | 3027 if (typeof value == 'number' || dart.notNull(value == null)) |
| 3028 return value; | 3028 return value; |
| 3029 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'int'); | 3029 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'int'); |
| 3030 } | 3030 } |
| 3031 // Function propertyTypeError: (dynamic, dynamic) → void | 3031 // Function propertyTypeError: (dynamic, dynamic) → void |
| 3032 function propertyTypeError(value, property) { | 3032 function propertyTypeError(value, property) { |
| 3033 let name = dart.as(dart.dsend(property, 'substring', 3, dart.dload(property,
'length')), core.String); | 3033 let name = dart.as(dart.dsend(property, 'substring', 3, dart.dload(property,
'length')), core.String); |
| 3034 throw new TypeErrorImplementation(value, name); | 3034 throw new TypeErrorImplementation(value, name); |
| 3035 } | 3035 } |
| 3036 // Function propertyTypeCastError: (dynamic, dynamic) → void | 3036 // Function propertyTypeCastError: (dynamic, dynamic) → void |
| 3037 function propertyTypeCastError(value, property) { | 3037 function propertyTypeCastError(value, property) { |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3134 if (value == null) | 3134 if (value == null) |
| 3135 return value; | 3135 return value; |
| 3136 if (typeof value == 'string') | 3136 if (typeof value == 'string') |
| 3137 return value; | 3137 return value; |
| 3138 if (_interceptors.getInterceptor(value)[property]) | 3138 if (_interceptors.getInterceptor(value)[property]) |
| 3139 return value; | 3139 return value; |
| 3140 propertyTypeError(value, property); | 3140 propertyTypeError(value, property); |
| 3141 } | 3141 } |
| 3142 // Function stringSuperNativeTypeCast: (dynamic, dynamic) → dynamic | 3142 // Function stringSuperNativeTypeCast: (dynamic, dynamic) → dynamic |
| 3143 function stringSuperNativeTypeCast(value, property) { | 3143 function stringSuperNativeTypeCast(value, property) { |
| 3144 if (dart.notNull(typeof value == 'string') || dart.notNull(value == null)) | 3144 if (typeof value == 'string' || dart.notNull(value == null)) |
| 3145 return value; | 3145 return value; |
| 3146 if (_interceptors.getInterceptor(value)[property]) | 3146 if (_interceptors.getInterceptor(value)[property]) |
| 3147 return value; | 3147 return value; |
| 3148 propertyTypeCastError(value, property); | 3148 propertyTypeCastError(value, property); |
| 3149 } | 3149 } |
| 3150 // Function listTypeCheck: (dynamic) → dynamic | 3150 // Function listTypeCheck: (dynamic) → dynamic |
| 3151 function listTypeCheck(value) { | 3151 function listTypeCheck(value) { |
| 3152 if (value == null) | 3152 if (value == null) |
| 3153 return value; | 3153 return value; |
| 3154 if (dart.is(value, core.List)) | 3154 if (dart.is(value, core.List)) |
| 3155 return value; | 3155 return value; |
| 3156 throw new TypeErrorImplementation(value, 'List'); | 3156 throw new TypeErrorImplementation(value, 'List'); |
| 3157 } | 3157 } |
| 3158 // Function listTypeCast: (dynamic) → dynamic | 3158 // Function listTypeCast: (dynamic) → dynamic |
| 3159 function listTypeCast(value) { | 3159 function listTypeCast(value) { |
| 3160 if (dart.notNull(dart.is(value, core.List)) || dart.notNull(value == null)) | 3160 if (dart.is(value, core.List) || dart.notNull(value == null)) |
| 3161 return value; | 3161 return value; |
| 3162 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'List'); | 3162 throw new CastErrorImplementation(Primitives.objectTypeName(value), 'List'); |
| 3163 } | 3163 } |
| 3164 // Function listSuperTypeCheck: (dynamic, dynamic) → dynamic | 3164 // Function listSuperTypeCheck: (dynamic, dynamic) → dynamic |
| 3165 function listSuperTypeCheck(value, property) { | 3165 function listSuperTypeCheck(value, property) { |
| 3166 if (value == null) | 3166 if (value == null) |
| 3167 return value; | 3167 return value; |
| 3168 if (dart.is(value, core.List)) | 3168 if (dart.is(value, core.List)) |
| 3169 return value; | 3169 return value; |
| 3170 if (!!value[property]) | 3170 if (!!value[property]) |
| (...skipping 11 matching lines...) Expand all Loading... |
| 3182 if (value == null) | 3182 if (value == null) |
| 3183 return value; | 3183 return value; |
| 3184 if (dart.is(value, core.List)) | 3184 if (dart.is(value, core.List)) |
| 3185 return value; | 3185 return value; |
| 3186 if (_interceptors.getInterceptor(value)[property]) | 3186 if (_interceptors.getInterceptor(value)[property]) |
| 3187 return value; | 3187 return value; |
| 3188 propertyTypeError(value, property); | 3188 propertyTypeError(value, property); |
| 3189 } | 3189 } |
| 3190 // Function listSuperNativeTypeCast: (dynamic, dynamic) → dynamic | 3190 // Function listSuperNativeTypeCast: (dynamic, dynamic) → dynamic |
| 3191 function listSuperNativeTypeCast(value, property) { | 3191 function listSuperNativeTypeCast(value, property) { |
| 3192 if (dart.notNull(dart.is(value, core.List)) || dart.notNull(value == null)) | 3192 if (dart.is(value, core.List) || dart.notNull(value == null)) |
| 3193 return value; | 3193 return value; |
| 3194 if (_interceptors.getInterceptor(value)[property]) | 3194 if (_interceptors.getInterceptor(value)[property]) |
| 3195 return value; | 3195 return value; |
| 3196 propertyTypeCastError(value, property); | 3196 propertyTypeCastError(value, property); |
| 3197 } | 3197 } |
| 3198 // Function voidTypeCheck: (dynamic) → dynamic | 3198 // Function voidTypeCheck: (dynamic) → dynamic |
| 3199 function voidTypeCheck(value) { | 3199 function voidTypeCheck(value) { |
| 3200 if (value == null) | 3200 if (value == null) |
| 3201 return value; | 3201 return value; |
| 3202 throw new TypeErrorImplementation(value, 'void'); | 3202 throw new TypeErrorImplementation(value, 'void'); |
| (...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3491 let fixedListOrNull = dart.as(x, core.List); | 3491 let fixedListOrNull = dart.as(x, core.List); |
| 3492 let fixedListOrNull2 = dart.as(x, core.List); | 3492 let fixedListOrNull2 = dart.as(x, core.List); |
| 3493 let fixedList = dart.as(x, core.List); | 3493 let fixedList = dart.as(x, core.List); |
| 3494 let jsObject = x; | 3494 let jsObject = x; |
| 3495 buildFunctionType(dyn, fixedListOrNull, fixedListOrNull2); | 3495 buildFunctionType(dyn, fixedListOrNull, fixedListOrNull2); |
| 3496 buildNamedFunctionType(dyn, fixedList, jsObject); | 3496 buildNamedFunctionType(dyn, fixedList, jsObject); |
| 3497 buildInterfaceType(dyn, fixedListOrNull); | 3497 buildInterfaceType(dyn, fixedListOrNull); |
| 3498 getDynamicRuntimeType(); | 3498 getDynamicRuntimeType(); |
| 3499 getVoidRuntimeType(); | 3499 getVoidRuntimeType(); |
| 3500 convertRtiToRuntimeType(dyn); | 3500 convertRtiToRuntimeType(dyn); |
| 3501 dart.dsend(dyn, '_isTest', dyn2); | 3501 dart.dsend(dyn, _isTest, dyn2); |
| 3502 dart.dsend(dyn, '_asCheck', dyn2); | 3502 dart.dsend(dyn, _asCheck, dyn2); |
| 3503 dart.dsend(dyn, '_assertCheck', dyn2); | 3503 dart.dsend(dyn, _assertCheck, dyn2); |
| 3504 } | 3504 } |
| 3505 // Function convertRtiToRuntimeType: (dynamic) → RuntimeType | 3505 // Function convertRtiToRuntimeType: (dynamic) → RuntimeType |
| 3506 function convertRtiToRuntimeType(rti) { | 3506 function convertRtiToRuntimeType(rti) { |
| 3507 if (rti == null) { | 3507 if (rti == null) { |
| 3508 return getDynamicRuntimeType(); | 3508 return getDynamicRuntimeType(); |
| 3509 } else if (typeof rti == "function") { | 3509 } else if (typeof rti == "function") { |
| 3510 return new RuntimeTypePlain(rti.name); | 3510 return new RuntimeTypePlain(rti.name); |
| 3511 } else if (rti.constructor == Array) { | 3511 } else if (rti.constructor == Array) { |
| 3512 let list = dart.as(rti, core.List); | 3512 let list = dart.as(rti, core.List); |
| 3513 let name = list[core.$get](0).name; | 3513 let name = list[core.$get](0).name; |
| (...skipping 529 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 |