Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(515)

Side by Side Diff: lib/runtime/dart/_js_helper.js

Issue 1083763003: refactor emitMemberName to be used more consistently (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « lib/runtime/dart/_isolate_helper.js ('k') | lib/runtime/dart/_native_typed_data.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
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
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
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
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
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 = {}));
OLDNEW
« no previous file with comments | « lib/runtime/dart/_isolate_helper.js ('k') | lib/runtime/dart/_native_typed_data.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698