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

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

Issue 1020043002: Replace dart_core.js with actual compiled SDK (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: merge Created 5 years, 9 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/_js_embedded_names.js ('k') | lib/runtime/dart/_js_names.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 457 matching lines...) Expand 10 before | Expand all | Expand 10 after
468 let _nativeAnchoredRegExp = Symbol('_nativeAnchoredRegExp'); 468 let _nativeAnchoredRegExp = Symbol('_nativeAnchoredRegExp');
469 let _isMultiLine = Symbol('_isMultiLine'); 469 let _isMultiLine = Symbol('_isMultiLine');
470 let _isCaseSensitive = Symbol('_isCaseSensitive'); 470 let _isCaseSensitive = Symbol('_isCaseSensitive');
471 let _execGlobal = Symbol('_execGlobal'); 471 let _execGlobal = Symbol('_execGlobal');
472 let _execAnchored = Symbol('_execAnchored'); 472 let _execAnchored = Symbol('_execAnchored');
473 class JSSyntaxRegExp extends core.Object { 473 class JSSyntaxRegExp extends core.Object {
474 toString() { 474 toString() {
475 return `RegExp/${this.pattern}/`; 475 return `RegExp/${this.pattern}/`;
476 } 476 }
477 JSSyntaxRegExp(source, opt$) { 477 JSSyntaxRegExp(source, opt$) {
478 let multiLine = opt$.multiLine === void 0 ? false : opt$.multiLine; 478 let multiLine = opt$ && 'multiLine' in opt$ ? opt$.multiLine : false;
479 let caseSensitive = opt$.caseSensitive === void 0 ? true : opt$.caseSensit ive; 479 let caseSensitive = opt$ && 'caseSensitive' in opt$ ? opt$.caseSensitive : true;
480 this.pattern = source; 480 this.pattern = source;
481 this[_nativeRegExp] = makeNative(source, multiLine, caseSensitive, false); 481 this[_nativeRegExp] = makeNative(source, multiLine, caseSensitive, false);
482 this[_nativeGlobalRegExp] = null; 482 this[_nativeGlobalRegExp] = null;
483 this[_nativeAnchoredRegExp] = null; 483 this[_nativeAnchoredRegExp] = null;
484 } 484 }
485 get [_nativeGlobalVersion]() { 485 get [_nativeGlobalVersion]() {
486 if (this[_nativeGlobalRegExp] !== null) 486 if (this[_nativeGlobalRegExp] !== null)
487 return this[_nativeGlobalRegExp]; 487 return this[_nativeGlobalRegExp];
488 return this[_nativeGlobalRegExp] = makeNative(this.pattern, this[_isMultiL ine], this[_isCaseSensitive], true); 488 return this[_nativeGlobalRegExp] = makeNative(this.pattern, this[_isMultiL ine], this[_isCaseSensitive], true);
489 } 489 }
(...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after
929 // Function copyTypeArguments: (Object, Object) → void 929 // Function copyTypeArguments: (Object, Object) → void
930 function copyTypeArguments(source, target) { 930 function copyTypeArguments(source, target) {
931 target.$builtinTypeInfo = source.$builtinTypeInfo; 931 target.$builtinTypeInfo = source.$builtinTypeInfo;
932 } 932 }
933 // Function getClassName: (dynamic) → String 933 // Function getClassName: (dynamic) → String
934 function getClassName(object) { 934 function getClassName(object) {
935 return _interceptors.getInterceptor(object).constructor.builtin$cls; 935 return _interceptors.getInterceptor(object).constructor.builtin$cls;
936 } 936 }
937 // Function getRuntimeTypeAsString: (dynamic, {onTypeVariable: (int) → String} ) → String 937 // Function getRuntimeTypeAsString: (dynamic, {onTypeVariable: (int) → String} ) → String
938 function getRuntimeTypeAsString(runtimeType, opt$) { 938 function getRuntimeTypeAsString(runtimeType, opt$) {
939 let onTypeVariable = opt$.onTypeVariable === void 0 ? null : opt$.onTypeVari able; 939 let onTypeVariable = opt$ && 'onTypeVariable' in opt$ ? opt$.onTypeVariable : null;
940 dart.assert(isJsArray(runtimeType)); 940 dart.assert(isJsArray(runtimeType));
941 let className = getConstructorName(getIndex(runtimeType, 0)); 941 let className = getConstructorName(getIndex(runtimeType, 0));
942 return `${className}` + `${joinArguments(runtimeType, 1, {onTypeVariable: on TypeVariable})}`; 942 return `${className}` + `${joinArguments(runtimeType, 1, {onTypeVariable: on TypeVariable})}`;
943 } 943 }
944 // Function getConstructorName: (dynamic) → String 944 // Function getConstructorName: (dynamic) → String
945 function getConstructorName(type) { 945 function getConstructorName(type) {
946 return type.builtin$cls; 946 return type.builtin$cls;
947 } 947 }
948 // Function runtimeTypeToString: (dynamic, {onTypeVariable: (int) → String}) → String 948 // Function runtimeTypeToString: (dynamic, {onTypeVariable: (int) → String}) → String
949 function runtimeTypeToString(type, opt$) { 949 function runtimeTypeToString(type, opt$) {
950 let onTypeVariable = opt$.onTypeVariable === void 0 ? null : opt$.onTypeVari able; 950 let onTypeVariable = opt$ && 'onTypeVariable' in opt$ ? opt$.onTypeVariable : null;
951 if (type === null) { 951 if (type === null) {
952 return 'dynamic'; 952 return 'dynamic';
953 } else if (isJsArray(type)) { 953 } else if (isJsArray(type)) {
954 return getRuntimeTypeAsString(type, {onTypeVariable: onTypeVariable}); 954 return getRuntimeTypeAsString(type, {onTypeVariable: onTypeVariable});
955 } else if (isJsFunction(type)) { 955 } else if (isJsFunction(type)) {
956 return getConstructorName(type); 956 return getConstructorName(type);
957 } else if (typeof type == number) { 957 } else if (typeof type == number) {
958 if (onTypeVariable === null) { 958 if (onTypeVariable === null) {
959 return dart.as(dart.dinvoke(type, 'toString'), core.String); 959 return dart.as(dart.dinvoke(type, 'toString'), core.String);
960 } else { 960 } else {
961 return onTypeVariable(dart.as(type, core.int)); 961 return onTypeVariable(dart.as(type, core.int));
962 } 962 }
963 } else { 963 } else {
964 return null; 964 return null;
965 } 965 }
966 } 966 }
967 // Function joinArguments: (dynamic, int, {onTypeVariable: (int) → String}) → String 967 // Function joinArguments: (dynamic, int, {onTypeVariable: (int) → String}) → String
968 function joinArguments(types, startIndex, opt$) { 968 function joinArguments(types, startIndex, opt$) {
969 let onTypeVariable = opt$.onTypeVariable === void 0 ? null : opt$.onTypeVari able; 969 let onTypeVariable = opt$ && 'onTypeVariable' in opt$ ? opt$.onTypeVariable : null;
970 if (types === null) 970 if (types === null)
971 return ''; 971 return '';
972 dart.assert(isJsArray(types)); 972 dart.assert(isJsArray(types));
973 let firstArgument = true; 973 let firstArgument = true;
974 let allDynamic = true; 974 let allDynamic = true;
975 let buffer = new core.StringBuffer(); 975 let buffer = new core.StringBuffer();
976 for (let index = startIndex; dart.notNull(index) < dart.notNull(getLength(ty pes)); index = dart.notNull(index) + 1) { 976 for (let index = startIndex; dart.notNull(index) < dart.notNull(getLength(ty pes)); index = dart.notNull(index) + 1) {
977 if (firstArgument) { 977 if (firstArgument) {
978 firstArgument = false; 978 firstArgument = false;
979 } else { 979 } else {
(...skipping 2767 matching lines...) Expand 10 before | Expand all | Expand 10 after
3747 exports.arrayGet = arrayGet; 3747 exports.arrayGet = arrayGet;
3748 exports.arraySet = arraySet; 3748 exports.arraySet = arraySet;
3749 exports.propertyGet = propertyGet; 3749 exports.propertyGet = propertyGet;
3750 exports.callHasOwnProperty = callHasOwnProperty; 3750 exports.callHasOwnProperty = callHasOwnProperty;
3751 exports.propertySet = propertySet; 3751 exports.propertySet = propertySet;
3752 exports.getPropertyFromPrototype = getPropertyFromPrototype; 3752 exports.getPropertyFromPrototype = getPropertyFromPrototype;
3753 exports.toStringForNativeObject = toStringForNativeObject; 3753 exports.toStringForNativeObject = toStringForNativeObject;
3754 exports.hashCodeForNativeObject = hashCodeForNativeObject; 3754 exports.hashCodeForNativeObject = hashCodeForNativeObject;
3755 exports.defineProperty = defineProperty; 3755 exports.defineProperty = defineProperty;
3756 exports.isDartObject = isDartObject; 3756 exports.isDartObject = isDartObject;
3757 exports.interceptorsByTag = interceptorsByTag;
3758 exports.leafTags = leafTags;
3759 exports.findDispatchTagForInterceptorClass = findDispatchTagForInterceptorClas s; 3757 exports.findDispatchTagForInterceptorClass = findDispatchTagForInterceptorClas s;
3760 exports.lookupInterceptor = lookupInterceptor; 3758 exports.lookupInterceptor = lookupInterceptor;
3761 exports.UNCACHED_MARK = UNCACHED_MARK; 3759 exports.UNCACHED_MARK = UNCACHED_MARK;
3762 exports.INSTANCE_CACHED_MARK = INSTANCE_CACHED_MARK; 3760 exports.INSTANCE_CACHED_MARK = INSTANCE_CACHED_MARK;
3763 exports.LEAF_MARK = LEAF_MARK; 3761 exports.LEAF_MARK = LEAF_MARK;
3764 exports.INTERIOR_MARK = INTERIOR_MARK; 3762 exports.INTERIOR_MARK = INTERIOR_MARK;
3765 exports.DISCRIMINATED_MARK = DISCRIMINATED_MARK; 3763 exports.DISCRIMINATED_MARK = DISCRIMINATED_MARK;
3766 exports.lookupAndCacheInterceptor = lookupAndCacheInterceptor; 3764 exports.lookupAndCacheInterceptor = lookupAndCacheInterceptor;
3767 exports.patchInstance = patchInstance; 3765 exports.patchInstance = patchInstance;
3768 exports.patchProto = patchProto; 3766 exports.patchProto = patchProto;
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
3920 exports.stringSuperNativeTypeCast = stringSuperNativeTypeCast; 3918 exports.stringSuperNativeTypeCast = stringSuperNativeTypeCast;
3921 exports.listTypeCheck = listTypeCheck; 3919 exports.listTypeCheck = listTypeCheck;
3922 exports.listTypeCast = listTypeCast; 3920 exports.listTypeCast = listTypeCast;
3923 exports.listSuperTypeCheck = listSuperTypeCheck; 3921 exports.listSuperTypeCheck = listSuperTypeCheck;
3924 exports.listSuperTypeCast = listSuperTypeCast; 3922 exports.listSuperTypeCast = listSuperTypeCast;
3925 exports.listSuperNativeTypeCheck = listSuperNativeTypeCheck; 3923 exports.listSuperNativeTypeCheck = listSuperNativeTypeCheck;
3926 exports.listSuperNativeTypeCast = listSuperNativeTypeCast; 3924 exports.listSuperNativeTypeCast = listSuperNativeTypeCast;
3927 exports.voidTypeCheck = voidTypeCheck; 3925 exports.voidTypeCheck = voidTypeCheck;
3928 exports.checkMalformedType = checkMalformedType; 3926 exports.checkMalformedType = checkMalformedType;
3929 exports.checkDeferredIsLoaded = checkDeferredIsLoaded; 3927 exports.checkDeferredIsLoaded = checkDeferredIsLoaded;
3930 exports.JavaScriptIndexingBehavior = JavaScriptIndexingBehavior;
3931 exports.TypeErrorImplementation = TypeErrorImplementation; 3928 exports.TypeErrorImplementation = TypeErrorImplementation;
3932 exports.CastErrorImplementation = CastErrorImplementation; 3929 exports.CastErrorImplementation = CastErrorImplementation;
3933 exports.FallThroughErrorImplementation = FallThroughErrorImplementation; 3930 exports.FallThroughErrorImplementation = FallThroughErrorImplementation;
3934 exports.assertHelper = assertHelper; 3931 exports.assertHelper = assertHelper;
3935 exports.throwNoSuchMethod = throwNoSuchMethod; 3932 exports.throwNoSuchMethod = throwNoSuchMethod;
3936 exports.throwCyclicInit = throwCyclicInit; 3933 exports.throwCyclicInit = throwCyclicInit;
3937 exports.RuntimeError = RuntimeError; 3934 exports.RuntimeError = RuntimeError;
3938 exports.DeferredNotLoadedError = DeferredNotLoadedError; 3935 exports.DeferredNotLoadedError = DeferredNotLoadedError;
3939 exports.RuntimeType = RuntimeType; 3936 exports.RuntimeType = RuntimeType;
3940 exports.RuntimeFunctionType = RuntimeFunctionType; 3937 exports.RuntimeFunctionType = RuntimeFunctionType;
(...skipping 12 matching lines...) Expand all
3953 exports.UnimplementedNoSuchMethodError = UnimplementedNoSuchMethodError; 3950 exports.UnimplementedNoSuchMethodError = UnimplementedNoSuchMethodError;
3954 exports.random64 = random64; 3951 exports.random64 = random64;
3955 exports.jsonEncodeNative = jsonEncodeNative; 3952 exports.jsonEncodeNative = jsonEncodeNative;
3956 exports.getIsolateAffinityTag = getIsolateAffinityTag; 3953 exports.getIsolateAffinityTag = getIsolateAffinityTag;
3957 exports.loadDeferredLibrary = loadDeferredLibrary; 3954 exports.loadDeferredLibrary = loadDeferredLibrary;
3958 exports.MainError = MainError; 3955 exports.MainError = MainError;
3959 exports.missingMain = missingMain; 3956 exports.missingMain = missingMain;
3960 exports.badMain = badMain; 3957 exports.badMain = badMain;
3961 exports.mainHasTooManyParameters = mainHasTooManyParameters; 3958 exports.mainHasTooManyParameters = mainHasTooManyParameters;
3962 })(_js_helper || (_js_helper = {})); 3959 })(_js_helper || (_js_helper = {}));
OLDNEW
« no previous file with comments | « lib/runtime/dart/_js_embedded_names.js ('k') | lib/runtime/dart/_js_names.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698