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 |