| Index: test/codegen/expect/_js_helper/_js_helper.js
|
| diff --git a/test/codegen/expect/_js_helper/_js_helper.js b/test/codegen/expect/_js_helper/_js_helper.js
|
| index 5505043ab3271ecd7f5b056b6f2ae8ce59972b4d..077ce0efceed0e3540c9668e55bd14c1cc997252 100644
|
| --- a/test/codegen/expect/_js_helper/_js_helper.js
|
| +++ b/test/codegen/expect/_js_helper/_js_helper.js
|
| @@ -1,5 +1,5 @@
|
| var _js_helper;
|
| -(function(_js_helper) {
|
| +(function(exports) {
|
| 'use strict';
|
| class _Patch extends dart.Object {
|
| _Patch() {
|
| @@ -1783,7 +1783,7 @@ var _js_helper;
|
| }
|
| // Function checkDeferredIsLoaded: (String, String) → void
|
| function checkDeferredIsLoaded(loadId, uri) {
|
| - if (!dart.notNull(_js_helper._loadedLibraries.contains(loadId))) {
|
| + if (!dart.notNull(exports._loadedLibraries.contains(loadId))) {
|
| throw new DeferredNotLoadedError(uri);
|
| }
|
| }
|
| @@ -2236,7 +2236,7 @@ var _js_helper;
|
| function _loadLibraryWrapper(loadId) {
|
| return () => loadDeferredLibrary(loadId);
|
| }
|
| - dart.defineLazyProperties(_js_helper, {
|
| + dart.defineLazyProperties(exports, {
|
| get _loadingLibraries() {
|
| return dart.map();
|
| },
|
| @@ -2244,7 +2244,7 @@ var _js_helper;
|
| return new core.Set();
|
| }
|
| });
|
| - _js_helper.deferredLoadHook = null;
|
| + exports.deferredLoadHook = null;
|
| // Function loadDeferredLibrary: (String) → Future<Null>
|
| function loadDeferredLibrary(loadId) {
|
| let urisMap = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_embedded_names.DEFERRED_LIBRARY_URIS, core.String));
|
| @@ -2263,15 +2263,15 @@ var _js_helper;
|
| let initializer = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_embedded_names.INITIALIZE_LOADED_HUNK, core.String));
|
| initializer(hashes.get(i));
|
| }
|
| - let updated = _js_helper._loadedLibraries.add(loadId);
|
| - if (dart.notNull(updated) && dart.notNull(_js_helper.deferredLoadHook !== null)) {
|
| - _js_helper.deferredLoadHook();
|
| + let updated = exports._loadedLibraries.add(loadId);
|
| + if (dart.notNull(updated) && dart.notNull(exports.deferredLoadHook !== null)) {
|
| + exports.deferredLoadHook();
|
| }
|
| }), async.Future$(core.Null));
|
| }
|
| // Function _loadHunk: (String) → Future<Null>
|
| function _loadHunk(hunkName) {
|
| - let future = _js_helper._loadingLibraries.get(hunkName);
|
| + let future = exports._loadingLibraries.get(hunkName);
|
| if (future !== null) {
|
| return dart.as(future.then((_) => null), async.Future$(core.Null));
|
| }
|
| @@ -2279,7 +2279,7 @@ var _js_helper;
|
| let index = uri.lastIndexOf('/');
|
| uri = `${uri.substring(0, index + 1)}${hunkName}`;
|
| if (dart.notNull(Primitives.isJsshell) || dart.notNull(Primitives.isD8)) {
|
| - return _js_helper._loadingLibraries.set(hunkName, new async.Future(() => {
|
| + return exports._loadingLibraries.set(hunkName, new async.Future(() => {
|
| try {
|
| new Function(`load("${uri}")`)();
|
| } catch (error) {
|
| @@ -2290,7 +2290,7 @@ var _js_helper;
|
| return null;
|
| }));
|
| } else if (_isolate_helper.isWorker()) {
|
| - return _js_helper._loadingLibraries.set(hunkName, new async.Future(() => {
|
| + return exports._loadingLibraries.set(hunkName, new async.Future(() => {
|
| let completer = new async.Completer();
|
| _isolate_helper.enterJsAsync();
|
| let leavingFuture = dart.as(completer.future.whenComplete(() => {
|
| @@ -2325,7 +2325,7 @@ var _js_helper;
|
| return leavingFuture;
|
| }));
|
| }
|
| - return _js_helper._loadingLibraries.set(hunkName, new async.Future(() => {
|
| + return exports._loadingLibraries.set(hunkName, new async.Future(() => {
|
| let completer = new async.Completer();
|
| let script = document.createElement("script");
|
| script.type = "text/javascript";
|
| @@ -2570,12 +2570,12 @@ var _js_helper;
|
| function getPropertyFromPrototype(object, name) {
|
| return Object.getPrototypeOf(object)[name];
|
| }
|
| - _js_helper.getTagFunction = null;
|
| - _js_helper.alternateTagFunction = null;
|
| - _js_helper.prototypeForTagFunction = null;
|
| + exports.getTagFunction = null;
|
| + exports.alternateTagFunction = null;
|
| + exports.prototypeForTagFunction = null;
|
| // Function toStringForNativeObject: (dynamic) → String
|
| function toStringForNativeObject(obj) {
|
| - let name = _js_helper.getTagFunction === null ? '<Unknown>' : dart.dinvokef(_js_helper.getTagFunction, obj);
|
| + let name = exports.getTagFunction === null ? '<Unknown>' : dart.dinvokef(exports.getTagFunction, obj);
|
| return `Instance of ${name}`;
|
| }
|
| // Function hashCodeForNativeObject: (dynamic) → int
|
| @@ -2590,7 +2590,7 @@ var _js_helper;
|
| function isDartObject(obj) {
|
| return obj instanceof _foreign_helper.JS_DART_OBJECT_CONSTRUCTOR();
|
| }
|
| - dart.copyProperties(_js_helper, {
|
| + dart.copyProperties(exports, {
|
| get interceptorsByTag() {
|
| return _foreign_helper.JS_EMBEDDED_GLOBAL('=Object', dart.as(_js_embedded_names.INTERCEPTORS_BY_TAG, core.String));
|
| },
|
| @@ -2602,11 +2602,11 @@ var _js_helper;
|
| function findDispatchTagForInterceptorClass(interceptorClassConstructor) {
|
| return dart.as(interceptorClassConstructor[_js_embedded_names.NATIVE_SUPERCLASS_TAG_NAME], core.String);
|
| }
|
| - _js_helper.dispatchRecordsForInstanceTags = null;
|
| - _js_helper.interceptorsForUncacheableTags = null;
|
| + exports.dispatchRecordsForInstanceTags = null;
|
| + exports.interceptorsForUncacheableTags = null;
|
| // Function lookupInterceptor: (String) → dynamic
|
| function lookupInterceptor(tag) {
|
| - return propertyGet(_js_helper.interceptorsByTag, tag);
|
| + return propertyGet(exports.interceptorsByTag, tag);
|
| }
|
| let UNCACHED_MARK = '~';
|
| let INSTANCE_CACHED_MARK = '!';
|
| @@ -2616,21 +2616,21 @@ var _js_helper;
|
| // Function lookupAndCacheInterceptor: (dynamic) → dynamic
|
| function lookupAndCacheInterceptor(obj) {
|
| dart.assert(!dart.notNull(isDartObject(obj)));
|
| - let tag = dart.as(dart.dinvokef(_js_helper.getTagFunction, obj), core.String);
|
| - let record = propertyGet(_js_helper.dispatchRecordsForInstanceTags, tag);
|
| + let tag = dart.as(dart.dinvokef(exports.getTagFunction, obj), core.String);
|
| + let record = propertyGet(exports.dispatchRecordsForInstanceTags, tag);
|
| if (record !== null)
|
| return patchInstance(obj, record);
|
| - let interceptor = propertyGet(_js_helper.interceptorsForUncacheableTags, tag);
|
| + let interceptor = propertyGet(exports.interceptorsForUncacheableTags, tag);
|
| if (interceptor !== null)
|
| return interceptor;
|
| let interceptorClass = lookupInterceptor(tag);
|
| if (interceptorClass === null) {
|
| - tag = dart.as(dart.dinvokef(_js_helper.alternateTagFunction, obj, tag), core.String);
|
| + tag = dart.as(dart.dinvokef(exports.alternateTagFunction, obj, tag), core.String);
|
| if (tag !== null) {
|
| - record = propertyGet(_js_helper.dispatchRecordsForInstanceTags, tag);
|
| + record = propertyGet(exports.dispatchRecordsForInstanceTags, tag);
|
| if (record !== null)
|
| return patchInstance(obj, record);
|
| - interceptor = propertyGet(_js_helper.interceptorsForUncacheableTags, tag);
|
| + interceptor = propertyGet(exports.interceptorsForUncacheableTags, tag);
|
| if (interceptor !== null)
|
| return interceptor;
|
| interceptorClass = lookupInterceptor(tag);
|
| @@ -2643,11 +2643,11 @@ var _js_helper;
|
| let mark = tag[0];
|
| if (dart.equals(mark, INSTANCE_CACHED_MARK)) {
|
| record = makeLeafDispatchRecord(interceptor);
|
| - propertySet(_js_helper.dispatchRecordsForInstanceTags, tag, record);
|
| + propertySet(exports.dispatchRecordsForInstanceTags, tag, record);
|
| return patchInstance(obj, record);
|
| }
|
| if (dart.equals(mark, UNCACHED_MARK)) {
|
| - propertySet(_js_helper.interceptorsForUncacheableTags, tag, interceptor);
|
| + propertySet(exports.interceptorsForUncacheableTags, tag, interceptor);
|
| return interceptor;
|
| }
|
| if (dart.equals(mark, LEAF_MARK)) {
|
| @@ -2659,7 +2659,7 @@ var _js_helper;
|
| if (dart.equals(mark, DISCRIMINATED_MARK)) {
|
| throw new core.UnimplementedError(tag);
|
| }
|
| - let isLeaf = _js_helper.leafTags[tag] === true;
|
| + let isLeaf = exports.leafTags[tag] === true;
|
| if (isLeaf) {
|
| return patchProto(obj, makeLeafDispatchRecord(interceptor));
|
| } else {
|
| @@ -2692,7 +2692,7 @@ var _js_helper;
|
| // Function makeDefaultDispatchRecord: (dynamic, dynamic, dynamic) → dynamic
|
| function makeDefaultDispatchRecord(tag, interceptorClass, proto) {
|
| let interceptor = interceptorClass.prototype;
|
| - let isLeaf = _js_helper.leafTags[tag] === true;
|
| + let isLeaf = exports.leafTags[tag] === true;
|
| if (isLeaf) {
|
| return makeLeafDispatchRecord(interceptor);
|
| } else {
|
| @@ -2707,20 +2707,20 @@ var _js_helper;
|
| function constructorNameFallback(object) {
|
| return _constructorNameFallback(object);
|
| }
|
| - _js_helper.initNativeDispatchFlag = null;
|
| + exports.initNativeDispatchFlag = null;
|
| // Function initNativeDispatch: () → void
|
| function initNativeDispatch() {
|
| - if (true === _js_helper.initNativeDispatchFlag)
|
| + if (true === exports.initNativeDispatchFlag)
|
| return;
|
| - _js_helper.initNativeDispatchFlag = true;
|
| + exports.initNativeDispatchFlag = true;
|
| initNativeDispatchContinue();
|
| }
|
| // Function initNativeDispatchContinue: () → void
|
| function initNativeDispatchContinue() {
|
| - _js_helper.dispatchRecordsForInstanceTags = Object.create(null);
|
| - _js_helper.interceptorsForUncacheableTags = Object.create(null);
|
| + exports.dispatchRecordsForInstanceTags = Object.create(null);
|
| + exports.interceptorsForUncacheableTags = Object.create(null);
|
| initHooks();
|
| - let map = _js_helper.interceptorsByTag;
|
| + let map = exports.interceptorsByTag;
|
| let tags = Object.getOwnPropertyNames(map);
|
| if (typeof window != "undefined") {
|
| let context = window;
|
| @@ -2728,7 +2728,7 @@ var _js_helper;
|
| };
|
| for (let i = 0; i['<'](dart.dload(tags, 'length')); i++) {
|
| let tag = dart.dindex(tags, i);
|
| - let proto = dart.dinvokef(_js_helper.prototypeForTagFunction, tag);
|
| + let proto = dart.dinvokef(exports.prototypeForTagFunction, tag);
|
| if (proto !== null) {
|
| let interceptorClass = map[tag];
|
| let record = makeDefaultDispatchRecord(tag, interceptorClass, proto);
|
| @@ -2779,9 +2779,9 @@ var _js_helper;
|
| let getTag = hooks.getTag;
|
| let getUnknownTag = hooks.getUnknownTag;
|
| let prototypeForTag = hooks.prototypeForTag;
|
| - _js_helper.getTagFunction = (o) => getTag(o);
|
| - _js_helper.alternateTagFunction = (o, tag) => getUnknownTag(o, tag);
|
| - _js_helper.prototypeForTagFunction = (tag) => prototypeForTag(tag);
|
| + exports.getTagFunction = (o) => getTag(o);
|
| + exports.alternateTagFunction = (o, tag) => getUnknownTag(o, tag);
|
| + exports.prototypeForTagFunction = (tag) => prototypeForTag(tag);
|
| }
|
| // Function applyHooksTransformer: (dynamic, dynamic) → dynamic
|
| function applyHooksTransformer(transformer, hooks) {
|
| @@ -3661,234 +3661,234 @@ var _js_helper;
|
| return s !== t;
|
| }
|
| // Exports:
|
| - _js_helper.patch = patch;
|
| - _js_helper.InternalMap = InternalMap;
|
| - _js_helper.requiresPreamble = requiresPreamble;
|
| - _js_helper.isJsIndexable = isJsIndexable;
|
| - _js_helper.S = S;
|
| - _js_helper.createInvocationMirror = createInvocationMirror;
|
| - _js_helper.createUnmangledInvocationMirror = createUnmangledInvocationMirror;
|
| - _js_helper.throwInvalidReflectionError = throwInvalidReflectionError;
|
| - _js_helper.traceHelper = traceHelper;
|
| - _js_helper.JSInvocationMirror = JSInvocationMirror;
|
| - _js_helper.CachedInvocation = CachedInvocation;
|
| - _js_helper.CachedCatchAllInvocation = CachedCatchAllInvocation;
|
| - _js_helper.CachedNoSuchMethodInvocation = CachedNoSuchMethodInvocation;
|
| - _js_helper.ReflectionInfo = ReflectionInfo;
|
| - _js_helper.getMetadata = getMetadata;
|
| - _js_helper.Primitives = Primitives;
|
| - _js_helper.JsCache = JsCache;
|
| - _js_helper.iae = iae;
|
| - _js_helper.ioore = ioore;
|
| - _js_helper.stringLastIndexOfUnchecked = stringLastIndexOfUnchecked;
|
| - _js_helper.checkNull = checkNull;
|
| - _js_helper.checkNum = checkNum;
|
| - _js_helper.checkInt = checkInt;
|
| - _js_helper.checkBool = checkBool;
|
| - _js_helper.checkString = checkString;
|
| - _js_helper.wrapException = wrapException;
|
| - _js_helper.toStringWrapper = toStringWrapper;
|
| - _js_helper.throwExpression = throwExpression;
|
| - _js_helper.makeLiteralListConst = makeLiteralListConst;
|
| - _js_helper.throwRuntimeError = throwRuntimeError;
|
| - _js_helper.throwAbstractClassInstantiationError = throwAbstractClassInstantiationError;
|
| - _js_helper.TypeErrorDecoder = TypeErrorDecoder;
|
| - _js_helper.NullError = NullError;
|
| - _js_helper.JsNoSuchMethodError = JsNoSuchMethodError;
|
| - _js_helper.UnknownJsTypeError = UnknownJsTypeError;
|
| - _js_helper.unwrapException = unwrapException;
|
| - _js_helper.getTraceFromException = getTraceFromException;
|
| - _js_helper.objectHashCode = objectHashCode;
|
| - _js_helper.fillLiteralMap = fillLiteralMap;
|
| - _js_helper.invokeClosure = invokeClosure;
|
| - _js_helper.convertDartClosureToJS = convertDartClosureToJS;
|
| - _js_helper.Closure = Closure;
|
| - _js_helper.closureFromTearOff = closureFromTearOff;
|
| - _js_helper.TearOffClosure = TearOffClosure;
|
| - _js_helper.BoundClosure = BoundClosure;
|
| - _js_helper.jsHasOwnProperty = jsHasOwnProperty;
|
| - _js_helper.jsPropertyAccess = jsPropertyAccess;
|
| - _js_helper.getFallThroughError = getFallThroughError;
|
| - _js_helper.Creates = Creates;
|
| - _js_helper.Returns = Returns;
|
| - _js_helper.JSName = JSName;
|
| - _js_helper.boolConversionCheck = boolConversionCheck;
|
| - _js_helper.stringTypeCheck = stringTypeCheck;
|
| - _js_helper.stringTypeCast = stringTypeCast;
|
| - _js_helper.doubleTypeCheck = doubleTypeCheck;
|
| - _js_helper.doubleTypeCast = doubleTypeCast;
|
| - _js_helper.numTypeCheck = numTypeCheck;
|
| - _js_helper.numTypeCast = numTypeCast;
|
| - _js_helper.boolTypeCheck = boolTypeCheck;
|
| - _js_helper.boolTypeCast = boolTypeCast;
|
| - _js_helper.intTypeCheck = intTypeCheck;
|
| - _js_helper.intTypeCast = intTypeCast;
|
| - _js_helper.propertyTypeError = propertyTypeError;
|
| - _js_helper.propertyTypeCastError = propertyTypeCastError;
|
| - _js_helper.propertyTypeCheck = propertyTypeCheck;
|
| - _js_helper.propertyTypeCast = propertyTypeCast;
|
| - _js_helper.interceptedTypeCheck = interceptedTypeCheck;
|
| - _js_helper.interceptedTypeCast = interceptedTypeCast;
|
| - _js_helper.numberOrStringSuperTypeCheck = numberOrStringSuperTypeCheck;
|
| - _js_helper.numberOrStringSuperTypeCast = numberOrStringSuperTypeCast;
|
| - _js_helper.numberOrStringSuperNativeTypeCheck = numberOrStringSuperNativeTypeCheck;
|
| - _js_helper.numberOrStringSuperNativeTypeCast = numberOrStringSuperNativeTypeCast;
|
| - _js_helper.stringSuperTypeCheck = stringSuperTypeCheck;
|
| - _js_helper.stringSuperTypeCast = stringSuperTypeCast;
|
| - _js_helper.stringSuperNativeTypeCheck = stringSuperNativeTypeCheck;
|
| - _js_helper.stringSuperNativeTypeCast = stringSuperNativeTypeCast;
|
| - _js_helper.listTypeCheck = listTypeCheck;
|
| - _js_helper.listTypeCast = listTypeCast;
|
| - _js_helper.listSuperTypeCheck = listSuperTypeCheck;
|
| - _js_helper.listSuperTypeCast = listSuperTypeCast;
|
| - _js_helper.listSuperNativeTypeCheck = listSuperNativeTypeCheck;
|
| - _js_helper.listSuperNativeTypeCast = listSuperNativeTypeCast;
|
| - _js_helper.voidTypeCheck = voidTypeCheck;
|
| - _js_helper.checkMalformedType = checkMalformedType;
|
| - _js_helper.checkDeferredIsLoaded = checkDeferredIsLoaded;
|
| - _js_helper.JavaScriptIndexingBehavior = JavaScriptIndexingBehavior;
|
| - _js_helper.TypeErrorImplementation = TypeErrorImplementation;
|
| - _js_helper.CastErrorImplementation = CastErrorImplementation;
|
| - _js_helper.FallThroughErrorImplementation = FallThroughErrorImplementation;
|
| - _js_helper.assertHelper = assertHelper;
|
| - _js_helper.throwNoSuchMethod = throwNoSuchMethod;
|
| - _js_helper.throwCyclicInit = throwCyclicInit;
|
| - _js_helper.RuntimeError = RuntimeError;
|
| - _js_helper.DeferredNotLoadedError = DeferredNotLoadedError;
|
| - _js_helper.RuntimeType = RuntimeType;
|
| - _js_helper.RuntimeFunctionType = RuntimeFunctionType;
|
| - _js_helper.buildFunctionType = buildFunctionType;
|
| - _js_helper.buildNamedFunctionType = buildNamedFunctionType;
|
| - _js_helper.buildInterfaceType = buildInterfaceType;
|
| - _js_helper.DynamicRuntimeType = DynamicRuntimeType;
|
| - _js_helper.getDynamicRuntimeType = getDynamicRuntimeType;
|
| - _js_helper.VoidRuntimeType = VoidRuntimeType;
|
| - _js_helper.getVoidRuntimeType = getVoidRuntimeType;
|
| - _js_helper.functionTypeTestMetaHelper = functionTypeTestMetaHelper;
|
| - _js_helper.convertRtiToRuntimeType = convertRtiToRuntimeType;
|
| - _js_helper.RuntimeTypePlain = RuntimeTypePlain;
|
| - _js_helper.RuntimeTypeGeneric = RuntimeTypeGeneric;
|
| - _js_helper.FunctionTypeInfoDecoderRing = FunctionTypeInfoDecoderRing;
|
| - _js_helper.UnimplementedNoSuchMethodError = UnimplementedNoSuchMethodError;
|
| - _js_helper.random64 = random64;
|
| - _js_helper.jsonEncodeNative = jsonEncodeNative;
|
| - _js_helper.getIsolateAffinityTag = getIsolateAffinityTag;
|
| - _js_helper.loadDeferredLibrary = loadDeferredLibrary;
|
| - _js_helper.MainError = MainError;
|
| - _js_helper.missingMain = missingMain;
|
| - _js_helper.badMain = badMain;
|
| - _js_helper.mainHasTooManyParameters = mainHasTooManyParameters;
|
| - _js_helper.NoSideEffects = NoSideEffects;
|
| - _js_helper.NoThrows = NoThrows;
|
| - _js_helper.NoInline = NoInline;
|
| - _js_helper.IrRepresentation = IrRepresentation;
|
| - _js_helper.Native = Native;
|
| - _js_helper.ConstantMap = ConstantMap;
|
| - _js_helper.ConstantMap$ = ConstantMap$;
|
| - _js_helper.ConstantStringMap = ConstantStringMap;
|
| - _js_helper.ConstantStringMap$ = ConstantStringMap$;
|
| - _js_helper.ConstantProtoMap = ConstantProtoMap;
|
| - _js_helper.ConstantProtoMap$ = ConstantProtoMap$;
|
| - _js_helper.GeneralConstantMap = GeneralConstantMap;
|
| - _js_helper.GeneralConstantMap$ = GeneralConstantMap$;
|
| - _js_helper.contains = contains;
|
| - _js_helper.arrayLength = arrayLength;
|
| - _js_helper.arrayGet = arrayGet;
|
| - _js_helper.arraySet = arraySet;
|
| - _js_helper.propertyGet = propertyGet;
|
| - _js_helper.callHasOwnProperty = callHasOwnProperty;
|
| - _js_helper.propertySet = propertySet;
|
| - _js_helper.getPropertyFromPrototype = getPropertyFromPrototype;
|
| - _js_helper.toStringForNativeObject = toStringForNativeObject;
|
| - _js_helper.hashCodeForNativeObject = hashCodeForNativeObject;
|
| - _js_helper.defineProperty = defineProperty;
|
| - _js_helper.isDartObject = isDartObject;
|
| - _js_helper.interceptorsByTag = interceptorsByTag;
|
| - _js_helper.leafTags = leafTags;
|
| - _js_helper.findDispatchTagForInterceptorClass = findDispatchTagForInterceptorClass;
|
| - _js_helper.lookupInterceptor = lookupInterceptor;
|
| - _js_helper.UNCACHED_MARK = UNCACHED_MARK;
|
| - _js_helper.INSTANCE_CACHED_MARK = INSTANCE_CACHED_MARK;
|
| - _js_helper.LEAF_MARK = LEAF_MARK;
|
| - _js_helper.INTERIOR_MARK = INTERIOR_MARK;
|
| - _js_helper.DISCRIMINATED_MARK = DISCRIMINATED_MARK;
|
| - _js_helper.lookupAndCacheInterceptor = lookupAndCacheInterceptor;
|
| - _js_helper.patchInstance = patchInstance;
|
| - _js_helper.patchProto = patchProto;
|
| - _js_helper.patchInteriorProto = patchInteriorProto;
|
| - _js_helper.makeLeafDispatchRecord = makeLeafDispatchRecord;
|
| - _js_helper.makeDefaultDispatchRecord = makeDefaultDispatchRecord;
|
| - _js_helper.setNativeSubclassDispatchRecord = setNativeSubclassDispatchRecord;
|
| - _js_helper.constructorNameFallback = constructorNameFallback;
|
| - _js_helper.initNativeDispatch = initNativeDispatch;
|
| - _js_helper.initNativeDispatchContinue = initNativeDispatchContinue;
|
| - _js_helper.initHooks = initHooks;
|
| - _js_helper.applyHooksTransformer = applyHooksTransformer;
|
| - _js_helper.regExpGetNative = regExpGetNative;
|
| - _js_helper.regExpGetGlobalNative = regExpGetGlobalNative;
|
| - _js_helper.regExpCaptureCount = regExpCaptureCount;
|
| - _js_helper.JSSyntaxRegExp = JSSyntaxRegExp;
|
| - _js_helper.firstMatchAfter = firstMatchAfter;
|
| - _js_helper.StringMatch = StringMatch;
|
| - _js_helper.allMatchesInStringUnchecked = allMatchesInStringUnchecked;
|
| - _js_helper.stringContainsUnchecked = stringContainsUnchecked;
|
| - _js_helper.stringReplaceJS = stringReplaceJS;
|
| - _js_helper.stringReplaceFirstRE = stringReplaceFirstRE;
|
| - _js_helper.ESCAPE_REGEXP = ESCAPE_REGEXP;
|
| - _js_helper.stringReplaceAllUnchecked = stringReplaceAllUnchecked;
|
| - _js_helper.stringReplaceAllFuncUnchecked = stringReplaceAllFuncUnchecked;
|
| - _js_helper.stringReplaceAllEmptyFuncUnchecked = stringReplaceAllEmptyFuncUnchecked;
|
| - _js_helper.stringReplaceAllStringFuncUnchecked = stringReplaceAllStringFuncUnchecked;
|
| - _js_helper.stringReplaceFirstUnchecked = stringReplaceFirstUnchecked;
|
| - _js_helper.stringJoinUnchecked = stringJoinUnchecked;
|
| - _js_helper.createRuntimeType = createRuntimeType;
|
| - _js_helper.TypeImpl = TypeImpl;
|
| - _js_helper.TypeVariable = TypeVariable;
|
| - _js_helper.getMangledTypeName = getMangledTypeName;
|
| - _js_helper.setRuntimeTypeInfo = setRuntimeTypeInfo;
|
| - _js_helper.getRuntimeTypeInfo = getRuntimeTypeInfo;
|
| - _js_helper.getRuntimeTypeArguments = getRuntimeTypeArguments;
|
| - _js_helper.getRuntimeTypeArgument = getRuntimeTypeArgument;
|
| - _js_helper.getTypeArgumentByIndex = getTypeArgumentByIndex;
|
| - _js_helper.copyTypeArguments = copyTypeArguments;
|
| - _js_helper.getClassName = getClassName;
|
| - _js_helper.getRuntimeTypeAsString = getRuntimeTypeAsString;
|
| - _js_helper.getConstructorName = getConstructorName;
|
| - _js_helper.runtimeTypeToString = runtimeTypeToString;
|
| - _js_helper.joinArguments = joinArguments;
|
| - _js_helper.getRuntimeTypeString = getRuntimeTypeString;
|
| - _js_helper.getRuntimeType = getRuntimeType;
|
| - _js_helper.substitute = substitute;
|
| - _js_helper.checkSubtype = checkSubtype;
|
| - _js_helper.computeTypeName = computeTypeName;
|
| - _js_helper.subtypeCast = subtypeCast;
|
| - _js_helper.assertSubtype = assertSubtype;
|
| - _js_helper.assertIsSubtype = assertIsSubtype;
|
| - _js_helper.throwTypeError = throwTypeError;
|
| - _js_helper.checkArguments = checkArguments;
|
| - _js_helper.areSubtypes = areSubtypes;
|
| - _js_helper.computeSignature = computeSignature;
|
| - _js_helper.isSupertypeOfNull = isSupertypeOfNull;
|
| - _js_helper.checkSubtypeOfRuntimeType = checkSubtypeOfRuntimeType;
|
| - _js_helper.subtypeOfRuntimeTypeCast = subtypeOfRuntimeTypeCast;
|
| - _js_helper.assertSubtypeOfRuntimeType = assertSubtypeOfRuntimeType;
|
| - _js_helper.getArguments = getArguments;
|
| - _js_helper.isSubtype = isSubtype;
|
| - _js_helper.isAssignable = isAssignable;
|
| - _js_helper.areAssignable = areAssignable;
|
| - _js_helper.areAssignableMaps = areAssignableMaps;
|
| - _js_helper.isFunctionSubtype = isFunctionSubtype;
|
| - _js_helper.invoke = invoke;
|
| - _js_helper.invokeOn = invokeOn;
|
| - _js_helper.call = call;
|
| - _js_helper.getField = getField;
|
| - _js_helper.getIndex = getIndex;
|
| - _js_helper.getLength = getLength;
|
| - _js_helper.isJsArray = isJsArray;
|
| - _js_helper.hasField = hasField;
|
| - _js_helper.hasNoField = hasNoField;
|
| - _js_helper.isJsFunction = isJsFunction;
|
| - _js_helper.isJsObject = isJsObject;
|
| - _js_helper.isIdentical = isIdentical;
|
| - _js_helper.isNotIdentical = isNotIdentical;
|
| + exports.patch = patch;
|
| + exports.InternalMap = InternalMap;
|
| + exports.requiresPreamble = requiresPreamble;
|
| + exports.isJsIndexable = isJsIndexable;
|
| + exports.S = S;
|
| + exports.createInvocationMirror = createInvocationMirror;
|
| + exports.createUnmangledInvocationMirror = createUnmangledInvocationMirror;
|
| + exports.throwInvalidReflectionError = throwInvalidReflectionError;
|
| + exports.traceHelper = traceHelper;
|
| + exports.JSInvocationMirror = JSInvocationMirror;
|
| + exports.CachedInvocation = CachedInvocation;
|
| + exports.CachedCatchAllInvocation = CachedCatchAllInvocation;
|
| + exports.CachedNoSuchMethodInvocation = CachedNoSuchMethodInvocation;
|
| + exports.ReflectionInfo = ReflectionInfo;
|
| + exports.getMetadata = getMetadata;
|
| + exports.Primitives = Primitives;
|
| + exports.JsCache = JsCache;
|
| + exports.iae = iae;
|
| + exports.ioore = ioore;
|
| + exports.stringLastIndexOfUnchecked = stringLastIndexOfUnchecked;
|
| + exports.checkNull = checkNull;
|
| + exports.checkNum = checkNum;
|
| + exports.checkInt = checkInt;
|
| + exports.checkBool = checkBool;
|
| + exports.checkString = checkString;
|
| + exports.wrapException = wrapException;
|
| + exports.toStringWrapper = toStringWrapper;
|
| + exports.throwExpression = throwExpression;
|
| + exports.makeLiteralListConst = makeLiteralListConst;
|
| + exports.throwRuntimeError = throwRuntimeError;
|
| + exports.throwAbstractClassInstantiationError = throwAbstractClassInstantiationError;
|
| + exports.TypeErrorDecoder = TypeErrorDecoder;
|
| + exports.NullError = NullError;
|
| + exports.JsNoSuchMethodError = JsNoSuchMethodError;
|
| + exports.UnknownJsTypeError = UnknownJsTypeError;
|
| + exports.unwrapException = unwrapException;
|
| + exports.getTraceFromException = getTraceFromException;
|
| + exports.objectHashCode = objectHashCode;
|
| + exports.fillLiteralMap = fillLiteralMap;
|
| + exports.invokeClosure = invokeClosure;
|
| + exports.convertDartClosureToJS = convertDartClosureToJS;
|
| + exports.Closure = Closure;
|
| + exports.closureFromTearOff = closureFromTearOff;
|
| + exports.TearOffClosure = TearOffClosure;
|
| + exports.BoundClosure = BoundClosure;
|
| + exports.jsHasOwnProperty = jsHasOwnProperty;
|
| + exports.jsPropertyAccess = jsPropertyAccess;
|
| + exports.getFallThroughError = getFallThroughError;
|
| + exports.Creates = Creates;
|
| + exports.Returns = Returns;
|
| + exports.JSName = JSName;
|
| + exports.boolConversionCheck = boolConversionCheck;
|
| + exports.stringTypeCheck = stringTypeCheck;
|
| + exports.stringTypeCast = stringTypeCast;
|
| + exports.doubleTypeCheck = doubleTypeCheck;
|
| + exports.doubleTypeCast = doubleTypeCast;
|
| + exports.numTypeCheck = numTypeCheck;
|
| + exports.numTypeCast = numTypeCast;
|
| + exports.boolTypeCheck = boolTypeCheck;
|
| + exports.boolTypeCast = boolTypeCast;
|
| + exports.intTypeCheck = intTypeCheck;
|
| + exports.intTypeCast = intTypeCast;
|
| + exports.propertyTypeError = propertyTypeError;
|
| + exports.propertyTypeCastError = propertyTypeCastError;
|
| + exports.propertyTypeCheck = propertyTypeCheck;
|
| + exports.propertyTypeCast = propertyTypeCast;
|
| + exports.interceptedTypeCheck = interceptedTypeCheck;
|
| + exports.interceptedTypeCast = interceptedTypeCast;
|
| + exports.numberOrStringSuperTypeCheck = numberOrStringSuperTypeCheck;
|
| + exports.numberOrStringSuperTypeCast = numberOrStringSuperTypeCast;
|
| + exports.numberOrStringSuperNativeTypeCheck = numberOrStringSuperNativeTypeCheck;
|
| + exports.numberOrStringSuperNativeTypeCast = numberOrStringSuperNativeTypeCast;
|
| + exports.stringSuperTypeCheck = stringSuperTypeCheck;
|
| + exports.stringSuperTypeCast = stringSuperTypeCast;
|
| + exports.stringSuperNativeTypeCheck = stringSuperNativeTypeCheck;
|
| + exports.stringSuperNativeTypeCast = stringSuperNativeTypeCast;
|
| + exports.listTypeCheck = listTypeCheck;
|
| + exports.listTypeCast = listTypeCast;
|
| + exports.listSuperTypeCheck = listSuperTypeCheck;
|
| + exports.listSuperTypeCast = listSuperTypeCast;
|
| + exports.listSuperNativeTypeCheck = listSuperNativeTypeCheck;
|
| + exports.listSuperNativeTypeCast = listSuperNativeTypeCast;
|
| + exports.voidTypeCheck = voidTypeCheck;
|
| + exports.checkMalformedType = checkMalformedType;
|
| + exports.checkDeferredIsLoaded = checkDeferredIsLoaded;
|
| + exports.JavaScriptIndexingBehavior = JavaScriptIndexingBehavior;
|
| + exports.TypeErrorImplementation = TypeErrorImplementation;
|
| + exports.CastErrorImplementation = CastErrorImplementation;
|
| + exports.FallThroughErrorImplementation = FallThroughErrorImplementation;
|
| + exports.assertHelper = assertHelper;
|
| + exports.throwNoSuchMethod = throwNoSuchMethod;
|
| + exports.throwCyclicInit = throwCyclicInit;
|
| + exports.RuntimeError = RuntimeError;
|
| + exports.DeferredNotLoadedError = DeferredNotLoadedError;
|
| + exports.RuntimeType = RuntimeType;
|
| + exports.RuntimeFunctionType = RuntimeFunctionType;
|
| + exports.buildFunctionType = buildFunctionType;
|
| + exports.buildNamedFunctionType = buildNamedFunctionType;
|
| + exports.buildInterfaceType = buildInterfaceType;
|
| + exports.DynamicRuntimeType = DynamicRuntimeType;
|
| + exports.getDynamicRuntimeType = getDynamicRuntimeType;
|
| + exports.VoidRuntimeType = VoidRuntimeType;
|
| + exports.getVoidRuntimeType = getVoidRuntimeType;
|
| + exports.functionTypeTestMetaHelper = functionTypeTestMetaHelper;
|
| + exports.convertRtiToRuntimeType = convertRtiToRuntimeType;
|
| + exports.RuntimeTypePlain = RuntimeTypePlain;
|
| + exports.RuntimeTypeGeneric = RuntimeTypeGeneric;
|
| + exports.FunctionTypeInfoDecoderRing = FunctionTypeInfoDecoderRing;
|
| + exports.UnimplementedNoSuchMethodError = UnimplementedNoSuchMethodError;
|
| + exports.random64 = random64;
|
| + exports.jsonEncodeNative = jsonEncodeNative;
|
| + exports.getIsolateAffinityTag = getIsolateAffinityTag;
|
| + exports.loadDeferredLibrary = loadDeferredLibrary;
|
| + exports.MainError = MainError;
|
| + exports.missingMain = missingMain;
|
| + exports.badMain = badMain;
|
| + exports.mainHasTooManyParameters = mainHasTooManyParameters;
|
| + exports.NoSideEffects = NoSideEffects;
|
| + exports.NoThrows = NoThrows;
|
| + exports.NoInline = NoInline;
|
| + exports.IrRepresentation = IrRepresentation;
|
| + exports.Native = Native;
|
| + exports.ConstantMap = ConstantMap;
|
| + exports.ConstantMap$ = ConstantMap$;
|
| + exports.ConstantStringMap = ConstantStringMap;
|
| + exports.ConstantStringMap$ = ConstantStringMap$;
|
| + exports.ConstantProtoMap = ConstantProtoMap;
|
| + exports.ConstantProtoMap$ = ConstantProtoMap$;
|
| + exports.GeneralConstantMap = GeneralConstantMap;
|
| + exports.GeneralConstantMap$ = GeneralConstantMap$;
|
| + exports.contains = contains;
|
| + exports.arrayLength = arrayLength;
|
| + exports.arrayGet = arrayGet;
|
| + exports.arraySet = arraySet;
|
| + exports.propertyGet = propertyGet;
|
| + exports.callHasOwnProperty = callHasOwnProperty;
|
| + exports.propertySet = propertySet;
|
| + exports.getPropertyFromPrototype = getPropertyFromPrototype;
|
| + exports.toStringForNativeObject = toStringForNativeObject;
|
| + exports.hashCodeForNativeObject = hashCodeForNativeObject;
|
| + exports.defineProperty = defineProperty;
|
| + exports.isDartObject = isDartObject;
|
| + exports.interceptorsByTag = interceptorsByTag;
|
| + exports.leafTags = leafTags;
|
| + exports.findDispatchTagForInterceptorClass = findDispatchTagForInterceptorClass;
|
| + exports.lookupInterceptor = lookupInterceptor;
|
| + exports.UNCACHED_MARK = UNCACHED_MARK;
|
| + exports.INSTANCE_CACHED_MARK = INSTANCE_CACHED_MARK;
|
| + exports.LEAF_MARK = LEAF_MARK;
|
| + exports.INTERIOR_MARK = INTERIOR_MARK;
|
| + exports.DISCRIMINATED_MARK = DISCRIMINATED_MARK;
|
| + exports.lookupAndCacheInterceptor = lookupAndCacheInterceptor;
|
| + exports.patchInstance = patchInstance;
|
| + exports.patchProto = patchProto;
|
| + exports.patchInteriorProto = patchInteriorProto;
|
| + exports.makeLeafDispatchRecord = makeLeafDispatchRecord;
|
| + exports.makeDefaultDispatchRecord = makeDefaultDispatchRecord;
|
| + exports.setNativeSubclassDispatchRecord = setNativeSubclassDispatchRecord;
|
| + exports.constructorNameFallback = constructorNameFallback;
|
| + exports.initNativeDispatch = initNativeDispatch;
|
| + exports.initNativeDispatchContinue = initNativeDispatchContinue;
|
| + exports.initHooks = initHooks;
|
| + exports.applyHooksTransformer = applyHooksTransformer;
|
| + exports.regExpGetNative = regExpGetNative;
|
| + exports.regExpGetGlobalNative = regExpGetGlobalNative;
|
| + exports.regExpCaptureCount = regExpCaptureCount;
|
| + exports.JSSyntaxRegExp = JSSyntaxRegExp;
|
| + exports.firstMatchAfter = firstMatchAfter;
|
| + exports.StringMatch = StringMatch;
|
| + exports.allMatchesInStringUnchecked = allMatchesInStringUnchecked;
|
| + exports.stringContainsUnchecked = stringContainsUnchecked;
|
| + exports.stringReplaceJS = stringReplaceJS;
|
| + exports.stringReplaceFirstRE = stringReplaceFirstRE;
|
| + exports.ESCAPE_REGEXP = ESCAPE_REGEXP;
|
| + exports.stringReplaceAllUnchecked = stringReplaceAllUnchecked;
|
| + exports.stringReplaceAllFuncUnchecked = stringReplaceAllFuncUnchecked;
|
| + exports.stringReplaceAllEmptyFuncUnchecked = stringReplaceAllEmptyFuncUnchecked;
|
| + exports.stringReplaceAllStringFuncUnchecked = stringReplaceAllStringFuncUnchecked;
|
| + exports.stringReplaceFirstUnchecked = stringReplaceFirstUnchecked;
|
| + exports.stringJoinUnchecked = stringJoinUnchecked;
|
| + exports.createRuntimeType = createRuntimeType;
|
| + exports.TypeImpl = TypeImpl;
|
| + exports.TypeVariable = TypeVariable;
|
| + exports.getMangledTypeName = getMangledTypeName;
|
| + exports.setRuntimeTypeInfo = setRuntimeTypeInfo;
|
| + exports.getRuntimeTypeInfo = getRuntimeTypeInfo;
|
| + exports.getRuntimeTypeArguments = getRuntimeTypeArguments;
|
| + exports.getRuntimeTypeArgument = getRuntimeTypeArgument;
|
| + exports.getTypeArgumentByIndex = getTypeArgumentByIndex;
|
| + exports.copyTypeArguments = copyTypeArguments;
|
| + exports.getClassName = getClassName;
|
| + exports.getRuntimeTypeAsString = getRuntimeTypeAsString;
|
| + exports.getConstructorName = getConstructorName;
|
| + exports.runtimeTypeToString = runtimeTypeToString;
|
| + exports.joinArguments = joinArguments;
|
| + exports.getRuntimeTypeString = getRuntimeTypeString;
|
| + exports.getRuntimeType = getRuntimeType;
|
| + exports.substitute = substitute;
|
| + exports.checkSubtype = checkSubtype;
|
| + exports.computeTypeName = computeTypeName;
|
| + exports.subtypeCast = subtypeCast;
|
| + exports.assertSubtype = assertSubtype;
|
| + exports.assertIsSubtype = assertIsSubtype;
|
| + exports.throwTypeError = throwTypeError;
|
| + exports.checkArguments = checkArguments;
|
| + exports.areSubtypes = areSubtypes;
|
| + exports.computeSignature = computeSignature;
|
| + exports.isSupertypeOfNull = isSupertypeOfNull;
|
| + exports.checkSubtypeOfRuntimeType = checkSubtypeOfRuntimeType;
|
| + exports.subtypeOfRuntimeTypeCast = subtypeOfRuntimeTypeCast;
|
| + exports.assertSubtypeOfRuntimeType = assertSubtypeOfRuntimeType;
|
| + exports.getArguments = getArguments;
|
| + exports.isSubtype = isSubtype;
|
| + exports.isAssignable = isAssignable;
|
| + exports.areAssignable = areAssignable;
|
| + exports.areAssignableMaps = areAssignableMaps;
|
| + exports.isFunctionSubtype = isFunctionSubtype;
|
| + exports.invoke = invoke;
|
| + exports.invokeOn = invokeOn;
|
| + exports.call = call;
|
| + exports.getField = getField;
|
| + exports.getIndex = getIndex;
|
| + exports.getLength = getLength;
|
| + exports.isJsArray = isJsArray;
|
| + exports.hasField = hasField;
|
| + exports.hasNoField = hasNoField;
|
| + exports.isJsFunction = isJsFunction;
|
| + exports.isJsObject = isJsObject;
|
| + exports.isIdentical = isIdentical;
|
| + exports.isNotIdentical = isNotIdentical;
|
| })(_js_helper || (_js_helper = {}));
|
|
|