| OLD | NEW |
| 1 var _js_helper; | 1 var _js_helper; |
| 2 (function(_js_helper) { | 2 (function(exports) { |
| 3 'use strict'; | 3 'use strict'; |
| 4 class _Patch extends dart.Object { | 4 class _Patch extends dart.Object { |
| 5 _Patch() { | 5 _Patch() { |
| 6 } | 6 } |
| 7 } | 7 } |
| 8 let patch = new _Patch(); | 8 let patch = new _Patch(); |
| 9 class InternalMap extends dart.Object { | 9 class InternalMap extends dart.Object { |
| 10 } | 10 } |
| 11 // Function requiresPreamble: () → dynamic | 11 // Function requiresPreamble: () → dynamic |
| 12 function requiresPreamble() { | 12 function requiresPreamble() { |
| (...skipping 1763 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1776 throw new TypeErrorImplementation(value, 'void'); | 1776 throw new TypeErrorImplementation(value, 'void'); |
| 1777 } | 1777 } |
| 1778 // Function checkMalformedType: (dynamic, dynamic) → dynamic | 1778 // Function checkMalformedType: (dynamic, dynamic) → dynamic |
| 1779 function checkMalformedType(value, message) { | 1779 function checkMalformedType(value, message) { |
| 1780 if (value === null) | 1780 if (value === null) |
| 1781 return value; | 1781 return value; |
| 1782 throw new TypeErrorImplementation.fromMessage(dart.as(message, core.String))
; | 1782 throw new TypeErrorImplementation.fromMessage(dart.as(message, core.String))
; |
| 1783 } | 1783 } |
| 1784 // Function checkDeferredIsLoaded: (String, String) → void | 1784 // Function checkDeferredIsLoaded: (String, String) → void |
| 1785 function checkDeferredIsLoaded(loadId, uri) { | 1785 function checkDeferredIsLoaded(loadId, uri) { |
| 1786 if (!dart.notNull(_js_helper._loadedLibraries.contains(loadId))) { | 1786 if (!dart.notNull(exports._loadedLibraries.contains(loadId))) { |
| 1787 throw new DeferredNotLoadedError(uri); | 1787 throw new DeferredNotLoadedError(uri); |
| 1788 } | 1788 } |
| 1789 } | 1789 } |
| 1790 class JavaScriptIndexingBehavior extends _interceptors.JSMutableIndexable { | 1790 class JavaScriptIndexingBehavior extends _interceptors.JSMutableIndexable { |
| 1791 } | 1791 } |
| 1792 class TypeErrorImplementation extends core.Error { | 1792 class TypeErrorImplementation extends core.Error { |
| 1793 TypeErrorImplementation(value, type) { | 1793 TypeErrorImplementation(value, type) { |
| 1794 this.message = `type '${Primitives.objectTypeName(value)}' is not a subtyp
e ` + `of type '${type}'`; | 1794 this.message = `type '${Primitives.objectTypeName(value)}' is not a subtyp
e ` + `of type '${type}'`; |
| 1795 super.Error(); | 1795 super.Error(); |
| 1796 } | 1796 } |
| (...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2229 } | 2229 } |
| 2230 // Function getIsolateAffinityTag: (String) → String | 2230 // Function getIsolateAffinityTag: (String) → String |
| 2231 function getIsolateAffinityTag(name) { | 2231 function getIsolateAffinityTag(name) { |
| 2232 let isolateTagGetter = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_em
bedded_names.GET_ISOLATE_TAG, core.String)); | 2232 let isolateTagGetter = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_em
bedded_names.GET_ISOLATE_TAG, core.String)); |
| 2233 return isolateTagGetter(name); | 2233 return isolateTagGetter(name); |
| 2234 } | 2234 } |
| 2235 // Function _loadLibraryWrapper: (String) → () → Future<Null> | 2235 // Function _loadLibraryWrapper: (String) → () → Future<Null> |
| 2236 function _loadLibraryWrapper(loadId) { | 2236 function _loadLibraryWrapper(loadId) { |
| 2237 return () => loadDeferredLibrary(loadId); | 2237 return () => loadDeferredLibrary(loadId); |
| 2238 } | 2238 } |
| 2239 dart.defineLazyProperties(_js_helper, { | 2239 dart.defineLazyProperties(exports, { |
| 2240 get _loadingLibraries() { | 2240 get _loadingLibraries() { |
| 2241 return dart.map(); | 2241 return dart.map(); |
| 2242 }, | 2242 }, |
| 2243 get _loadedLibraries() { | 2243 get _loadedLibraries() { |
| 2244 return new core.Set(); | 2244 return new core.Set(); |
| 2245 } | 2245 } |
| 2246 }); | 2246 }); |
| 2247 _js_helper.deferredLoadHook = null; | 2247 exports.deferredLoadHook = null; |
| 2248 // Function loadDeferredLibrary: (String) → Future<Null> | 2248 // Function loadDeferredLibrary: (String) → Future<Null> |
| 2249 function loadDeferredLibrary(loadId) { | 2249 function loadDeferredLibrary(loadId) { |
| 2250 let urisMap = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_embedded_na
mes.DEFERRED_LIBRARY_URIS, core.String)); | 2250 let urisMap = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_embedded_na
mes.DEFERRED_LIBRARY_URIS, core.String)); |
| 2251 let uris = dart.as(urisMap[loadId], core.List$(core.String)); | 2251 let uris = dart.as(urisMap[loadId], core.List$(core.String)); |
| 2252 let hashesMap = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_embedded_
names.DEFERRED_LIBRARY_HASHES, core.String)); | 2252 let hashesMap = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_embedded_
names.DEFERRED_LIBRARY_HASHES, core.String)); |
| 2253 let hashes = dart.as(hashesMap[loadId], core.List$(core.String)); | 2253 let hashes = dart.as(hashesMap[loadId], core.List$(core.String)); |
| 2254 if (uris === null) | 2254 if (uris === null) |
| 2255 return dart.as(new async.Future.value(null), async.Future$(core.Null)); | 2255 return dart.as(new async.Future.value(null), async.Future$(core.Null)); |
| 2256 let indices = dart.as(new core.List.generate(uris.length, (i) => i), core.Li
st$(core.int)); | 2256 let indices = dart.as(new core.List.generate(uris.length, (i) => i), core.Li
st$(core.int)); |
| 2257 let isHunkLoaded = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_embedd
ed_names.IS_HUNK_LOADED, core.String)); | 2257 let isHunkLoaded = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_embedd
ed_names.IS_HUNK_LOADED, core.String)); |
| 2258 let isHunkInitialized = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_e
mbedded_names.IS_HUNK_INITIALIZED, core.String)); | 2258 let isHunkInitialized = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_e
mbedded_names.IS_HUNK_INITIALIZED, core.String)); |
| 2259 let indicesToLoad = indices.where((i) => !dart.notNull(isHunkLoaded(hashes.g
et(i)))).toList(); | 2259 let indicesToLoad = indices.where((i) => !dart.notNull(isHunkLoaded(hashes.g
et(i)))).toList(); |
| 2260 return dart.as(async.Future.wait(dart.as(indicesToLoad.map((i) => _loadHunk(
uris.get(i))), core.Iterable$(async.Future))).then((_) => { | 2260 return dart.as(async.Future.wait(dart.as(indicesToLoad.map((i) => _loadHunk(
uris.get(i))), core.Iterable$(async.Future))).then((_) => { |
| 2261 let indicesToInitialize = indices.where((i) => !dart.notNull(isHunkInitial
ized(hashes.get(i)))).toList(); | 2261 let indicesToInitialize = indices.where((i) => !dart.notNull(isHunkInitial
ized(hashes.get(i)))).toList(); |
| 2262 for (let i of indicesToInitialize) { | 2262 for (let i of indicesToInitialize) { |
| 2263 let initializer = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_emb
edded_names.INITIALIZE_LOADED_HUNK, core.String)); | 2263 let initializer = _foreign_helper.JS_EMBEDDED_GLOBAL('', dart.as(_js_emb
edded_names.INITIALIZE_LOADED_HUNK, core.String)); |
| 2264 initializer(hashes.get(i)); | 2264 initializer(hashes.get(i)); |
| 2265 } | 2265 } |
| 2266 let updated = _js_helper._loadedLibraries.add(loadId); | 2266 let updated = exports._loadedLibraries.add(loadId); |
| 2267 if (dart.notNull(updated) && dart.notNull(_js_helper.deferredLoadHook !==
null)) { | 2267 if (dart.notNull(updated) && dart.notNull(exports.deferredLoadHook !== nul
l)) { |
| 2268 _js_helper.deferredLoadHook(); | 2268 exports.deferredLoadHook(); |
| 2269 } | 2269 } |
| 2270 }), async.Future$(core.Null)); | 2270 }), async.Future$(core.Null)); |
| 2271 } | 2271 } |
| 2272 // Function _loadHunk: (String) → Future<Null> | 2272 // Function _loadHunk: (String) → Future<Null> |
| 2273 function _loadHunk(hunkName) { | 2273 function _loadHunk(hunkName) { |
| 2274 let future = _js_helper._loadingLibraries.get(hunkName); | 2274 let future = exports._loadingLibraries.get(hunkName); |
| 2275 if (future !== null) { | 2275 if (future !== null) { |
| 2276 return dart.as(future.then((_) => null), async.Future$(core.Null)); | 2276 return dart.as(future.then((_) => null), async.Future$(core.Null)); |
| 2277 } | 2277 } |
| 2278 let uri = _isolate_helper.IsolateNatives.thisScript; | 2278 let uri = _isolate_helper.IsolateNatives.thisScript; |
| 2279 let index = uri.lastIndexOf('/'); | 2279 let index = uri.lastIndexOf('/'); |
| 2280 uri = `${uri.substring(0, index + 1)}${hunkName}`; | 2280 uri = `${uri.substring(0, index + 1)}${hunkName}`; |
| 2281 if (dart.notNull(Primitives.isJsshell) || dart.notNull(Primitives.isD8)) { | 2281 if (dart.notNull(Primitives.isJsshell) || dart.notNull(Primitives.isD8)) { |
| 2282 return _js_helper._loadingLibraries.set(hunkName, new async.Future(() => { | 2282 return exports._loadingLibraries.set(hunkName, new async.Future(() => { |
| 2283 try { | 2283 try { |
| 2284 new Function(`load("${uri}")`)(); | 2284 new Function(`load("${uri}")`)(); |
| 2285 } catch (error) { | 2285 } catch (error) { |
| 2286 let stackTrace = dart.stackTrace(error); | 2286 let stackTrace = dart.stackTrace(error); |
| 2287 throw new async.DeferredLoadException(`Loading ${uri} failed.`); | 2287 throw new async.DeferredLoadException(`Loading ${uri} failed.`); |
| 2288 } | 2288 } |
| 2289 | 2289 |
| 2290 return null; | 2290 return null; |
| 2291 })); | 2291 })); |
| 2292 } else if (_isolate_helper.isWorker()) { | 2292 } else if (_isolate_helper.isWorker()) { |
| 2293 return _js_helper._loadingLibraries.set(hunkName, new async.Future(() => { | 2293 return exports._loadingLibraries.set(hunkName, new async.Future(() => { |
| 2294 let completer = new async.Completer(); | 2294 let completer = new async.Completer(); |
| 2295 _isolate_helper.enterJsAsync(); | 2295 _isolate_helper.enterJsAsync(); |
| 2296 let leavingFuture = dart.as(completer.future.whenComplete(() => { | 2296 let leavingFuture = dart.as(completer.future.whenComplete(() => { |
| 2297 _isolate_helper.leaveJsAsync(); | 2297 _isolate_helper.leaveJsAsync(); |
| 2298 }), async.Future$(core.Null)); | 2298 }), async.Future$(core.Null)); |
| 2299 let index = uri.lastIndexOf('/'); | 2299 let index = uri.lastIndexOf('/'); |
| 2300 uri = `${uri.substring(0, index + 1)}${hunkName}`; | 2300 uri = `${uri.substring(0, index + 1)}${hunkName}`; |
| 2301 let xhr = new XMLHttpRequest(); | 2301 let xhr = new XMLHttpRequest(); |
| 2302 xhr.open("GET", uri); | 2302 xhr.open("GET", uri); |
| 2303 xhr.addEventListener("load", convertDartClosureToJS((event) => { | 2303 xhr.addEventListener("load", convertDartClosureToJS((event) => { |
| (...skipping 14 matching lines...) Expand all Loading... |
| 2318 }, 1), false); | 2318 }, 1), false); |
| 2319 let fail = convertDartClosureToJS((event) => { | 2319 let fail = convertDartClosureToJS((event) => { |
| 2320 new async.DeferredLoadException(`Loading ${uri} failed.`); | 2320 new async.DeferredLoadException(`Loading ${uri} failed.`); |
| 2321 }, 1); | 2321 }, 1); |
| 2322 xhr.addEventListener("error", fail, false); | 2322 xhr.addEventListener("error", fail, false); |
| 2323 xhr.addEventListener("abort", fail, false); | 2323 xhr.addEventListener("abort", fail, false); |
| 2324 xhr.send(); | 2324 xhr.send(); |
| 2325 return leavingFuture; | 2325 return leavingFuture; |
| 2326 })); | 2326 })); |
| 2327 } | 2327 } |
| 2328 return _js_helper._loadingLibraries.set(hunkName, new async.Future(() => { | 2328 return exports._loadingLibraries.set(hunkName, new async.Future(() => { |
| 2329 let completer = new async.Completer(); | 2329 let completer = new async.Completer(); |
| 2330 let script = document.createElement("script"); | 2330 let script = document.createElement("script"); |
| 2331 script.type = "text/javascript"; | 2331 script.type = "text/javascript"; |
| 2332 script.src = uri; | 2332 script.src = uri; |
| 2333 script.addEventListener("load", convertDartClosureToJS((event) => { | 2333 script.addEventListener("load", convertDartClosureToJS((event) => { |
| 2334 completer.complete(null); | 2334 completer.complete(null); |
| 2335 }, 1), false); | 2335 }, 1), false); |
| 2336 script.addEventListener("error", convertDartClosureToJS((event) => { | 2336 script.addEventListener("error", convertDartClosureToJS((event) => { |
| 2337 completer.completeError(new async.DeferredLoadException(`Loading ${uri}
failed.`)); | 2337 completer.completeError(new async.DeferredLoadException(`Loading ${uri}
failed.`)); |
| 2338 }, 1), false); | 2338 }, 1), false); |
| (...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2563 return function.call(object, property); | 2563 return function.call(object, property); |
| 2564 } | 2564 } |
| 2565 // Function propertySet: (dynamic, String, dynamic) → void | 2565 // Function propertySet: (dynamic, String, dynamic) → void |
| 2566 function propertySet(object, property, value) { | 2566 function propertySet(object, property, value) { |
| 2567 object[property] = value; | 2567 object[property] = value; |
| 2568 } | 2568 } |
| 2569 // Function getPropertyFromPrototype: (dynamic, String) → dynamic | 2569 // Function getPropertyFromPrototype: (dynamic, String) → dynamic |
| 2570 function getPropertyFromPrototype(object, name) { | 2570 function getPropertyFromPrototype(object, name) { |
| 2571 return Object.getPrototypeOf(object)[name]; | 2571 return Object.getPrototypeOf(object)[name]; |
| 2572 } | 2572 } |
| 2573 _js_helper.getTagFunction = null; | 2573 exports.getTagFunction = null; |
| 2574 _js_helper.alternateTagFunction = null; | 2574 exports.alternateTagFunction = null; |
| 2575 _js_helper.prototypeForTagFunction = null; | 2575 exports.prototypeForTagFunction = null; |
| 2576 // Function toStringForNativeObject: (dynamic) → String | 2576 // Function toStringForNativeObject: (dynamic) → String |
| 2577 function toStringForNativeObject(obj) { | 2577 function toStringForNativeObject(obj) { |
| 2578 let name = _js_helper.getTagFunction === null ? '<Unknown>' : dart.dinvokef(
_js_helper.getTagFunction, obj); | 2578 let name = exports.getTagFunction === null ? '<Unknown>' : dart.dinvokef(exp
orts.getTagFunction, obj); |
| 2579 return `Instance of ${name}`; | 2579 return `Instance of ${name}`; |
| 2580 } | 2580 } |
| 2581 // Function hashCodeForNativeObject: (dynamic) → int | 2581 // Function hashCodeForNativeObject: (dynamic) → int |
| 2582 function hashCodeForNativeObject(object) { | 2582 function hashCodeForNativeObject(object) { |
| 2583 return Primitives.objectHashCode(object); | 2583 return Primitives.objectHashCode(object); |
| 2584 } | 2584 } |
| 2585 // Function defineProperty: (dynamic, String, dynamic) → void | 2585 // Function defineProperty: (dynamic, String, dynamic) → void |
| 2586 function defineProperty(obj, property, value) { | 2586 function defineProperty(obj, property, value) { |
| 2587 Object.defineProperty(obj, property, {value: value, enumerable: false, writa
ble: true, configurable: true}); | 2587 Object.defineProperty(obj, property, {value: value, enumerable: false, writa
ble: true, configurable: true}); |
| 2588 } | 2588 } |
| 2589 // Function isDartObject: (dynamic) → bool | 2589 // Function isDartObject: (dynamic) → bool |
| 2590 function isDartObject(obj) { | 2590 function isDartObject(obj) { |
| 2591 return obj instanceof _foreign_helper.JS_DART_OBJECT_CONSTRUCTOR(); | 2591 return obj instanceof _foreign_helper.JS_DART_OBJECT_CONSTRUCTOR(); |
| 2592 } | 2592 } |
| 2593 dart.copyProperties(_js_helper, { | 2593 dart.copyProperties(exports, { |
| 2594 get interceptorsByTag() { | 2594 get interceptorsByTag() { |
| 2595 return _foreign_helper.JS_EMBEDDED_GLOBAL('=Object', dart.as(_js_embedded_
names.INTERCEPTORS_BY_TAG, core.String)); | 2595 return _foreign_helper.JS_EMBEDDED_GLOBAL('=Object', dart.as(_js_embedded_
names.INTERCEPTORS_BY_TAG, core.String)); |
| 2596 }, | 2596 }, |
| 2597 get leafTags() { | 2597 get leafTags() { |
| 2598 return _foreign_helper.JS_EMBEDDED_GLOBAL('=Object', dart.as(_js_embedded_
names.LEAF_TAGS, core.String)); | 2598 return _foreign_helper.JS_EMBEDDED_GLOBAL('=Object', dart.as(_js_embedded_
names.LEAF_TAGS, core.String)); |
| 2599 } | 2599 } |
| 2600 }); | 2600 }); |
| 2601 // Function findDispatchTagForInterceptorClass: (dynamic) → String | 2601 // Function findDispatchTagForInterceptorClass: (dynamic) → String |
| 2602 function findDispatchTagForInterceptorClass(interceptorClassConstructor) { | 2602 function findDispatchTagForInterceptorClass(interceptorClassConstructor) { |
| 2603 return dart.as(interceptorClassConstructor[_js_embedded_names.NATIVE_SUPERCL
ASS_TAG_NAME], core.String); | 2603 return dart.as(interceptorClassConstructor[_js_embedded_names.NATIVE_SUPERCL
ASS_TAG_NAME], core.String); |
| 2604 } | 2604 } |
| 2605 _js_helper.dispatchRecordsForInstanceTags = null; | 2605 exports.dispatchRecordsForInstanceTags = null; |
| 2606 _js_helper.interceptorsForUncacheableTags = null; | 2606 exports.interceptorsForUncacheableTags = null; |
| 2607 // Function lookupInterceptor: (String) → dynamic | 2607 // Function lookupInterceptor: (String) → dynamic |
| 2608 function lookupInterceptor(tag) { | 2608 function lookupInterceptor(tag) { |
| 2609 return propertyGet(_js_helper.interceptorsByTag, tag); | 2609 return propertyGet(exports.interceptorsByTag, tag); |
| 2610 } | 2610 } |
| 2611 let UNCACHED_MARK = '~'; | 2611 let UNCACHED_MARK = '~'; |
| 2612 let INSTANCE_CACHED_MARK = '!'; | 2612 let INSTANCE_CACHED_MARK = '!'; |
| 2613 let LEAF_MARK = '-'; | 2613 let LEAF_MARK = '-'; |
| 2614 let INTERIOR_MARK = '+'; | 2614 let INTERIOR_MARK = '+'; |
| 2615 let DISCRIMINATED_MARK = '*'; | 2615 let DISCRIMINATED_MARK = '*'; |
| 2616 // Function lookupAndCacheInterceptor: (dynamic) → dynamic | 2616 // Function lookupAndCacheInterceptor: (dynamic) → dynamic |
| 2617 function lookupAndCacheInterceptor(obj) { | 2617 function lookupAndCacheInterceptor(obj) { |
| 2618 dart.assert(!dart.notNull(isDartObject(obj))); | 2618 dart.assert(!dart.notNull(isDartObject(obj))); |
| 2619 let tag = dart.as(dart.dinvokef(_js_helper.getTagFunction, obj), core.String
); | 2619 let tag = dart.as(dart.dinvokef(exports.getTagFunction, obj), core.String); |
| 2620 let record = propertyGet(_js_helper.dispatchRecordsForInstanceTags, tag); | 2620 let record = propertyGet(exports.dispatchRecordsForInstanceTags, tag); |
| 2621 if (record !== null) | 2621 if (record !== null) |
| 2622 return patchInstance(obj, record); | 2622 return patchInstance(obj, record); |
| 2623 let interceptor = propertyGet(_js_helper.interceptorsForUncacheableTags, tag
); | 2623 let interceptor = propertyGet(exports.interceptorsForUncacheableTags, tag); |
| 2624 if (interceptor !== null) | 2624 if (interceptor !== null) |
| 2625 return interceptor; | 2625 return interceptor; |
| 2626 let interceptorClass = lookupInterceptor(tag); | 2626 let interceptorClass = lookupInterceptor(tag); |
| 2627 if (interceptorClass === null) { | 2627 if (interceptorClass === null) { |
| 2628 tag = dart.as(dart.dinvokef(_js_helper.alternateTagFunction, obj, tag), co
re.String); | 2628 tag = dart.as(dart.dinvokef(exports.alternateTagFunction, obj, tag), core.
String); |
| 2629 if (tag !== null) { | 2629 if (tag !== null) { |
| 2630 record = propertyGet(_js_helper.dispatchRecordsForInstanceTags, tag); | 2630 record = propertyGet(exports.dispatchRecordsForInstanceTags, tag); |
| 2631 if (record !== null) | 2631 if (record !== null) |
| 2632 return patchInstance(obj, record); | 2632 return patchInstance(obj, record); |
| 2633 interceptor = propertyGet(_js_helper.interceptorsForUncacheableTags, tag
); | 2633 interceptor = propertyGet(exports.interceptorsForUncacheableTags, tag); |
| 2634 if (interceptor !== null) | 2634 if (interceptor !== null) |
| 2635 return interceptor; | 2635 return interceptor; |
| 2636 interceptorClass = lookupInterceptor(tag); | 2636 interceptorClass = lookupInterceptor(tag); |
| 2637 } | 2637 } |
| 2638 } | 2638 } |
| 2639 if (interceptorClass === null) { | 2639 if (interceptorClass === null) { |
| 2640 return null; | 2640 return null; |
| 2641 } | 2641 } |
| 2642 interceptor = interceptorClass.prototype; | 2642 interceptor = interceptorClass.prototype; |
| 2643 let mark = tag[0]; | 2643 let mark = tag[0]; |
| 2644 if (dart.equals(mark, INSTANCE_CACHED_MARK)) { | 2644 if (dart.equals(mark, INSTANCE_CACHED_MARK)) { |
| 2645 record = makeLeafDispatchRecord(interceptor); | 2645 record = makeLeafDispatchRecord(interceptor); |
| 2646 propertySet(_js_helper.dispatchRecordsForInstanceTags, tag, record); | 2646 propertySet(exports.dispatchRecordsForInstanceTags, tag, record); |
| 2647 return patchInstance(obj, record); | 2647 return patchInstance(obj, record); |
| 2648 } | 2648 } |
| 2649 if (dart.equals(mark, UNCACHED_MARK)) { | 2649 if (dart.equals(mark, UNCACHED_MARK)) { |
| 2650 propertySet(_js_helper.interceptorsForUncacheableTags, tag, interceptor); | 2650 propertySet(exports.interceptorsForUncacheableTags, tag, interceptor); |
| 2651 return interceptor; | 2651 return interceptor; |
| 2652 } | 2652 } |
| 2653 if (dart.equals(mark, LEAF_MARK)) { | 2653 if (dart.equals(mark, LEAF_MARK)) { |
| 2654 return patchProto(obj, makeLeafDispatchRecord(interceptor)); | 2654 return patchProto(obj, makeLeafDispatchRecord(interceptor)); |
| 2655 } | 2655 } |
| 2656 if (dart.equals(mark, INTERIOR_MARK)) { | 2656 if (dart.equals(mark, INTERIOR_MARK)) { |
| 2657 return patchInteriorProto(obj, interceptor); | 2657 return patchInteriorProto(obj, interceptor); |
| 2658 } | 2658 } |
| 2659 if (dart.equals(mark, DISCRIMINATED_MARK)) { | 2659 if (dart.equals(mark, DISCRIMINATED_MARK)) { |
| 2660 throw new core.UnimplementedError(tag); | 2660 throw new core.UnimplementedError(tag); |
| 2661 } | 2661 } |
| 2662 let isLeaf = _js_helper.leafTags[tag] === true; | 2662 let isLeaf = exports.leafTags[tag] === true; |
| 2663 if (isLeaf) { | 2663 if (isLeaf) { |
| 2664 return patchProto(obj, makeLeafDispatchRecord(interceptor)); | 2664 return patchProto(obj, makeLeafDispatchRecord(interceptor)); |
| 2665 } else { | 2665 } else { |
| 2666 return patchInteriorProto(obj, interceptor); | 2666 return patchInteriorProto(obj, interceptor); |
| 2667 } | 2667 } |
| 2668 } | 2668 } |
| 2669 // Function patchInstance: (dynamic, dynamic) → dynamic | 2669 // Function patchInstance: (dynamic, dynamic) → dynamic |
| 2670 function patchInstance(obj, record) { | 2670 function patchInstance(obj, record) { |
| 2671 _interceptors.setDispatchProperty(obj, record); | 2671 _interceptors.setDispatchProperty(obj, record); |
| 2672 return _interceptors.dispatchRecordInterceptor(record); | 2672 return _interceptors.dispatchRecordInterceptor(record); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 2685 } | 2685 } |
| 2686 // Function makeLeafDispatchRecord: (dynamic) → dynamic | 2686 // Function makeLeafDispatchRecord: (dynamic) → dynamic |
| 2687 function makeLeafDispatchRecord(interceptor) { | 2687 function makeLeafDispatchRecord(interceptor) { |
| 2688 let fieldName = _foreign_helper.JS_IS_INDEXABLE_FIELD_NAME(); | 2688 let fieldName = _foreign_helper.JS_IS_INDEXABLE_FIELD_NAME(); |
| 2689 let indexability = !!interceptor[fieldName]; | 2689 let indexability = !!interceptor[fieldName]; |
| 2690 return _interceptors.makeDispatchRecord(interceptor, false, null, indexabili
ty); | 2690 return _interceptors.makeDispatchRecord(interceptor, false, null, indexabili
ty); |
| 2691 } | 2691 } |
| 2692 // Function makeDefaultDispatchRecord: (dynamic, dynamic, dynamic) → dynamic | 2692 // Function makeDefaultDispatchRecord: (dynamic, dynamic, dynamic) → dynamic |
| 2693 function makeDefaultDispatchRecord(tag, interceptorClass, proto) { | 2693 function makeDefaultDispatchRecord(tag, interceptorClass, proto) { |
| 2694 let interceptor = interceptorClass.prototype; | 2694 let interceptor = interceptorClass.prototype; |
| 2695 let isLeaf = _js_helper.leafTags[tag] === true; | 2695 let isLeaf = exports.leafTags[tag] === true; |
| 2696 if (isLeaf) { | 2696 if (isLeaf) { |
| 2697 return makeLeafDispatchRecord(interceptor); | 2697 return makeLeafDispatchRecord(interceptor); |
| 2698 } else { | 2698 } else { |
| 2699 return _interceptors.makeDispatchRecord(interceptor, proto, null, null); | 2699 return _interceptors.makeDispatchRecord(interceptor, proto, null, null); |
| 2700 } | 2700 } |
| 2701 } | 2701 } |
| 2702 // Function setNativeSubclassDispatchRecord: (dynamic, dynamic) → dynamic | 2702 // Function setNativeSubclassDispatchRecord: (dynamic, dynamic) → dynamic |
| 2703 function setNativeSubclassDispatchRecord(proto, interceptor) { | 2703 function setNativeSubclassDispatchRecord(proto, interceptor) { |
| 2704 _interceptors.setDispatchProperty(proto, makeLeafDispatchRecord(interceptor)
); | 2704 _interceptors.setDispatchProperty(proto, makeLeafDispatchRecord(interceptor)
); |
| 2705 } | 2705 } |
| 2706 // Function constructorNameFallback: (dynamic) → String | 2706 // Function constructorNameFallback: (dynamic) → String |
| 2707 function constructorNameFallback(object) { | 2707 function constructorNameFallback(object) { |
| 2708 return _constructorNameFallback(object); | 2708 return _constructorNameFallback(object); |
| 2709 } | 2709 } |
| 2710 _js_helper.initNativeDispatchFlag = null; | 2710 exports.initNativeDispatchFlag = null; |
| 2711 // Function initNativeDispatch: () → void | 2711 // Function initNativeDispatch: () → void |
| 2712 function initNativeDispatch() { | 2712 function initNativeDispatch() { |
| 2713 if (true === _js_helper.initNativeDispatchFlag) | 2713 if (true === exports.initNativeDispatchFlag) |
| 2714 return; | 2714 return; |
| 2715 _js_helper.initNativeDispatchFlag = true; | 2715 exports.initNativeDispatchFlag = true; |
| 2716 initNativeDispatchContinue(); | 2716 initNativeDispatchContinue(); |
| 2717 } | 2717 } |
| 2718 // Function initNativeDispatchContinue: () → void | 2718 // Function initNativeDispatchContinue: () → void |
| 2719 function initNativeDispatchContinue() { | 2719 function initNativeDispatchContinue() { |
| 2720 _js_helper.dispatchRecordsForInstanceTags = Object.create(null); | 2720 exports.dispatchRecordsForInstanceTags = Object.create(null); |
| 2721 _js_helper.interceptorsForUncacheableTags = Object.create(null); | 2721 exports.interceptorsForUncacheableTags = Object.create(null); |
| 2722 initHooks(); | 2722 initHooks(); |
| 2723 let map = _js_helper.interceptorsByTag; | 2723 let map = exports.interceptorsByTag; |
| 2724 let tags = Object.getOwnPropertyNames(map); | 2724 let tags = Object.getOwnPropertyNames(map); |
| 2725 if (typeof window != "undefined") { | 2725 if (typeof window != "undefined") { |
| 2726 let context = window; | 2726 let context = window; |
| 2727 let fun = function() { | 2727 let fun = function() { |
| 2728 }; | 2728 }; |
| 2729 for (let i = 0; i['<'](dart.dload(tags, 'length')); i++) { | 2729 for (let i = 0; i['<'](dart.dload(tags, 'length')); i++) { |
| 2730 let tag = dart.dindex(tags, i); | 2730 let tag = dart.dindex(tags, i); |
| 2731 let proto = dart.dinvokef(_js_helper.prototypeForTagFunction, tag); | 2731 let proto = dart.dinvokef(exports.prototypeForTagFunction, tag); |
| 2732 if (proto !== null) { | 2732 if (proto !== null) { |
| 2733 let interceptorClass = map[tag]; | 2733 let interceptorClass = map[tag]; |
| 2734 let record = makeDefaultDispatchRecord(tag, interceptorClass, proto); | 2734 let record = makeDefaultDispatchRecord(tag, interceptorClass, proto); |
| 2735 if (record !== null) { | 2735 if (record !== null) { |
| 2736 _interceptors.setDispatchProperty(proto, record); | 2736 _interceptors.setDispatchProperty(proto, record); |
| 2737 fun.prototype = proto; | 2737 fun.prototype = proto; |
| 2738 } | 2738 } |
| 2739 } | 2739 } |
| 2740 } | 2740 } |
| 2741 } | 2741 } |
| (...skipping 30 matching lines...) Expand all Loading... |
| 2772 let transformer = transformers[i]; | 2772 let transformer = transformers[i]; |
| 2773 if (typeof transformer == "function") { | 2773 if (typeof transformer == "function") { |
| 2774 hooks = applyHooksTransformer(transformer, hooks); | 2774 hooks = applyHooksTransformer(transformer, hooks); |
| 2775 } | 2775 } |
| 2776 } | 2776 } |
| 2777 } | 2777 } |
| 2778 } | 2778 } |
| 2779 let getTag = hooks.getTag; | 2779 let getTag = hooks.getTag; |
| 2780 let getUnknownTag = hooks.getUnknownTag; | 2780 let getUnknownTag = hooks.getUnknownTag; |
| 2781 let prototypeForTag = hooks.prototypeForTag; | 2781 let prototypeForTag = hooks.prototypeForTag; |
| 2782 _js_helper.getTagFunction = (o) => getTag(o); | 2782 exports.getTagFunction = (o) => getTag(o); |
| 2783 _js_helper.alternateTagFunction = (o, tag) => getUnknownTag(o, tag); | 2783 exports.alternateTagFunction = (o, tag) => getUnknownTag(o, tag); |
| 2784 _js_helper.prototypeForTagFunction = (tag) => prototypeForTag(tag); | 2784 exports.prototypeForTagFunction = (tag) => prototypeForTag(tag); |
| 2785 } | 2785 } |
| 2786 // Function applyHooksTransformer: (dynamic, dynamic) → dynamic | 2786 // Function applyHooksTransformer: (dynamic, dynamic) → dynamic |
| 2787 function applyHooksTransformer(transformer, hooks) { | 2787 function applyHooksTransformer(transformer, hooks) { |
| 2788 let newHooks = transformer(hooks); | 2788 let newHooks = transformer(hooks); |
| 2789 return newHooks || hooks; | 2789 return newHooks || hooks; |
| 2790 } | 2790 } |
| 2791 let _baseHooks = new _foreign_helper.JS_CONST('\nfunction() {\n function type
NameInChrome(o) {\n var constructor = o.constructor;\n if (constructor) {\
n var name = constructor.name;\n if (name) return name;\n }\n va
r s = Object.prototype.toString.call(o);\n return s.substring(8, s.length - 1
);\n }\n function getUnknownTag(object, tag) {\n // This code really belong
s in [getUnknownTagGenericBrowser] but having it\n // here allows [getUnknown
Tag] to be tested on d8.\n if (/^HTML[A-Z].*Element$/.test(tag)) {\n //
Check that it is not a simple JavaScript object.\n var name = Object.protot
ype.toString.call(object);\n if (name == "[object Object]") return null;\n
return "HTMLElement";\n }\n }\n function getUnknownTagGenericBrowser(o
bject, tag) {\n if (self.HTMLElement && object instanceof HTMLElement) return
"HTMLElement";\n return getUnknownTag(object, tag);\n }\n function prototy
peForTag(tag) {\n if (typeof window == "undefined") return null;\n if (typ
eof window[tag] == "undefined") return null;\n var constructor = window[tag];
\n if (typeof constructor != "function") return null;\n return constructor
.prototype;\n }\n function discriminator(tag) { return null; }\n\n var isBrow
ser = typeof navigator == "object";\n\n return {\n getTag: typeNameInChrome,
\n getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag,\n
prototypeForTag: prototypeForTag,\n discriminator: discriminator };\n}'); | 2791 let _baseHooks = new _foreign_helper.JS_CONST('\nfunction() {\n function type
NameInChrome(o) {\n var constructor = o.constructor;\n if (constructor) {\
n var name = constructor.name;\n if (name) return name;\n }\n va
r s = Object.prototype.toString.call(o);\n return s.substring(8, s.length - 1
);\n }\n function getUnknownTag(object, tag) {\n // This code really belong
s in [getUnknownTagGenericBrowser] but having it\n // here allows [getUnknown
Tag] to be tested on d8.\n if (/^HTML[A-Z].*Element$/.test(tag)) {\n //
Check that it is not a simple JavaScript object.\n var name = Object.protot
ype.toString.call(object);\n if (name == "[object Object]") return null;\n
return "HTMLElement";\n }\n }\n function getUnknownTagGenericBrowser(o
bject, tag) {\n if (self.HTMLElement && object instanceof HTMLElement) return
"HTMLElement";\n return getUnknownTag(object, tag);\n }\n function prototy
peForTag(tag) {\n if (typeof window == "undefined") return null;\n if (typ
eof window[tag] == "undefined") return null;\n var constructor = window[tag];
\n if (typeof constructor != "function") return null;\n return constructor
.prototype;\n }\n function discriminator(tag) { return null; }\n\n var isBrow
ser = typeof navigator == "object";\n\n return {\n getTag: typeNameInChrome,
\n getUnknownTag: isBrowser ? getUnknownTagGenericBrowser : getUnknownTag,\n
prototypeForTag: prototypeForTag,\n discriminator: discriminator };\n}'); |
| 2792 let _constructorNameFallback = new _foreign_helper.JS_CONST('\nfunction getTag
Fallback(o) {\n var constructor = o.constructor;\n if (typeof constructor == "
function") {\n var name = constructor.name;\n // If the name is a non-empt
y string, we use that as the type name of this\n // object. There are variou
s cases where that does not work, so we have to\n // detect them and fall thr
ough to the toString() based implementation.\n\n if (typeof name == "string"
&&\n\n // Sometimes the string is empty. This test also catches minified
\n // shadow dom polyfil wrapper for Window on Firefox where the faked\n
// constructor name does not \'stick\'. The shortest real DOM object\n
// names have three characters (e.g. URL, CSS).\n name.length > 2 &
&\n\n // On Firefox we often get "Object" as the constructor name, even f
or\n // more specialized DOM objects.\n name !== "Object" &&\n\n
// This can happen in Opera.\n name !== "Function.prototype") {\n
return name;\n }\n }\n var s = Object.prototype.toString.call(o);\n re
turn s.substring(8, s.length - 1);\n}'); | 2792 let _constructorNameFallback = new _foreign_helper.JS_CONST('\nfunction getTag
Fallback(o) {\n var constructor = o.constructor;\n if (typeof constructor == "
function") {\n var name = constructor.name;\n // If the name is a non-empt
y string, we use that as the type name of this\n // object. There are variou
s cases where that does not work, so we have to\n // detect them and fall thr
ough to the toString() based implementation.\n\n if (typeof name == "string"
&&\n\n // Sometimes the string is empty. This test also catches minified
\n // shadow dom polyfil wrapper for Window on Firefox where the faked\n
// constructor name does not \'stick\'. The shortest real DOM object\n
// names have three characters (e.g. URL, CSS).\n name.length > 2 &
&\n\n // On Firefox we often get "Object" as the constructor name, even f
or\n // more specialized DOM objects.\n name !== "Object" &&\n\n
// This can happen in Opera.\n name !== "Function.prototype") {\n
return name;\n }\n }\n var s = Object.prototype.toString.call(o);\n re
turn s.substring(8, s.length - 1);\n}'); |
| 2793 let _fallbackConstructorHooksTransformerGenerator = new _foreign_helper.JS_CON
ST('\nfunction(getTagFallback) {\n return function(hooks) {\n // If we are n
ot in a browser, assume we are in d8.\n // TODO(sra): Recognize jsshell.\n
if (typeof navigator != "object") return hooks;\n\n var ua = navigator.userA
gent;\n // TODO(antonm): remove a reference to DumpRenderTree.\n if (ua.in
dexOf("DumpRenderTree") >= 0) return hooks;\n if (ua.indexOf("Chrome") >= 0)
{\n // Confirm constructor name is usable for dispatch.\n function con
firm(p) {\n return typeof window == "object" && window[p] && window[p].na
me == p;\n }\n if (confirm("Window") && confirm("HTMLElement")) return
hooks;\n }\n\n hooks.getTag = getTagFallback;\n };\n}'); | 2793 let _fallbackConstructorHooksTransformerGenerator = new _foreign_helper.JS_CON
ST('\nfunction(getTagFallback) {\n return function(hooks) {\n // If we are n
ot in a browser, assume we are in d8.\n // TODO(sra): Recognize jsshell.\n
if (typeof navigator != "object") return hooks;\n\n var ua = navigator.userA
gent;\n // TODO(antonm): remove a reference to DumpRenderTree.\n if (ua.in
dexOf("DumpRenderTree") >= 0) return hooks;\n if (ua.indexOf("Chrome") >= 0)
{\n // Confirm constructor name is usable for dispatch.\n function con
firm(p) {\n return typeof window == "object" && window[p] && window[p].na
me == p;\n }\n if (confirm("Window") && confirm("HTMLElement")) return
hooks;\n }\n\n hooks.getTag = getTagFallback;\n };\n}'); |
| 2794 let _ieHooksTransformer = new _foreign_helper.JS_CONST('\nfunction(hooks) {\n
var userAgent = typeof navigator == "object" ? navigator.userAgent : "";\n if
(userAgent.indexOf("Trident/") == -1) return hooks;\n\n var getTag = hooks.getT
ag;\n\n var quickMap = {\n "BeforeUnloadEvent": "Event",\n "DataTransfer"
: "Clipboard",\n "HTMLDDElement": "HTMLElement",\n "HTMLDTElement": "HTMLE
lement",\n "HTMLPhraseElement": "HTMLElement",\n "Position": "Geoposition"
\n };\n\n function getTagIE(o) {\n var tag = getTag(o);\n var newTag = q
uickMap[tag];\n if (newTag) return newTag;\n // Patches for types which re
port themselves as Objects.\n if (tag == "Object") {\n if (window.DataVi
ew && (o instanceof window.DataView)) return "DataView";\n }\n return tag;
\n }\n\n function prototypeForTagIE(tag) {\n var constructor = window[tag];
\n if (constructor == null) return null;\n return constructor.prototype;\n
}\n\n hooks.getTag = getTagIE;\n hooks.prototypeForTag = prototypeForTagIE;\
n}'); | 2794 let _ieHooksTransformer = new _foreign_helper.JS_CONST('\nfunction(hooks) {\n
var userAgent = typeof navigator == "object" ? navigator.userAgent : "";\n if
(userAgent.indexOf("Trident/") == -1) return hooks;\n\n var getTag = hooks.getT
ag;\n\n var quickMap = {\n "BeforeUnloadEvent": "Event",\n "DataTransfer"
: "Clipboard",\n "HTMLDDElement": "HTMLElement",\n "HTMLDTElement": "HTMLE
lement",\n "HTMLPhraseElement": "HTMLElement",\n "Position": "Geoposition"
\n };\n\n function getTagIE(o) {\n var tag = getTag(o);\n var newTag = q
uickMap[tag];\n if (newTag) return newTag;\n // Patches for types which re
port themselves as Objects.\n if (tag == "Object") {\n if (window.DataVi
ew && (o instanceof window.DataView)) return "DataView";\n }\n return tag;
\n }\n\n function prototypeForTagIE(tag) {\n var constructor = window[tag];
\n if (constructor == null) return null;\n return constructor.prototype;\n
}\n\n hooks.getTag = getTagIE;\n hooks.prototypeForTag = prototypeForTagIE;\
n}'); |
| (...skipping 859 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3654 } | 3654 } |
| 3655 // Function isIdentical: (dynamic, dynamic) → bool | 3655 // Function isIdentical: (dynamic, dynamic) → bool |
| 3656 function isIdentical(s, t) { | 3656 function isIdentical(s, t) { |
| 3657 return s === t; | 3657 return s === t; |
| 3658 } | 3658 } |
| 3659 // Function isNotIdentical: (dynamic, dynamic) → bool | 3659 // Function isNotIdentical: (dynamic, dynamic) → bool |
| 3660 function isNotIdentical(s, t) { | 3660 function isNotIdentical(s, t) { |
| 3661 return s !== t; | 3661 return s !== t; |
| 3662 } | 3662 } |
| 3663 // Exports: | 3663 // Exports: |
| 3664 _js_helper.patch = patch; | 3664 exports.patch = patch; |
| 3665 _js_helper.InternalMap = InternalMap; | 3665 exports.InternalMap = InternalMap; |
| 3666 _js_helper.requiresPreamble = requiresPreamble; | 3666 exports.requiresPreamble = requiresPreamble; |
| 3667 _js_helper.isJsIndexable = isJsIndexable; | 3667 exports.isJsIndexable = isJsIndexable; |
| 3668 _js_helper.S = S; | 3668 exports.S = S; |
| 3669 _js_helper.createInvocationMirror = createInvocationMirror; | 3669 exports.createInvocationMirror = createInvocationMirror; |
| 3670 _js_helper.createUnmangledInvocationMirror = createUnmangledInvocationMirror; | 3670 exports.createUnmangledInvocationMirror = createUnmangledInvocationMirror; |
| 3671 _js_helper.throwInvalidReflectionError = throwInvalidReflectionError; | 3671 exports.throwInvalidReflectionError = throwInvalidReflectionError; |
| 3672 _js_helper.traceHelper = traceHelper; | 3672 exports.traceHelper = traceHelper; |
| 3673 _js_helper.JSInvocationMirror = JSInvocationMirror; | 3673 exports.JSInvocationMirror = JSInvocationMirror; |
| 3674 _js_helper.CachedInvocation = CachedInvocation; | 3674 exports.CachedInvocation = CachedInvocation; |
| 3675 _js_helper.CachedCatchAllInvocation = CachedCatchAllInvocation; | 3675 exports.CachedCatchAllInvocation = CachedCatchAllInvocation; |
| 3676 _js_helper.CachedNoSuchMethodInvocation = CachedNoSuchMethodInvocation; | 3676 exports.CachedNoSuchMethodInvocation = CachedNoSuchMethodInvocation; |
| 3677 _js_helper.ReflectionInfo = ReflectionInfo; | 3677 exports.ReflectionInfo = ReflectionInfo; |
| 3678 _js_helper.getMetadata = getMetadata; | 3678 exports.getMetadata = getMetadata; |
| 3679 _js_helper.Primitives = Primitives; | 3679 exports.Primitives = Primitives; |
| 3680 _js_helper.JsCache = JsCache; | 3680 exports.JsCache = JsCache; |
| 3681 _js_helper.iae = iae; | 3681 exports.iae = iae; |
| 3682 _js_helper.ioore = ioore; | 3682 exports.ioore = ioore; |
| 3683 _js_helper.stringLastIndexOfUnchecked = stringLastIndexOfUnchecked; | 3683 exports.stringLastIndexOfUnchecked = stringLastIndexOfUnchecked; |
| 3684 _js_helper.checkNull = checkNull; | 3684 exports.checkNull = checkNull; |
| 3685 _js_helper.checkNum = checkNum; | 3685 exports.checkNum = checkNum; |
| 3686 _js_helper.checkInt = checkInt; | 3686 exports.checkInt = checkInt; |
| 3687 _js_helper.checkBool = checkBool; | 3687 exports.checkBool = checkBool; |
| 3688 _js_helper.checkString = checkString; | 3688 exports.checkString = checkString; |
| 3689 _js_helper.wrapException = wrapException; | 3689 exports.wrapException = wrapException; |
| 3690 _js_helper.toStringWrapper = toStringWrapper; | 3690 exports.toStringWrapper = toStringWrapper; |
| 3691 _js_helper.throwExpression = throwExpression; | 3691 exports.throwExpression = throwExpression; |
| 3692 _js_helper.makeLiteralListConst = makeLiteralListConst; | 3692 exports.makeLiteralListConst = makeLiteralListConst; |
| 3693 _js_helper.throwRuntimeError = throwRuntimeError; | 3693 exports.throwRuntimeError = throwRuntimeError; |
| 3694 _js_helper.throwAbstractClassInstantiationError = throwAbstractClassInstantiat
ionError; | 3694 exports.throwAbstractClassInstantiationError = throwAbstractClassInstantiation
Error; |
| 3695 _js_helper.TypeErrorDecoder = TypeErrorDecoder; | 3695 exports.TypeErrorDecoder = TypeErrorDecoder; |
| 3696 _js_helper.NullError = NullError; | 3696 exports.NullError = NullError; |
| 3697 _js_helper.JsNoSuchMethodError = JsNoSuchMethodError; | 3697 exports.JsNoSuchMethodError = JsNoSuchMethodError; |
| 3698 _js_helper.UnknownJsTypeError = UnknownJsTypeError; | 3698 exports.UnknownJsTypeError = UnknownJsTypeError; |
| 3699 _js_helper.unwrapException = unwrapException; | 3699 exports.unwrapException = unwrapException; |
| 3700 _js_helper.getTraceFromException = getTraceFromException; | 3700 exports.getTraceFromException = getTraceFromException; |
| 3701 _js_helper.objectHashCode = objectHashCode; | 3701 exports.objectHashCode = objectHashCode; |
| 3702 _js_helper.fillLiteralMap = fillLiteralMap; | 3702 exports.fillLiteralMap = fillLiteralMap; |
| 3703 _js_helper.invokeClosure = invokeClosure; | 3703 exports.invokeClosure = invokeClosure; |
| 3704 _js_helper.convertDartClosureToJS = convertDartClosureToJS; | 3704 exports.convertDartClosureToJS = convertDartClosureToJS; |
| 3705 _js_helper.Closure = Closure; | 3705 exports.Closure = Closure; |
| 3706 _js_helper.closureFromTearOff = closureFromTearOff; | 3706 exports.closureFromTearOff = closureFromTearOff; |
| 3707 _js_helper.TearOffClosure = TearOffClosure; | 3707 exports.TearOffClosure = TearOffClosure; |
| 3708 _js_helper.BoundClosure = BoundClosure; | 3708 exports.BoundClosure = BoundClosure; |
| 3709 _js_helper.jsHasOwnProperty = jsHasOwnProperty; | 3709 exports.jsHasOwnProperty = jsHasOwnProperty; |
| 3710 _js_helper.jsPropertyAccess = jsPropertyAccess; | 3710 exports.jsPropertyAccess = jsPropertyAccess; |
| 3711 _js_helper.getFallThroughError = getFallThroughError; | 3711 exports.getFallThroughError = getFallThroughError; |
| 3712 _js_helper.Creates = Creates; | 3712 exports.Creates = Creates; |
| 3713 _js_helper.Returns = Returns; | 3713 exports.Returns = Returns; |
| 3714 _js_helper.JSName = JSName; | 3714 exports.JSName = JSName; |
| 3715 _js_helper.boolConversionCheck = boolConversionCheck; | 3715 exports.boolConversionCheck = boolConversionCheck; |
| 3716 _js_helper.stringTypeCheck = stringTypeCheck; | 3716 exports.stringTypeCheck = stringTypeCheck; |
| 3717 _js_helper.stringTypeCast = stringTypeCast; | 3717 exports.stringTypeCast = stringTypeCast; |
| 3718 _js_helper.doubleTypeCheck = doubleTypeCheck; | 3718 exports.doubleTypeCheck = doubleTypeCheck; |
| 3719 _js_helper.doubleTypeCast = doubleTypeCast; | 3719 exports.doubleTypeCast = doubleTypeCast; |
| 3720 _js_helper.numTypeCheck = numTypeCheck; | 3720 exports.numTypeCheck = numTypeCheck; |
| 3721 _js_helper.numTypeCast = numTypeCast; | 3721 exports.numTypeCast = numTypeCast; |
| 3722 _js_helper.boolTypeCheck = boolTypeCheck; | 3722 exports.boolTypeCheck = boolTypeCheck; |
| 3723 _js_helper.boolTypeCast = boolTypeCast; | 3723 exports.boolTypeCast = boolTypeCast; |
| 3724 _js_helper.intTypeCheck = intTypeCheck; | 3724 exports.intTypeCheck = intTypeCheck; |
| 3725 _js_helper.intTypeCast = intTypeCast; | 3725 exports.intTypeCast = intTypeCast; |
| 3726 _js_helper.propertyTypeError = propertyTypeError; | 3726 exports.propertyTypeError = propertyTypeError; |
| 3727 _js_helper.propertyTypeCastError = propertyTypeCastError; | 3727 exports.propertyTypeCastError = propertyTypeCastError; |
| 3728 _js_helper.propertyTypeCheck = propertyTypeCheck; | 3728 exports.propertyTypeCheck = propertyTypeCheck; |
| 3729 _js_helper.propertyTypeCast = propertyTypeCast; | 3729 exports.propertyTypeCast = propertyTypeCast; |
| 3730 _js_helper.interceptedTypeCheck = interceptedTypeCheck; | 3730 exports.interceptedTypeCheck = interceptedTypeCheck; |
| 3731 _js_helper.interceptedTypeCast = interceptedTypeCast; | 3731 exports.interceptedTypeCast = interceptedTypeCast; |
| 3732 _js_helper.numberOrStringSuperTypeCheck = numberOrStringSuperTypeCheck; | 3732 exports.numberOrStringSuperTypeCheck = numberOrStringSuperTypeCheck; |
| 3733 _js_helper.numberOrStringSuperTypeCast = numberOrStringSuperTypeCast; | 3733 exports.numberOrStringSuperTypeCast = numberOrStringSuperTypeCast; |
| 3734 _js_helper.numberOrStringSuperNativeTypeCheck = numberOrStringSuperNativeTypeC
heck; | 3734 exports.numberOrStringSuperNativeTypeCheck = numberOrStringSuperNativeTypeChec
k; |
| 3735 _js_helper.numberOrStringSuperNativeTypeCast = numberOrStringSuperNativeTypeCa
st; | 3735 exports.numberOrStringSuperNativeTypeCast = numberOrStringSuperNativeTypeCast; |
| 3736 _js_helper.stringSuperTypeCheck = stringSuperTypeCheck; | 3736 exports.stringSuperTypeCheck = stringSuperTypeCheck; |
| 3737 _js_helper.stringSuperTypeCast = stringSuperTypeCast; | 3737 exports.stringSuperTypeCast = stringSuperTypeCast; |
| 3738 _js_helper.stringSuperNativeTypeCheck = stringSuperNativeTypeCheck; | 3738 exports.stringSuperNativeTypeCheck = stringSuperNativeTypeCheck; |
| 3739 _js_helper.stringSuperNativeTypeCast = stringSuperNativeTypeCast; | 3739 exports.stringSuperNativeTypeCast = stringSuperNativeTypeCast; |
| 3740 _js_helper.listTypeCheck = listTypeCheck; | 3740 exports.listTypeCheck = listTypeCheck; |
| 3741 _js_helper.listTypeCast = listTypeCast; | 3741 exports.listTypeCast = listTypeCast; |
| 3742 _js_helper.listSuperTypeCheck = listSuperTypeCheck; | 3742 exports.listSuperTypeCheck = listSuperTypeCheck; |
| 3743 _js_helper.listSuperTypeCast = listSuperTypeCast; | 3743 exports.listSuperTypeCast = listSuperTypeCast; |
| 3744 _js_helper.listSuperNativeTypeCheck = listSuperNativeTypeCheck; | 3744 exports.listSuperNativeTypeCheck = listSuperNativeTypeCheck; |
| 3745 _js_helper.listSuperNativeTypeCast = listSuperNativeTypeCast; | 3745 exports.listSuperNativeTypeCast = listSuperNativeTypeCast; |
| 3746 _js_helper.voidTypeCheck = voidTypeCheck; | 3746 exports.voidTypeCheck = voidTypeCheck; |
| 3747 _js_helper.checkMalformedType = checkMalformedType; | 3747 exports.checkMalformedType = checkMalformedType; |
| 3748 _js_helper.checkDeferredIsLoaded = checkDeferredIsLoaded; | 3748 exports.checkDeferredIsLoaded = checkDeferredIsLoaded; |
| 3749 _js_helper.JavaScriptIndexingBehavior = JavaScriptIndexingBehavior; | 3749 exports.JavaScriptIndexingBehavior = JavaScriptIndexingBehavior; |
| 3750 _js_helper.TypeErrorImplementation = TypeErrorImplementation; | 3750 exports.TypeErrorImplementation = TypeErrorImplementation; |
| 3751 _js_helper.CastErrorImplementation = CastErrorImplementation; | 3751 exports.CastErrorImplementation = CastErrorImplementation; |
| 3752 _js_helper.FallThroughErrorImplementation = FallThroughErrorImplementation; | 3752 exports.FallThroughErrorImplementation = FallThroughErrorImplementation; |
| 3753 _js_helper.assertHelper = assertHelper; | 3753 exports.assertHelper = assertHelper; |
| 3754 _js_helper.throwNoSuchMethod = throwNoSuchMethod; | 3754 exports.throwNoSuchMethod = throwNoSuchMethod; |
| 3755 _js_helper.throwCyclicInit = throwCyclicInit; | 3755 exports.throwCyclicInit = throwCyclicInit; |
| 3756 _js_helper.RuntimeError = RuntimeError; | 3756 exports.RuntimeError = RuntimeError; |
| 3757 _js_helper.DeferredNotLoadedError = DeferredNotLoadedError; | 3757 exports.DeferredNotLoadedError = DeferredNotLoadedError; |
| 3758 _js_helper.RuntimeType = RuntimeType; | 3758 exports.RuntimeType = RuntimeType; |
| 3759 _js_helper.RuntimeFunctionType = RuntimeFunctionType; | 3759 exports.RuntimeFunctionType = RuntimeFunctionType; |
| 3760 _js_helper.buildFunctionType = buildFunctionType; | 3760 exports.buildFunctionType = buildFunctionType; |
| 3761 _js_helper.buildNamedFunctionType = buildNamedFunctionType; | 3761 exports.buildNamedFunctionType = buildNamedFunctionType; |
| 3762 _js_helper.buildInterfaceType = buildInterfaceType; | 3762 exports.buildInterfaceType = buildInterfaceType; |
| 3763 _js_helper.DynamicRuntimeType = DynamicRuntimeType; | 3763 exports.DynamicRuntimeType = DynamicRuntimeType; |
| 3764 _js_helper.getDynamicRuntimeType = getDynamicRuntimeType; | 3764 exports.getDynamicRuntimeType = getDynamicRuntimeType; |
| 3765 _js_helper.VoidRuntimeType = VoidRuntimeType; | 3765 exports.VoidRuntimeType = VoidRuntimeType; |
| 3766 _js_helper.getVoidRuntimeType = getVoidRuntimeType; | 3766 exports.getVoidRuntimeType = getVoidRuntimeType; |
| 3767 _js_helper.functionTypeTestMetaHelper = functionTypeTestMetaHelper; | 3767 exports.functionTypeTestMetaHelper = functionTypeTestMetaHelper; |
| 3768 _js_helper.convertRtiToRuntimeType = convertRtiToRuntimeType; | 3768 exports.convertRtiToRuntimeType = convertRtiToRuntimeType; |
| 3769 _js_helper.RuntimeTypePlain = RuntimeTypePlain; | 3769 exports.RuntimeTypePlain = RuntimeTypePlain; |
| 3770 _js_helper.RuntimeTypeGeneric = RuntimeTypeGeneric; | 3770 exports.RuntimeTypeGeneric = RuntimeTypeGeneric; |
| 3771 _js_helper.FunctionTypeInfoDecoderRing = FunctionTypeInfoDecoderRing; | 3771 exports.FunctionTypeInfoDecoderRing = FunctionTypeInfoDecoderRing; |
| 3772 _js_helper.UnimplementedNoSuchMethodError = UnimplementedNoSuchMethodError; | 3772 exports.UnimplementedNoSuchMethodError = UnimplementedNoSuchMethodError; |
| 3773 _js_helper.random64 = random64; | 3773 exports.random64 = random64; |
| 3774 _js_helper.jsonEncodeNative = jsonEncodeNative; | 3774 exports.jsonEncodeNative = jsonEncodeNative; |
| 3775 _js_helper.getIsolateAffinityTag = getIsolateAffinityTag; | 3775 exports.getIsolateAffinityTag = getIsolateAffinityTag; |
| 3776 _js_helper.loadDeferredLibrary = loadDeferredLibrary; | 3776 exports.loadDeferredLibrary = loadDeferredLibrary; |
| 3777 _js_helper.MainError = MainError; | 3777 exports.MainError = MainError; |
| 3778 _js_helper.missingMain = missingMain; | 3778 exports.missingMain = missingMain; |
| 3779 _js_helper.badMain = badMain; | 3779 exports.badMain = badMain; |
| 3780 _js_helper.mainHasTooManyParameters = mainHasTooManyParameters; | 3780 exports.mainHasTooManyParameters = mainHasTooManyParameters; |
| 3781 _js_helper.NoSideEffects = NoSideEffects; | 3781 exports.NoSideEffects = NoSideEffects; |
| 3782 _js_helper.NoThrows = NoThrows; | 3782 exports.NoThrows = NoThrows; |
| 3783 _js_helper.NoInline = NoInline; | 3783 exports.NoInline = NoInline; |
| 3784 _js_helper.IrRepresentation = IrRepresentation; | 3784 exports.IrRepresentation = IrRepresentation; |
| 3785 _js_helper.Native = Native; | 3785 exports.Native = Native; |
| 3786 _js_helper.ConstantMap = ConstantMap; | 3786 exports.ConstantMap = ConstantMap; |
| 3787 _js_helper.ConstantMap$ = ConstantMap$; | 3787 exports.ConstantMap$ = ConstantMap$; |
| 3788 _js_helper.ConstantStringMap = ConstantStringMap; | 3788 exports.ConstantStringMap = ConstantStringMap; |
| 3789 _js_helper.ConstantStringMap$ = ConstantStringMap$; | 3789 exports.ConstantStringMap$ = ConstantStringMap$; |
| 3790 _js_helper.ConstantProtoMap = ConstantProtoMap; | 3790 exports.ConstantProtoMap = ConstantProtoMap; |
| 3791 _js_helper.ConstantProtoMap$ = ConstantProtoMap$; | 3791 exports.ConstantProtoMap$ = ConstantProtoMap$; |
| 3792 _js_helper.GeneralConstantMap = GeneralConstantMap; | 3792 exports.GeneralConstantMap = GeneralConstantMap; |
| 3793 _js_helper.GeneralConstantMap$ = GeneralConstantMap$; | 3793 exports.GeneralConstantMap$ = GeneralConstantMap$; |
| 3794 _js_helper.contains = contains; | 3794 exports.contains = contains; |
| 3795 _js_helper.arrayLength = arrayLength; | 3795 exports.arrayLength = arrayLength; |
| 3796 _js_helper.arrayGet = arrayGet; | 3796 exports.arrayGet = arrayGet; |
| 3797 _js_helper.arraySet = arraySet; | 3797 exports.arraySet = arraySet; |
| 3798 _js_helper.propertyGet = propertyGet; | 3798 exports.propertyGet = propertyGet; |
| 3799 _js_helper.callHasOwnProperty = callHasOwnProperty; | 3799 exports.callHasOwnProperty = callHasOwnProperty; |
| 3800 _js_helper.propertySet = propertySet; | 3800 exports.propertySet = propertySet; |
| 3801 _js_helper.getPropertyFromPrototype = getPropertyFromPrototype; | 3801 exports.getPropertyFromPrototype = getPropertyFromPrototype; |
| 3802 _js_helper.toStringForNativeObject = toStringForNativeObject; | 3802 exports.toStringForNativeObject = toStringForNativeObject; |
| 3803 _js_helper.hashCodeForNativeObject = hashCodeForNativeObject; | 3803 exports.hashCodeForNativeObject = hashCodeForNativeObject; |
| 3804 _js_helper.defineProperty = defineProperty; | 3804 exports.defineProperty = defineProperty; |
| 3805 _js_helper.isDartObject = isDartObject; | 3805 exports.isDartObject = isDartObject; |
| 3806 _js_helper.interceptorsByTag = interceptorsByTag; | 3806 exports.interceptorsByTag = interceptorsByTag; |
| 3807 _js_helper.leafTags = leafTags; | 3807 exports.leafTags = leafTags; |
| 3808 _js_helper.findDispatchTagForInterceptorClass = findDispatchTagForInterceptorC
lass; | 3808 exports.findDispatchTagForInterceptorClass = findDispatchTagForInterceptorClas
s; |
| 3809 _js_helper.lookupInterceptor = lookupInterceptor; | 3809 exports.lookupInterceptor = lookupInterceptor; |
| 3810 _js_helper.UNCACHED_MARK = UNCACHED_MARK; | 3810 exports.UNCACHED_MARK = UNCACHED_MARK; |
| 3811 _js_helper.INSTANCE_CACHED_MARK = INSTANCE_CACHED_MARK; | 3811 exports.INSTANCE_CACHED_MARK = INSTANCE_CACHED_MARK; |
| 3812 _js_helper.LEAF_MARK = LEAF_MARK; | 3812 exports.LEAF_MARK = LEAF_MARK; |
| 3813 _js_helper.INTERIOR_MARK = INTERIOR_MARK; | 3813 exports.INTERIOR_MARK = INTERIOR_MARK; |
| 3814 _js_helper.DISCRIMINATED_MARK = DISCRIMINATED_MARK; | 3814 exports.DISCRIMINATED_MARK = DISCRIMINATED_MARK; |
| 3815 _js_helper.lookupAndCacheInterceptor = lookupAndCacheInterceptor; | 3815 exports.lookupAndCacheInterceptor = lookupAndCacheInterceptor; |
| 3816 _js_helper.patchInstance = patchInstance; | 3816 exports.patchInstance = patchInstance; |
| 3817 _js_helper.patchProto = patchProto; | 3817 exports.patchProto = patchProto; |
| 3818 _js_helper.patchInteriorProto = patchInteriorProto; | 3818 exports.patchInteriorProto = patchInteriorProto; |
| 3819 _js_helper.makeLeafDispatchRecord = makeLeafDispatchRecord; | 3819 exports.makeLeafDispatchRecord = makeLeafDispatchRecord; |
| 3820 _js_helper.makeDefaultDispatchRecord = makeDefaultDispatchRecord; | 3820 exports.makeDefaultDispatchRecord = makeDefaultDispatchRecord; |
| 3821 _js_helper.setNativeSubclassDispatchRecord = setNativeSubclassDispatchRecord; | 3821 exports.setNativeSubclassDispatchRecord = setNativeSubclassDispatchRecord; |
| 3822 _js_helper.constructorNameFallback = constructorNameFallback; | 3822 exports.constructorNameFallback = constructorNameFallback; |
| 3823 _js_helper.initNativeDispatch = initNativeDispatch; | 3823 exports.initNativeDispatch = initNativeDispatch; |
| 3824 _js_helper.initNativeDispatchContinue = initNativeDispatchContinue; | 3824 exports.initNativeDispatchContinue = initNativeDispatchContinue; |
| 3825 _js_helper.initHooks = initHooks; | 3825 exports.initHooks = initHooks; |
| 3826 _js_helper.applyHooksTransformer = applyHooksTransformer; | 3826 exports.applyHooksTransformer = applyHooksTransformer; |
| 3827 _js_helper.regExpGetNative = regExpGetNative; | 3827 exports.regExpGetNative = regExpGetNative; |
| 3828 _js_helper.regExpGetGlobalNative = regExpGetGlobalNative; | 3828 exports.regExpGetGlobalNative = regExpGetGlobalNative; |
| 3829 _js_helper.regExpCaptureCount = regExpCaptureCount; | 3829 exports.regExpCaptureCount = regExpCaptureCount; |
| 3830 _js_helper.JSSyntaxRegExp = JSSyntaxRegExp; | 3830 exports.JSSyntaxRegExp = JSSyntaxRegExp; |
| 3831 _js_helper.firstMatchAfter = firstMatchAfter; | 3831 exports.firstMatchAfter = firstMatchAfter; |
| 3832 _js_helper.StringMatch = StringMatch; | 3832 exports.StringMatch = StringMatch; |
| 3833 _js_helper.allMatchesInStringUnchecked = allMatchesInStringUnchecked; | 3833 exports.allMatchesInStringUnchecked = allMatchesInStringUnchecked; |
| 3834 _js_helper.stringContainsUnchecked = stringContainsUnchecked; | 3834 exports.stringContainsUnchecked = stringContainsUnchecked; |
| 3835 _js_helper.stringReplaceJS = stringReplaceJS; | 3835 exports.stringReplaceJS = stringReplaceJS; |
| 3836 _js_helper.stringReplaceFirstRE = stringReplaceFirstRE; | 3836 exports.stringReplaceFirstRE = stringReplaceFirstRE; |
| 3837 _js_helper.ESCAPE_REGEXP = ESCAPE_REGEXP; | 3837 exports.ESCAPE_REGEXP = ESCAPE_REGEXP; |
| 3838 _js_helper.stringReplaceAllUnchecked = stringReplaceAllUnchecked; | 3838 exports.stringReplaceAllUnchecked = stringReplaceAllUnchecked; |
| 3839 _js_helper.stringReplaceAllFuncUnchecked = stringReplaceAllFuncUnchecked; | 3839 exports.stringReplaceAllFuncUnchecked = stringReplaceAllFuncUnchecked; |
| 3840 _js_helper.stringReplaceAllEmptyFuncUnchecked = stringReplaceAllEmptyFuncUnche
cked; | 3840 exports.stringReplaceAllEmptyFuncUnchecked = stringReplaceAllEmptyFuncUnchecke
d; |
| 3841 _js_helper.stringReplaceAllStringFuncUnchecked = stringReplaceAllStringFuncUnc
hecked; | 3841 exports.stringReplaceAllStringFuncUnchecked = stringReplaceAllStringFuncUnchec
ked; |
| 3842 _js_helper.stringReplaceFirstUnchecked = stringReplaceFirstUnchecked; | 3842 exports.stringReplaceFirstUnchecked = stringReplaceFirstUnchecked; |
| 3843 _js_helper.stringJoinUnchecked = stringJoinUnchecked; | 3843 exports.stringJoinUnchecked = stringJoinUnchecked; |
| 3844 _js_helper.createRuntimeType = createRuntimeType; | 3844 exports.createRuntimeType = createRuntimeType; |
| 3845 _js_helper.TypeImpl = TypeImpl; | 3845 exports.TypeImpl = TypeImpl; |
| 3846 _js_helper.TypeVariable = TypeVariable; | 3846 exports.TypeVariable = TypeVariable; |
| 3847 _js_helper.getMangledTypeName = getMangledTypeName; | 3847 exports.getMangledTypeName = getMangledTypeName; |
| 3848 _js_helper.setRuntimeTypeInfo = setRuntimeTypeInfo; | 3848 exports.setRuntimeTypeInfo = setRuntimeTypeInfo; |
| 3849 _js_helper.getRuntimeTypeInfo = getRuntimeTypeInfo; | 3849 exports.getRuntimeTypeInfo = getRuntimeTypeInfo; |
| 3850 _js_helper.getRuntimeTypeArguments = getRuntimeTypeArguments; | 3850 exports.getRuntimeTypeArguments = getRuntimeTypeArguments; |
| 3851 _js_helper.getRuntimeTypeArgument = getRuntimeTypeArgument; | 3851 exports.getRuntimeTypeArgument = getRuntimeTypeArgument; |
| 3852 _js_helper.getTypeArgumentByIndex = getTypeArgumentByIndex; | 3852 exports.getTypeArgumentByIndex = getTypeArgumentByIndex; |
| 3853 _js_helper.copyTypeArguments = copyTypeArguments; | 3853 exports.copyTypeArguments = copyTypeArguments; |
| 3854 _js_helper.getClassName = getClassName; | 3854 exports.getClassName = getClassName; |
| 3855 _js_helper.getRuntimeTypeAsString = getRuntimeTypeAsString; | 3855 exports.getRuntimeTypeAsString = getRuntimeTypeAsString; |
| 3856 _js_helper.getConstructorName = getConstructorName; | 3856 exports.getConstructorName = getConstructorName; |
| 3857 _js_helper.runtimeTypeToString = runtimeTypeToString; | 3857 exports.runtimeTypeToString = runtimeTypeToString; |
| 3858 _js_helper.joinArguments = joinArguments; | 3858 exports.joinArguments = joinArguments; |
| 3859 _js_helper.getRuntimeTypeString = getRuntimeTypeString; | 3859 exports.getRuntimeTypeString = getRuntimeTypeString; |
| 3860 _js_helper.getRuntimeType = getRuntimeType; | 3860 exports.getRuntimeType = getRuntimeType; |
| 3861 _js_helper.substitute = substitute; | 3861 exports.substitute = substitute; |
| 3862 _js_helper.checkSubtype = checkSubtype; | 3862 exports.checkSubtype = checkSubtype; |
| 3863 _js_helper.computeTypeName = computeTypeName; | 3863 exports.computeTypeName = computeTypeName; |
| 3864 _js_helper.subtypeCast = subtypeCast; | 3864 exports.subtypeCast = subtypeCast; |
| 3865 _js_helper.assertSubtype = assertSubtype; | 3865 exports.assertSubtype = assertSubtype; |
| 3866 _js_helper.assertIsSubtype = assertIsSubtype; | 3866 exports.assertIsSubtype = assertIsSubtype; |
| 3867 _js_helper.throwTypeError = throwTypeError; | 3867 exports.throwTypeError = throwTypeError; |
| 3868 _js_helper.checkArguments = checkArguments; | 3868 exports.checkArguments = checkArguments; |
| 3869 _js_helper.areSubtypes = areSubtypes; | 3869 exports.areSubtypes = areSubtypes; |
| 3870 _js_helper.computeSignature = computeSignature; | 3870 exports.computeSignature = computeSignature; |
| 3871 _js_helper.isSupertypeOfNull = isSupertypeOfNull; | 3871 exports.isSupertypeOfNull = isSupertypeOfNull; |
| 3872 _js_helper.checkSubtypeOfRuntimeType = checkSubtypeOfRuntimeType; | 3872 exports.checkSubtypeOfRuntimeType = checkSubtypeOfRuntimeType; |
| 3873 _js_helper.subtypeOfRuntimeTypeCast = subtypeOfRuntimeTypeCast; | 3873 exports.subtypeOfRuntimeTypeCast = subtypeOfRuntimeTypeCast; |
| 3874 _js_helper.assertSubtypeOfRuntimeType = assertSubtypeOfRuntimeType; | 3874 exports.assertSubtypeOfRuntimeType = assertSubtypeOfRuntimeType; |
| 3875 _js_helper.getArguments = getArguments; | 3875 exports.getArguments = getArguments; |
| 3876 _js_helper.isSubtype = isSubtype; | 3876 exports.isSubtype = isSubtype; |
| 3877 _js_helper.isAssignable = isAssignable; | 3877 exports.isAssignable = isAssignable; |
| 3878 _js_helper.areAssignable = areAssignable; | 3878 exports.areAssignable = areAssignable; |
| 3879 _js_helper.areAssignableMaps = areAssignableMaps; | 3879 exports.areAssignableMaps = areAssignableMaps; |
| 3880 _js_helper.isFunctionSubtype = isFunctionSubtype; | 3880 exports.isFunctionSubtype = isFunctionSubtype; |
| 3881 _js_helper.invoke = invoke; | 3881 exports.invoke = invoke; |
| 3882 _js_helper.invokeOn = invokeOn; | 3882 exports.invokeOn = invokeOn; |
| 3883 _js_helper.call = call; | 3883 exports.call = call; |
| 3884 _js_helper.getField = getField; | 3884 exports.getField = getField; |
| 3885 _js_helper.getIndex = getIndex; | 3885 exports.getIndex = getIndex; |
| 3886 _js_helper.getLength = getLength; | 3886 exports.getLength = getLength; |
| 3887 _js_helper.isJsArray = isJsArray; | 3887 exports.isJsArray = isJsArray; |
| 3888 _js_helper.hasField = hasField; | 3888 exports.hasField = hasField; |
| 3889 _js_helper.hasNoField = hasNoField; | 3889 exports.hasNoField = hasNoField; |
| 3890 _js_helper.isJsFunction = isJsFunction; | 3890 exports.isJsFunction = isJsFunction; |
| 3891 _js_helper.isJsObject = isJsObject; | 3891 exports.isJsObject = isJsObject; |
| 3892 _js_helper.isIdentical = isIdentical; | 3892 exports.isIdentical = isIdentical; |
| 3893 _js_helper.isNotIdentical = isNotIdentical; | 3893 exports.isNotIdentical = isNotIdentical; |
| 3894 })(_js_helper || (_js_helper = {})); | 3894 })(_js_helper || (_js_helper = {})); |
| OLD | NEW |