From be0de006314cf2f9c105d223df645de4714532ee Mon Sep 17 00:00:00 2001 From: ClearScript Date: Wed, 4 Nov 2020 18:29:51 -0800 Subject: [PATCH] ClearScript 7.0 RC5: ClearScript.dll has been split into ClearScript.Core.dll, ClearScript.Windows.dll, and ClearScript.V8.dll; the project no longer builds distinct .NET Core libraries for non-Windows platforms; the name of each V8 native assembly now includes its Runtime Identifier; enhanced support for cross-platform deployment of web projects; overhauled NuGet packaging according to Andrey Taritsyn's recommended taxonomy (GitHub Issue #209). Tested with V8 8.7.220.16. --- ClearScript.sln | 138 +- ...rScript.csproj => ClearScript.Core.csproj} | 297 +- ClearScript/ClearScript.V8.csproj | 123 + ClearScript/ClearScript.Windows.csproj | 91 + ClearScript/Exports/VersionSymbols.h | 2 +- ...Windows.NetCore.cs => HostItem.NetCore.cs} | 5 + ...tFramework.cs => HostItem.NetFramework.cs} | 0 ClearScript/HostItem.Unix.cs | 30 - ClearScript/HostItem.Windows.cs | 231 - ClearScript/HostItem.cs | 219 +- .../{AssemblyInfo.cs => AssemblyInfo.Core.cs} | 8 +- .../{AssemblyInfo.tt => AssemblyInfo.Core.tt} | 4 +- ClearScript/Properties/AssemblyInfo.V8.cs | 20 + ClearScript/Properties/AssemblyInfo.V8.tt | 45 + .../Properties/AssemblyInfo.Windows.cs | 20 + .../Properties/AssemblyInfo.Windows.tt | 45 + ClearScript/Util/MiscHelpers.NetCore.cs | 45 + ...Windows.cs => MiscHelpers.NetFramework.cs} | 24 +- ClearScript/Util/MiscHelpers.Unix.cs | 9 - ClearScript/Util/NativeMethods.Unix.cs | 39 - ClearScript/Util/NativeMethods.Windows.cs | 113 - ClearScript/Util/NativeMethods.cs | 270 + ClearScript/Util/ObjectHelpers.Unix.cs | 15 - ClearScript/Util/ObjectHelpers.Windows.cs | 211 - ClearScript/Util/ObjectHelpers.cs | 206 +- ClearScript/Util/TypeGuidMocks.cs | 22 + ClearScript/Util/TypeGuids.cs | 12 + ClearScript/Util/TypeHelpers.cs | 15 + .../V8SplitProxyNative.Generated.cs | 11265 ++++++++++++++++ .../SplitProxy/V8SplitProxyNative.NetCore.cs | 61 + .../V8SplitProxyNative.NetFramework.cs | 36 + .../V8/SplitProxy/V8SplitProxyNative.Unix.cs | 1887 --- .../V8SplitProxyNative.Windows.64.cs | 1885 --- .../SplitProxy/V8SplitProxyNative.Windows.cs | 12 - .../V8/SplitProxy/V8SplitProxyNative.cs | 2 + ...ve.Windows.32.cs => V8SplitProxyNative.tt} | 289 +- ClearScript/V8/V8Proxy.NetCore.cs | 86 + ...oxy.Windows.cs => V8Proxy.NetFramework.cs} | 17 +- ClearScript/V8/V8Proxy.Unix.cs | 42 - ClearScript/V8/V8Proxy.cs | 12 +- ClearScript/V8/V8ScriptEngine.cs | 5 +- ClearScript/Windows/ActiveXWrappers.cs | 4 +- ClearScript/Windows/JScriptEngine.Unix.cs | 110 - ClearScript/Windows/Nothing.cs | 4 + ClearScript/Windows/VBScriptEngine.Unix.cs | 85 - ClearScript/Windows/VBScriptEngine.cs | 2 + .../Windows/WindowsScriptEngine.Unix.cs | 136 - ClearScript/Windows/WindowsScriptItem.Unix.cs | 9 - ClearScript/Windows/WindowsScriptItem.cs | 1 + ClearScript/doc/Reference.chm | Bin 778118 -> 780708 bytes ClearScript/doc/Reference.shfbproj | 4 +- ClearScript/doc/WebReference.shfbproj | 4 +- .../ClearScriptBenchmarks.csproj | 19 +- .../Properties/AssemblyInfo.cs | 2 +- ClearScriptConsole/ClearScriptConsole.cs | 2 +- ClearScriptConsole/ClearScriptConsole.csproj | 19 +- ClearScriptConsole/Properties/AssemblyInfo.cs | 2 +- ClearScriptTest/AccessContextTest.cs | 4 +- .../BaseInterfaceMemberAccessTest.cs | 4 +- ClearScriptTest/BaseMemberAccessTest.cs | 4 +- ClearScriptTest/BugFixTest.cs | 4 +- ClearScriptTest/ClearScriptTest.csproj | 22 +- ClearScriptTest/CrossEngineTest.cs | 4 +- ClearScriptTest/DynamicHostItemTest.cs | 4 +- .../ExplicitBaseInterfaceMemberAccessTest.cs | 4 +- .../ExplicitInterfaceMemberAccessTest.cs | 4 +- ClearScriptTest/ExtendedHostFunctionsTest.cs | 10 +- ClearScriptTest/ExtensionsTest.cs | 4 +- ClearScriptTest/HostFunctionsTest.cs | 4 +- ClearScriptTest/HostListTest.cs | 4 +- ClearScriptTest/HostVariableTest.cs | 4 +- ClearScriptTest/InterfaceMemberAccessTest.cs | 4 +- ClearScriptTest/JScriptEngineTest.cs | 4 +- ClearScriptTest/JScriptModuleTest.cs | 4 +- ClearScriptTest/MemberAccessTest.cs | 4 +- ClearScriptTest/Misc.NetCore.cs | 8 +- ClearScriptTest/Misc.NetFramework.cs | 8 +- ClearScriptTest/Misc.Unix.cs | 136 + ClearScriptTest/Properties/AssemblyInfo.cs | 2 +- ClearScriptTest/PropertyBagTest.cs | 4 +- ClearScriptTest/ScriptAccessTest.cs | 4 +- ClearScriptTest/StaticMemberAccessTest.cs | 4 +- ClearScriptTest/TypeRestrictionTest.cs | 4 +- ClearScriptTest/V8ArrayBufferOrViewTest.cs | 4 +- ClearScriptTest/V8ModuleTest.cs | 4 +- ClearScriptTest/V8ScriptEngineTest.Windows.cs | 11 +- ClearScriptTest/V8ScriptEngineTest.cs | 13 +- ClearScriptTest/VBScriptEngineTest.cs | 4 +- .../ClearScriptV8.win-x64.vcxproj} | 1 + .../ClearScriptV8.win-x64.vcxproj.filters} | 0 ClearScriptV8/{64 => win-x64}/Resource.rc | 2 +- .../ClearScriptV8.win-x86.vcxproj} | 1 + .../ClearScriptV8.win-x86.vcxproj.filters} | 0 ClearScriptV8/{32 => win-x86}/Resource.rc | 2 +- .../ClearScript/ClearScript.Core.csproj | 81 +- NetCore/ClearScript/ClearScript.V8.csproj | 128 + .../ClearScript/ClearScript.Windows.csproj | 67 + NetCore/ClearScript/ClearScript.csproj | 246 - .../ClearScriptBenchmarks.csproj | 6 +- .../ClearScriptConsole.csproj | 4 +- .../ClearScriptTest/ClearScriptTest.csproj | 10 +- ...rosoft.ClearScript.V8.Native.win-x64.props | 10 + .../tools/Install.ps1 | 15 + .../tools/Uninstall.ps1 | 12 + ...rosoft.ClearScript.V8.Native.win-x86.props | 10 + .../tools/Install.ps1 | 15 + .../tools/Uninstall.ps1 | 12 + .../Microsoft.ClearScript.linux-x64.targets | 10 - .../Microsoft.ClearScript.osx-x64.targets | 10 - .../files/build/Microsoft.ClearScript.targets | 15 - .../ClearScriptBenchmarks.csproj | 5 +- .../ClearScriptConsole.csproj | 3 +- Unix/ClearScriptTest/ClearScriptTest.csproj | 11 +- Unix/ClearScriptV8/Makefile | 22 +- Unix/Makefile | 19 +- Unix/V8Update.sh | 2 +- V8Update.cmd | 2 +- Version.tt | 2 +- docs/Reference/WebKI.xml | 4 +- docs/Reference/WebTOC.xml | 356 +- docs/Reference/fti/FTI_100.json | 2 +- docs/Reference/fti/FTI_101.json | 2 +- docs/Reference/fti/FTI_102.json | 2 +- docs/Reference/fti/FTI_103.json | 2 +- docs/Reference/fti/FTI_104.json | 2 +- docs/Reference/fti/FTI_105.json | 2 +- docs/Reference/fti/FTI_106.json | 2 +- docs/Reference/fti/FTI_107.json | 2 +- docs/Reference/fti/FTI_108.json | 2 +- docs/Reference/fti/FTI_109.json | 2 +- docs/Reference/fti/FTI_110.json | 2 +- docs/Reference/fti/FTI_111.json | 2 +- docs/Reference/fti/FTI_112.json | 2 +- docs/Reference/fti/FTI_113.json | 2 +- docs/Reference/fti/FTI_114.json | 2 +- docs/Reference/fti/FTI_115.json | 2 +- docs/Reference/fti/FTI_116.json | 2 +- docs/Reference/fti/FTI_117.json | 2 +- docs/Reference/fti/FTI_118.json | 2 +- docs/Reference/fti/FTI_119.json | 2 +- docs/Reference/fti/FTI_121.json | 2 +- docs/Reference/fti/FTI_122.json | 2 +- docs/Reference/fti/FTI_95.json | 2 +- docs/Reference/fti/FTI_97.json | 2 +- docs/Reference/fti/FTI_98.json | 2 +- docs/Reference/fti/FTI_99.json | 2 +- docs/Reference/fti/FTI_Files.json | 2 +- ...learScript_PropertyBag_PropertyChanged.htm | 2 +- ..._Microsoft_ClearScript_Undefined_Value.htm | 2 +- ..._V8_V8CpuProfile_Node_HitLine_HitCount.htm | 2 +- ...8_V8CpuProfile_Node_HitLine_LineNumber.htm | 2 +- ...soft_ClearScript_Windows_Nothing_Value.htm | 2 +- ...ript_DefaultScriptUsageAttribute__ctor.htm | 2 +- ...pt_DefaultScriptUsageAttribute__ctor_1.htm | 2 +- ...crosoft_ClearScript_DocumentInfo__ctor.htm | 2 +- ...osoft_ClearScript_DocumentInfo__ctor_1.htm | 2 +- ..._DocumentLoader_DiscardCachedDocuments.htm | 2 +- ...learScript_DocumentLoader_LoadDocument.htm | 2 +- ...cript_DocumentLoader_LoadDocumentAsync.htm | 2 +- ...osoft_ClearScript_DocumentLoader__ctor.htm | 2 +- ...ipt_DocumentSettings_AddSystemDocument.htm | 2 +- ...t_DocumentSettings_AddSystemDocument_1.htm | 2 +- ...t_DocumentSettings_AddSystemDocument_2.htm | 2 +- ...t_DocumentSettings_AddSystemDocument_3.htm | 2 +- ...oft_ClearScript_DocumentSettings__ctor.htm | 2 +- ...M_Microsoft_ClearScript_Document__ctor.htm | 2 +- ...learScript_DynamicHostObject_HasMember.htm | 2 +- ...ft_ClearScript_DynamicHostObject__ctor.htm | 2 +- ...earScript_EventConnection_1_disconnect.htm | 2 +- ...soft_ClearScript_EventSource_1_connect.htm | 2 +- ...learScript_ExtendedHostFunctions__ctor.htm | 2 +- ...cript_ExtendedHostFunctions_arrType__1.htm | 2 +- ...arScript_ExtendedHostFunctions_comType.htm | 2 +- ..._ClearScript_ExtendedHostFunctions_lib.htm | 2 +- ...learScript_ExtendedHostFunctions_lib_1.htm | 2 +- ...Script_ExtendedHostFunctions_newComObj.htm | 2 +- ...ClearScript_ExtendedHostFunctions_type.htm | 2 +- ..._ExtendedHostFunctions_typeLibEnums__1.htm | 2 +- ...earScript_ExtendedHostFunctions_type_1.htm | 2 +- ...earScript_ExtendedHostFunctions_type_2.htm | 2 +- ...soft_ClearScript_Extensions_ToHostType.htm | 2 +- ...ft_ClearScript_Extensions_ToHostType_1.htm | 2 +- ...t_Extensions_ToRestrictedHostObject__1.htm | 2 +- ...Extensions_ToRestrictedHostObject__1_1.htm | 2 +- ...rosoft_ClearScript_HostFunctions__ctor.htm | 2 +- ...ft_ClearScript_HostFunctions_asType__1.htm | 2 +- ...soft_ClearScript_HostFunctions_cast__1.htm | 2 +- ...osoft_ClearScript_HostFunctions_del__1.htm | 2 +- ...oft_ClearScript_HostFunctions_flags__1.htm | 2 +- ...crosoft_ClearScript_HostFunctions_func.htm | 2 +- ...soft_ClearScript_HostFunctions_func__1.htm | 2 +- ...t_ClearScript_HostFunctions_getElement.htm | 2 +- ..._ClearScript_HostFunctions_getProperty.htm | 2 +- ...learScript_HostFunctions_getProperty_1.htm | 2 +- ...osoft_ClearScript_HostFunctions_isNull.htm | 2 +- ...ft_ClearScript_HostFunctions_isTypeObj.htm | 2 +- ...ClearScript_HostFunctions_isTypeObj__1.htm | 2 +- ...ft_ClearScript_HostFunctions_isType__1.htm | 2 +- ...osoft_ClearScript_HostFunctions_newArr.htm | 2 +- ...ft_ClearScript_HostFunctions_newArr__1.htm | 2 +- ...osoft_ClearScript_HostFunctions_newObj.htm | 2 +- ...oft_ClearScript_HostFunctions_newObj_1.htm | 2 +- ...oft_ClearScript_HostFunctions_newObj_2.htm | 2 +- ...ft_ClearScript_HostFunctions_newObj__1.htm | 2 +- ...ft_ClearScript_HostFunctions_newVar__1.htm | 2 +- ...crosoft_ClearScript_HostFunctions_proc.htm | 2 +- ...learScript_HostFunctions_removeElement.htm | 2 +- ...earScript_HostFunctions_removeProperty.htm | 2 +- ...rScript_HostFunctions_removeProperty_1.htm | 2 +- ...t_ClearScript_HostFunctions_setElement.htm | 2 +- ..._ClearScript_HostFunctions_setProperty.htm | 2 +- ...learScript_HostFunctions_setProperty_1.htm | 2 +- ...osoft_ClearScript_HostFunctions_toByte.htm | 2 +- ...osoft_ClearScript_HostFunctions_toChar.htm | 2 +- ...ft_ClearScript_HostFunctions_toDecimal.htm | 2 +- ...oft_ClearScript_HostFunctions_toDouble.htm | 2 +- ...soft_ClearScript_HostFunctions_toInt16.htm | 2 +- ...soft_ClearScript_HostFunctions_toInt32.htm | 2 +- ...soft_ClearScript_HostFunctions_toInt64.htm | 2 +- ...soft_ClearScript_HostFunctions_toSByte.htm | 2 +- ...oft_ClearScript_HostFunctions_toSingle.htm | 2 +- ...ClearScript_HostFunctions_toStaticType.htm | 2 +- ...oft_ClearScript_HostFunctions_toUInt16.htm | 2 +- ...oft_ClearScript_HostFunctions_toUInt32.htm | 2 +- ...oft_ClearScript_HostFunctions_toUInt64.htm | 2 +- ...oft_ClearScript_HostFunctions_tryCatch.htm | 2 +- ...osoft_ClearScript_HostFunctions_typeOf.htm | 2 +- ...ft_ClearScript_HostFunctions_typeOf__1.htm | 2 +- ...rScript_HostTypeCollection_AddAssembly.htm | 2 +- ...cript_HostTypeCollection_AddAssembly_1.htm | 2 +- ...cript_HostTypeCollection_AddAssembly_2.htm | 2 +- ...cript_HostTypeCollection_AddAssembly_3.htm | 2 +- ...ClearScript_HostTypeCollection_AddType.htm | 2 +- ...earScript_HostTypeCollection_AddType_1.htm | 2 +- ...earScript_HostTypeCollection_AddType_2.htm | 2 +- ...pt_HostTypeCollection_GetNamespaceNode.htm | 2 +- ...t_ClearScript_HostTypeCollection__ctor.htm | 2 +- ...ClearScript_HostTypeCollection__ctor_1.htm | 2 +- ...ClearScript_HostTypeCollection__ctor_2.htm | 2 +- ...ClearScript_HostTypeCollection__ctor_3.htm | 2 +- ...ClearScript_HostTypeCollection__ctor_4.htm | 2 +- ...ScriptableObject_OnExposedToScriptCode.htm | 2 +- ...arScript_ImmutableValueAttribute__ctor.htm | 2 +- ...t_JavaScript_IArrayBufferView_GetBytes.htm | 2 +- ..._JavaScript_IArrayBufferView_ReadBytes.htm | 2 +- ...JavaScript_IArrayBufferView_WriteBytes.htm | 2 +- ...cript_JavaScript_IArrayBuffer_GetBytes.htm | 2 +- ...ript_JavaScript_IArrayBuffer_ReadBytes.htm | 2 +- ...ipt_JavaScript_IArrayBuffer_WriteBytes.htm | 2 +- ...arScript_JavaScript_ITypedArray_1_Read.htm | 2 +- ...cript_JavaScript_ITypedArray_1_ToArray.htm | 2 +- ...rScript_JavaScript_ITypedArray_1_Write.htm | 2 +- ...aScript_JavaScriptExtensions_ToPromise.htm | 2 +- ...cript_JavaScriptExtensions_ToPromise_1.htm | 2 +- ...ript_JavaScriptExtensions_ToPromise__1.htm | 2 +- ...pt_JavaScriptExtensions_ToPromise__1_1.htm | 2 +- ...JavaScript_JavaScriptExtensions_ToTask.htm | 2 +- ...t_NoDefaultScriptAccessAttribute__ctor.htm | 2 +- ...arScript_NoScriptAccessAttribute__ctor.htm | 2 +- ..._Microsoft_ClearScript_PropertyBag_Add.htm | 2 +- ...t_ClearScript_PropertyBag_ClearNoCheck.htm | 2 +- ...ft_ClearScript_PropertyBag_ContainsKey.htm | 2 +- ...crosoft_ClearScript_PropertyBag_Remove.htm | 2 +- ...ript_PropertyBag_RemovePropertyNoCheck.htm | 2 +- ...rScript_PropertyBag_SetPropertyNoCheck.htm | 2 +- ...ft_ClearScript_PropertyBag_TryGetValue.htm | 2 +- ...icrosoft_ClearScript_PropertyBag__ctor.htm | 2 +- ...rosoft_ClearScript_PropertyBag__ctor_1.htm | 2 +- ...pt_ScriptEngineException_GetObjectData.htm | 2 +- ...rScript_ScriptEngineException_ToString.htm | 2 +- ...learScript_ScriptEngineException__ctor.htm | 2 +- ...arScript_ScriptEngineException__ctor_1.htm | 2 +- ...arScript_ScriptEngineException__ctor_2.htm | 2 +- ...arScript_ScriptEngineException__ctor_3.htm | 2 +- ..._ClearScript_ScriptEngine_AddCOMObject.htm | 2 +- ...learScript_ScriptEngine_AddCOMObject_1.htm | 2 +- ...learScript_ScriptEngine_AddCOMObject_2.htm | 2 +- ...learScript_ScriptEngine_AddCOMObject_3.htm | 2 +- ...learScript_ScriptEngine_AddCOMObject_4.htm | 2 +- ...learScript_ScriptEngine_AddCOMObject_5.htm | 2 +- ...learScript_ScriptEngine_AddCOMObject_6.htm | 2 +- ...learScript_ScriptEngine_AddCOMObject_7.htm | 2 +- ...ft_ClearScript_ScriptEngine_AddCOMType.htm | 2 +- ..._ClearScript_ScriptEngine_AddCOMType_1.htm | 2 +- ..._ClearScript_ScriptEngine_AddCOMType_2.htm | 2 +- ..._ClearScript_ScriptEngine_AddCOMType_3.htm | 2 +- ..._ClearScript_ScriptEngine_AddCOMType_4.htm | 2 +- ..._ClearScript_ScriptEngine_AddCOMType_5.htm | 2 +- ..._ClearScript_ScriptEngine_AddCOMType_6.htm | 2 +- ..._ClearScript_ScriptEngine_AddCOMType_7.htm | 2 +- ...ClearScript_ScriptEngine_AddHostObject.htm | 2 +- ...earScript_ScriptEngine_AddHostObject_1.htm | 2 +- ...t_ClearScript_ScriptEngine_AddHostType.htm | 2 +- ...ClearScript_ScriptEngine_AddHostType_1.htm | 2 +- ...ClearScript_ScriptEngine_AddHostType_2.htm | 2 +- ...ClearScript_ScriptEngine_AddHostType_3.htm | 2 +- ...ClearScript_ScriptEngine_AddHostType_4.htm | 2 +- ...ClearScript_ScriptEngine_AddHostType_5.htm | 2 +- ...ClearScript_ScriptEngine_AddHostType_6.htm | 2 +- ...ClearScript_ScriptEngine_AddHostType_7.htm | 2 +- ...criptEngine_AddRestrictedHostObject__1.htm | 2 +- ...iptEngine_AddRestrictedHostObject__1_1.htm | 2 +- ...learScript_ScriptEngine_CollectGarbage.htm | 2 +- ...osoft_ClearScript_ScriptEngine_Dispose.htm | 2 +- ...oft_ClearScript_ScriptEngine_Dispose_1.htm | 2 +- ...soft_ClearScript_ScriptEngine_Evaluate.htm | 2 +- ...arScript_ScriptEngine_EvaluateDocument.htm | 2 +- ...Script_ScriptEngine_EvaluateDocument_1.htm | 2 +- ...Script_ScriptEngine_EvaluateDocument_2.htm | 2 +- ...ft_ClearScript_ScriptEngine_Evaluate_1.htm | 2 +- ...ft_ClearScript_ScriptEngine_Evaluate_2.htm | 2 +- ...ft_ClearScript_ScriptEngine_Evaluate_3.htm | 2 +- ...osoft_ClearScript_ScriptEngine_Execute.htm | 2 +- ...learScript_ScriptEngine_ExecuteCommand.htm | 2 +- ...earScript_ScriptEngine_ExecuteDocument.htm | 2 +- ...rScript_ScriptEngine_ExecuteDocument_1.htm | 2 +- ...rScript_ScriptEngine_ExecuteDocument_2.htm | 2 +- ...oft_ClearScript_ScriptEngine_Execute_1.htm | 2 +- ...oft_ClearScript_ScriptEngine_Execute_2.htm | 2 +- ...oft_ClearScript_ScriptEngine_Execute_3.htm | 2 +- ...soft_ClearScript_ScriptEngine_Finalize.htm | 2 +- ...ClearScript_ScriptEngine_GetStackTrace.htm | 2 +- ...oft_ClearScript_ScriptEngine_Interrupt.htm | 2 +- ...rosoft_ClearScript_ScriptEngine_Invoke.htm | 2 +- ...crosoft_ClearScript_ScriptEngine__ctor.htm | 2 +- ...osoft_ClearScript_ScriptEngine__ctor_1.htm | 2 +- ...riptInterruptedException_GetObjectData.htm | 2 +- ...pt_ScriptInterruptedException_ToString.htm | 2 +- ...cript_ScriptInterruptedException__ctor.htm | 2 +- ...ipt_ScriptInterruptedException__ctor_1.htm | 2 +- ...ipt_ScriptInterruptedException__ctor_2.htm | 2 +- ...ipt_ScriptInterruptedException__ctor_3.htm | 2 +- ...learScript_ScriptMemberAttribute__ctor.htm | 2 +- ...arScript_ScriptMemberAttribute__ctor_1.htm | 2 +- ...arScript_ScriptMemberAttribute__ctor_2.htm | 2 +- ...arScript_ScriptMemberAttribute__ctor_3.htm | 2 +- ...arScript_ScriptMemberAttribute__ctor_4.htm | 2 +- ...arScript_ScriptMemberAttribute__ctor_5.htm | 2 +- ...arScript_ScriptMemberAttribute__ctor_6.htm | 2 +- ...arScript_ScriptMemberAttribute__ctor_7.htm | 2 +- ...learScript_ScriptObject_DeleteProperty.htm | 2 +- ...arScript_ScriptObject_DeleteProperty_1.htm | 2 +- ...t_ClearScript_ScriptObject_GetProperty.htm | 2 +- ...ClearScript_ScriptObject_GetProperty_1.htm | 2 +- ...rosoft_ClearScript_ScriptObject_Invoke.htm | 2 +- ..._ClearScript_ScriptObject_InvokeMethod.htm | 2 +- ...t_ClearScript_ScriptObject_SetProperty.htm | 2 +- ...ClearScript_ScriptObject_SetProperty_1.htm | 2 +- ...ClearScript_ScriptUsageAttribute__ctor.htm | 2 +- ...earScript_ScriptUsageAttribute__ctor_1.htm | 2 +- ...osoft_ClearScript_StringDocument__ctor.htm | 2 +- ...crosoft_ClearScript_Undefined_ToString.htm | 2 +- ...oft_ClearScript_V8_V8CpuProfile_ToJson.htm | 2 +- ..._ClearScript_V8_V8CpuProfile_WriteJson.htm | 2 +- ...arScript_V8_V8RuntimeConstraints__ctor.htm | 2 +- ...earScript_V8_V8Runtime_BeginCpuProfile.htm | 2 +- ...rScript_V8_V8Runtime_BeginCpuProfile_1.htm | 2 +- ...t_V8_V8Runtime_CollectCpuProfileSample.htm | 2 +- ...learScript_V8_V8Runtime_CollectGarbage.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime_Compile.htm | 2 +- ...earScript_V8_V8Runtime_CompileDocument.htm | 2 +- ...rScript_V8_V8Runtime_CompileDocument_1.htm | 2 +- ...rScript_V8_V8Runtime_CompileDocument_2.htm | 2 +- ...rScript_V8_V8Runtime_CompileDocument_3.htm | 2 +- ...rScript_V8_V8Runtime_CompileDocument_4.htm | 2 +- ...rScript_V8_V8Runtime_CompileDocument_5.htm | 2 +- ...rScript_V8_V8Runtime_CompileDocument_6.htm | 2 +- ...rScript_V8_V8Runtime_CompileDocument_7.htm | 2 +- ...rScript_V8_V8Runtime_CompileDocument_8.htm | 2 +- ...oft_ClearScript_V8_V8Runtime_Compile_1.htm | 2 +- ...oft_ClearScript_V8_V8Runtime_Compile_2.htm | 2 +- ...oft_ClearScript_V8_V8Runtime_Compile_3.htm | 2 +- ...oft_ClearScript_V8_V8Runtime_Compile_4.htm | 2 +- ...oft_ClearScript_V8_V8Runtime_Compile_5.htm | 2 +- ...oft_ClearScript_V8_V8Runtime_Compile_6.htm | 2 +- ...oft_ClearScript_V8_V8Runtime_Compile_7.htm | 2 +- ...oft_ClearScript_V8_V8Runtime_Compile_8.htm | 2 +- ...Script_V8_V8Runtime_CreateScriptEngine.htm | 2 +- ...ript_V8_V8Runtime_CreateScriptEngine_1.htm | 2 +- ...ript_V8_V8Runtime_CreateScriptEngine_2.htm | 2 +- ...ript_V8_V8Runtime_CreateScriptEngine_3.htm | 2 +- ...ript_V8_V8Runtime_CreateScriptEngine_4.htm | 2 +- ...ript_V8_V8Runtime_CreateScriptEngine_5.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime_Dispose.htm | 2 +- ...ClearScript_V8_V8Runtime_EndCpuProfile.htm | 2 +- ...t_ClearScript_V8_V8Runtime_GetHeapInfo.htm | 2 +- ...crosoft_ClearScript_V8_V8Runtime__ctor.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime__ctor_1.htm | 2 +- ...soft_ClearScript_V8_V8Runtime__ctor_10.htm | 2 +- ...soft_ClearScript_V8_V8Runtime__ctor_11.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime__ctor_2.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime__ctor_3.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime__ctor_4.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime__ctor_5.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime__ctor_6.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime__ctor_7.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime__ctor_8.htm | 2 +- ...osoft_ClearScript_V8_V8Runtime__ctor_9.htm | 2 +- ...ript_V8_V8ScriptEngine_BeginCpuProfile.htm | 2 +- ...pt_V8_V8ScriptEngine_BeginCpuProfile_1.htm | 2 +- ...V8ScriptEngine_CollectCpuProfileSample.htm | 2 +- ...cript_V8_V8ScriptEngine_CollectGarbage.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine_Compile.htm | 2 +- ...ript_V8_V8ScriptEngine_CompileDocument.htm | 2 +- ...pt_V8_V8ScriptEngine_CompileDocument_1.htm | 2 +- ...pt_V8_V8ScriptEngine_CompileDocument_2.htm | 2 +- ...pt_V8_V8ScriptEngine_CompileDocument_3.htm | 2 +- ...pt_V8_V8ScriptEngine_CompileDocument_4.htm | 2 +- ...pt_V8_V8ScriptEngine_CompileDocument_5.htm | 2 +- ...pt_V8_V8ScriptEngine_CompileDocument_6.htm | 2 +- ...pt_V8_V8ScriptEngine_CompileDocument_7.htm | 2 +- ...pt_V8_V8ScriptEngine_CompileDocument_8.htm | 2 +- ...learScript_V8_V8ScriptEngine_Compile_1.htm | 2 +- ...learScript_V8_V8ScriptEngine_Compile_2.htm | 2 +- ...learScript_V8_V8ScriptEngine_Compile_3.htm | 2 +- ...learScript_V8_V8ScriptEngine_Compile_4.htm | 2 +- ...learScript_V8_V8ScriptEngine_Compile_5.htm | 2 +- ...learScript_V8_V8ScriptEngine_Compile_6.htm | 2 +- ...learScript_V8_V8ScriptEngine_Compile_7.htm | 2 +- ...learScript_V8_V8ScriptEngine_Compile_8.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine_Dispose.htm | 2 +- ...Script_V8_V8ScriptEngine_EndCpuProfile.htm | 2 +- ...ClearScript_V8_V8ScriptEngine_Evaluate.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine_Execute.htm | 2 +- ...cript_V8_V8ScriptEngine_ExecuteCommand.htm | 2 +- ...t_V8_V8ScriptEngine_GetRuntimeHeapInfo.htm | 2 +- ...Script_V8_V8ScriptEngine_GetStackTrace.htm | 2 +- ...learScript_V8_V8ScriptEngine_Interrupt.htm | 2 +- ...ft_ClearScript_V8_V8ScriptEngine__ctor.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine__ctor_1.htm | 2 +- ...ClearScript_V8_V8ScriptEngine__ctor_10.htm | 2 +- ...ClearScript_V8_V8ScriptEngine__ctor_11.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine__ctor_2.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine__ctor_3.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine__ctor_4.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine__ctor_5.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine__ctor_6.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine__ctor_7.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine__ctor_8.htm | 2 +- ..._ClearScript_V8_V8ScriptEngine__ctor_9.htm | 2 +- ...rosoft_ClearScript_V8_V8Script_Dispose.htm | 2 +- ...ipt_Windows_IHostWindow_EnableModeless.htm | 2 +- ...indowsScriptObject_GetUnderlyingObject.htm | 2 +- ...t_Windows_JScriptEngine_ExecuteCommand.htm | 2 +- ...learScript_Windows_JScriptEngine__ctor.htm | 2 +- ...arScript_Windows_JScriptEngine__ctor_1.htm | 2 +- ...arScript_Windows_JScriptEngine__ctor_2.htm | 2 +- ...arScript_Windows_JScriptEngine__ctor_3.htm | 2 +- ...arScript_Windows_JScriptEngine__ctor_4.htm | 2 +- ...arScript_Windows_JScriptEngine__ctor_5.htm | 2 +- ...t_ClearScript_Windows_Nothing_ToString.htm | 2 +- ..._Windows_VBScriptEngine_ExecuteCommand.htm | 2 +- ...earScript_Windows_VBScriptEngine__ctor.htm | 2 +- ...rScript_Windows_VBScriptEngine__ctor_1.htm | 2 +- ...rScript_Windows_VBScriptEngine__ctor_2.htm | 2 +- ...rScript_Windows_VBScriptEngine__ctor_3.htm | 2 +- ...rScript_Windows_VBScriptEngine__ctor_4.htm | 2 +- ...rScript_Windows_VBScriptEngine__ctor_5.htm | 2 +- ...indows_WindowsScriptEngine_CheckAccess.htm | 2 +- ...ows_WindowsScriptEngine_CollectGarbage.htm | 2 +- ...pt_Windows_WindowsScriptEngine_Dispose.htm | 2 +- ...dows_WindowsScriptEngine_GetStackTrace.htm | 2 +- ..._Windows_WindowsScriptEngine_Interrupt.htm | 2 +- ...ndows_WindowsScriptEngine_VerifyAccess.htm | 2 +- ...ript_Windows_WindowsScriptEngine__ctor.htm | 2 +- ...pt_Windows_WindowsScriptEngine__ctor_1.htm | 2 +- ...ipt_DefaultScriptUsageAttribute_Access.htm | 2 +- ...arScript_DocumentCategory_MaxCacheSize.htm | 2 +- ...ft_ClearScript_DocumentCategory_Script.htm | 2 +- ...soft_ClearScript_DocumentInfo_Category.htm | 2 +- ...earScript_DocumentInfo_ContextCallback.htm | 2 +- ...crosoft_ClearScript_DocumentInfo_Flags.htm | 2 +- ...icrosoft_ClearScript_DocumentInfo_Name.htm | 2 +- ..._ClearScript_DocumentInfo_SourceMapUri.htm | 2 +- ...Microsoft_ClearScript_DocumentInfo_Uri.htm | 2 +- ...oft_ClearScript_DocumentLoader_Default.htm | 2 +- ...learScript_DocumentLoader_MaxCacheSize.htm | 2 +- ...earScript_DocumentSettings_AccessFlags.htm | 2 +- ...cript_DocumentSettings_ContextCallback.htm | 2 +- ...pt_DocumentSettings_FileNameExtensions.htm | 2 +- ...arScript_DocumentSettings_LoadCallback.htm | 2 +- ...ft_ClearScript_DocumentSettings_Loader.htm | 2 +- ...learScript_DocumentSettings_SearchPath.htm | 2 +- ...icrosoft_ClearScript_Document_Contents.htm | 2 +- ...icrosoft_ClearScript_Document_Encoding.htm | 2 +- .../P_Microsoft_ClearScript_Document_Info.htm | 2 +- ...arScript_HostSettings_UseAssemblyTable.htm | 2 +- ...ript_IScriptEngineException_EngineName.htm | 2 +- ...pt_IScriptEngineException_ErrorDetails.htm | 2 +- ...ScriptEngineException_ExecutionStarted.htm | 2 +- ...rScript_IScriptEngineException_HResult.htm | 2 +- ..._IScriptEngineException_InnerException.htm | 2 +- ...rScript_IScriptEngineException_IsFatal.htm | 2 +- ...rScript_IScriptEngineException_Message.htm | 2 +- ...IScriptEngineException_ScriptException.htm | 2 +- ...avaScript_IArrayBufferView_ArrayBuffer.htm | 2 +- ...ipt_JavaScript_IArrayBufferView_Offset.htm | 2 +- ...cript_JavaScript_IArrayBufferView_Size.htm | 2 +- ...earScript_JavaScript_IArrayBuffer_Size.htm | 2 +- ...arScript_JavaScript_ITypedArray_Length.htm | 2 +- ...ipt_JavaScript_ModuleCategory_CommonJS.htm | 2 +- ...ipt_JavaScript_ModuleCategory_Standard.htm | 2 +- ...Microsoft_ClearScript_PropertyBag_Item.htm | 2 +- ...Microsoft_ClearScript_PropertyBag_Keys.htm | 2 +- ...crosoft_ClearScript_PropertyBag_Values.htm | 2 +- ...cript_ScriptEngineException_EngineName.htm | 2 +- ...ipt_ScriptEngineException_ErrorDetails.htm | 2 +- ...ScriptEngineException_ExecutionStarted.htm | 2 +- ...arScript_ScriptEngineException_IsFatal.htm | 2 +- ..._ScriptEngineException_ScriptException.htm | 2 +- ...ClearScript_ScriptEngine_AccessContext.htm | 2 +- ...earScript_ScriptEngine_AllowReflection.htm | 2 +- ...ript_ScriptEngine_ContinuationCallback.htm | 2 +- ...osoft_ClearScript_ScriptEngine_Current.htm | 2 +- ...ClearScript_ScriptEngine_DefaultAccess.htm | 2 +- ...Engine_DisableListIndexTypeRestriction.htm | 2 +- ...pt_ScriptEngine_DisableTypeRestriction.htm | 2 +- ...arScript_ScriptEngine_DocumentSettings.htm | 2 +- ...t_ScriptEngine_EnableAutoHostVariables.htm | 2 +- ..._ScriptEngine_EnableNullResultWrapping.htm | 2 +- ...criptEngine_EnforceAnonymousTypeAccess.htm | 2 +- ...ptEngine_ExposeHostObjectStaticMembers.htm | 2 +- ...rScript_ScriptEngine_FileNameExtension.htm | 2 +- ...ft_ClearScript_ScriptEngine_FormatCode.htm | 2 +- ...icrosoft_ClearScript_ScriptEngine_Name.htm | 2 +- ...rosoft_ClearScript_ScriptEngine_Script.htm | 2 +- ...ript_ScriptEngine_UndefinedImportValue.htm | 2 +- ...ScriptEngine_UseReflectionBindFallback.htm | 2 +- ..._ScriptInterruptedException_EngineName.htm | 2 +- ...criptInterruptedException_ErrorDetails.htm | 2 +- ...tInterruptedException_ExecutionStarted.htm | 2 +- ...ipt_ScriptInterruptedException_IsFatal.htm | 2 +- ...ptInterruptedException_ScriptException.htm | 2 +- ...learScript_ScriptMemberAttribute_Flags.htm | 2 +- ...ClearScript_ScriptMemberAttribute_Name.htm | 2 +- ...rosoft_ClearScript_ScriptObject_Engine.htm | 2 +- ...icrosoft_ClearScript_ScriptObject_Item.htm | 2 +- ...rosoft_ClearScript_ScriptObject_Item_1.htm | 2 +- ...earScript_ScriptObject_PropertyIndices.htm | 2 +- ...ClearScript_ScriptObject_PropertyNames.htm | 2 +- ...learScript_ScriptUsageAttribute_Access.htm | 2 +- ...ft_ClearScript_StringDocument_Contents.htm | 2 +- ...ft_ClearScript_StringDocument_Encoding.htm | 2 +- ...rosoft_ClearScript_StringDocument_Info.htm | 2 +- ...earScript_V8_V8CpuProfile_EndTimestamp.htm | 2 +- ...osoft_ClearScript_V8_V8CpuProfile_Name.htm | 2 +- ...ipt_V8_V8CpuProfile_Node_BailoutReason.htm | 2 +- ...Script_V8_V8CpuProfile_Node_ChildNodes.htm | 2 +- ...ript_V8_V8CpuProfile_Node_ColumnNumber.htm | 2 +- ...ript_V8_V8CpuProfile_Node_FunctionName.htm | 2 +- ...arScript_V8_V8CpuProfile_Node_HitCount.htm | 2 +- ...arScript_V8_V8CpuProfile_Node_HitLines.htm | 2 +- ...Script_V8_V8CpuProfile_Node_LineNumber.htm | 2 +- ...learScript_V8_V8CpuProfile_Node_NodeId.htm | 2 +- ...arScript_V8_V8CpuProfile_Node_ScriptId.htm | 2 +- ...Script_V8_V8CpuProfile_Node_ScriptName.htm | 2 +- ...t_ClearScript_V8_V8CpuProfile_RootNode.htm | 2 +- ...learScript_V8_V8CpuProfile_Sample_Node.htm | 2 +- ...cript_V8_V8CpuProfile_Sample_Timestamp.htm | 2 +- ...ft_ClearScript_V8_V8CpuProfile_Samples.htm | 2 +- ...rScript_V8_V8CpuProfile_StartTimestamp.htm | 2 +- ...V8RuntimeConstraints_MaxExecutableSize.htm | 2 +- ...8_V8RuntimeConstraints_MaxNewSpaceSize.htm | 2 +- ...8_V8RuntimeConstraints_MaxOldSpaceSize.htm | 2 +- ...V8RuntimeConstraints_MaxYoungSpaceSize.htm | 2 +- ...ipt_V8_V8RuntimeHeapInfo_HeapSizeLimit.htm | 2 +- ...ipt_V8_V8RuntimeHeapInfo_TotalHeapSize.htm | 2 +- ...untimeHeapInfo_TotalHeapSizeExecutable.htm | 2 +- ...V8_V8RuntimeHeapInfo_TotalPhysicalSize.htm | 2 +- ...ript_V8_V8RuntimeHeapInfo_UsedHeapSize.htm | 2 +- ..._V8_V8Runtime_CpuProfileSampleInterval.htm | 2 +- ...arScript_V8_V8Runtime_DocumentSettings.htm | 2 +- ...ft_ClearScript_V8_V8Runtime_FormatCode.htm | 2 +- ...pt_V8_V8Runtime_HeapSizeSampleInterval.htm | 2 +- ...t_ClearScript_V8_V8Runtime_MaxHeapSize.htm | 2 +- ...ClearScript_V8_V8Runtime_MaxStackUsage.htm | 2 +- ...icrosoft_ClearScript_V8_V8Runtime_Name.htm | 2 +- ...8ScriptEngine_CpuProfileSampleInterval.htm | 2 +- ...pt_V8_V8ScriptEngine_FileNameExtension.htm | 2 +- ...t_V8_V8ScriptEngine_MaxRuntimeHeapSize.htm | 2 +- ...V8_V8ScriptEngine_MaxRuntimeStackUsage.htm | 2 +- ...ptEngine_RuntimeHeapSizeSampleInterval.htm | 2 +- ...t_ClearScript_V8_V8ScriptEngine_Script.htm | 2 +- ...ine_SuppressExtensionMethodEnumeration.htm | 2 +- ...gine_SuppressInstanceMethodEnumeration.htm | 2 +- ...t_ClearScript_V8_V8Script_DocumentInfo.htm | 2 +- ...Microsoft_ClearScript_V8_V8Script_Name.htm | 2 +- ...Script_Windows_IHostWindow_OwnerHandle.htm | 2 +- ...indows_JScriptEngine_FileNameExtension.htm | 2 +- ...ndows_VBScriptEngine_FileNameExtension.htm | 2 +- ...Windows_WindowsScriptEngine_Dispatcher.htm | 2 +- ...Windows_WindowsScriptEngine_HostWindow.htm | 2 +- ...ipt_Windows_WindowsScriptEngine_Script.htm | 2 +- ...osoft_ClearScript_ContinuationCallback.htm | 2 +- ...learScript_DefaultScriptUsageAttribute.htm | 2 +- .../html/T_Microsoft_ClearScript_Document.htm | 2 +- ...rosoft_ClearScript_DocumentAccessFlags.htm | 2 +- ...Microsoft_ClearScript_DocumentCategory.htm | 2 +- ...ft_ClearScript_DocumentContextCallback.htm | 2 +- .../T_Microsoft_ClearScript_DocumentFlags.htm | 2 +- .../T_Microsoft_ClearScript_DocumentInfo.htm | 2 +- ...osoft_ClearScript_DocumentLoadCallback.htm | 2 +- ...T_Microsoft_ClearScript_DocumentLoader.htm | 2 +- ...Microsoft_ClearScript_DocumentSettings.htm | 2 +- ...icrosoft_ClearScript_DynamicHostObject.htm | 2 +- ...icrosoft_ClearScript_EventConnection_1.htm | 2 +- .../T_Microsoft_ClearScript_EventSource_1.htm | 2 +- ...soft_ClearScript_ExtendedHostFunctions.htm | 2 +- .../T_Microsoft_ClearScript_Extensions.htm | 2 +- .../T_Microsoft_ClearScript_HostFunctions.htm | 2 +- .../T_Microsoft_ClearScript_HostItemFlags.htm | 2 +- .../T_Microsoft_ClearScript_HostSettings.htm | 2 +- ...crosoft_ClearScript_HostTypeCollection.htm | 2 +- .../T_Microsoft_ClearScript_IPropertyBag.htm | 2 +- ...oft_ClearScript_IScriptEngineException.htm | 2 +- ...icrosoft_ClearScript_IScriptableObject.htm | 2 +- ...ft_ClearScript_ImmutableValueAttribute.htm | 2 +- ...ft_ClearScript_JavaScript_IArrayBuffer.htm | 2 +- ...learScript_JavaScript_IArrayBufferView.htm | 2 +- ...osoft_ClearScript_JavaScript_IDataView.htm | 2 +- ...oft_ClearScript_JavaScript_ITypedArray.htm | 2 +- ...t_ClearScript_JavaScript_ITypedArray_1.htm | 2 +- ...Script_JavaScript_JavaScriptExtensions.htm | 2 +- ..._ClearScript_JavaScript_ModuleCategory.htm | 2 +- ...rScript_NoDefaultScriptAccessAttribute.htm | 2 +- ...ft_ClearScript_NoScriptAccessAttribute.htm | 2 +- .../T_Microsoft_ClearScript_PropertyBag.htm | 2 +- .../T_Microsoft_ClearScript_ScriptAccess.htm | 2 +- .../T_Microsoft_ClearScript_ScriptEngine.htm | 2 +- ...soft_ClearScript_ScriptEngineException.htm | 2 +- ...ClearScript_ScriptInterruptedException.htm | 2 +- ...soft_ClearScript_ScriptMemberAttribute.htm | 2 +- ...icrosoft_ClearScript_ScriptMemberFlags.htm | 2 +- .../T_Microsoft_ClearScript_ScriptObject.htm | 2 +- ...osoft_ClearScript_ScriptUsageAttribute.htm | 2 +- ...T_Microsoft_ClearScript_StringDocument.htm | 2 +- .../T_Microsoft_ClearScript_Undefined.htm | 2 +- ...T_Microsoft_ClearScript_V8_V8CacheKind.htm | 2 +- ..._Microsoft_ClearScript_V8_V8CpuProfile.htm | 2 +- ...osoft_ClearScript_V8_V8CpuProfileFlags.htm | 2 +- ...osoft_ClearScript_V8_V8CpuProfile_Node.htm | 2 +- ...earScript_V8_V8CpuProfile_Node_HitLine.htm | 2 +- ...oft_ClearScript_V8_V8CpuProfile_Sample.htm | 2 +- .../T_Microsoft_ClearScript_V8_V8Runtime.htm | 2 +- ...ft_ClearScript_V8_V8RuntimeConstraints.htm | 2 +- ...icrosoft_ClearScript_V8_V8RuntimeFlags.htm | 2 +- ...osoft_ClearScript_V8_V8RuntimeHeapInfo.htm | 2 +- .../T_Microsoft_ClearScript_V8_V8Script.htm | 2 +- ...icrosoft_ClearScript_V8_V8ScriptEngine.htm | 4 +- ...oft_ClearScript_V8_V8ScriptEngineFlags.htm | 2 +- .../T_Microsoft_ClearScript_VoidResult.htm | 2 +- ...rosoft_ClearScript_Windows_IHostWindow.htm | 2 +- ...earScript_Windows_IWindowsScriptObject.htm | 2 +- ...soft_ClearScript_Windows_JScriptEngine.htm | 2 +- ..._Microsoft_ClearScript_Windows_Nothing.htm | 6 +- ...oft_ClearScript_Windows_VBScriptEngine.htm | 8 +- ...learScript_Windows_WindowsScriptEngine.htm | 2 +- ...cript_Windows_WindowsScriptEngineFlags.htm | 2 +- 658 files changed, 14332 insertions(+), 6402 deletions(-) rename ClearScript/{ClearScript.csproj => ClearScript.Core.csproj} (63%) create mode 100644 ClearScript/ClearScript.V8.csproj create mode 100644 ClearScript/ClearScript.Windows.csproj rename ClearScript/{HostItem.Windows.NetCore.cs => HostItem.NetCore.cs} (99%) rename ClearScript/{HostItem.Windows.NetFramework.cs => HostItem.NetFramework.cs} (100%) delete mode 100644 ClearScript/HostItem.Unix.cs delete mode 100644 ClearScript/HostItem.Windows.cs rename ClearScript/Properties/{AssemblyInfo.cs => AssemblyInfo.Core.cs} (69%) rename ClearScript/Properties/{AssemblyInfo.tt => AssemblyInfo.Core.tt} (90%) create mode 100644 ClearScript/Properties/AssemblyInfo.V8.cs create mode 100644 ClearScript/Properties/AssemblyInfo.V8.tt create mode 100644 ClearScript/Properties/AssemblyInfo.Windows.cs create mode 100644 ClearScript/Properties/AssemblyInfo.Windows.tt create mode 100644 ClearScript/Util/MiscHelpers.NetCore.cs rename ClearScript/Util/{MiscHelpers.Windows.cs => MiscHelpers.NetFramework.cs} (52%) delete mode 100644 ClearScript/Util/MiscHelpers.Unix.cs delete mode 100644 ClearScript/Util/NativeMethods.Unix.cs delete mode 100644 ClearScript/Util/NativeMethods.Windows.cs create mode 100644 ClearScript/Util/NativeMethods.cs delete mode 100644 ClearScript/Util/ObjectHelpers.Unix.cs delete mode 100644 ClearScript/Util/ObjectHelpers.Windows.cs create mode 100644 ClearScript/Util/TypeGuidMocks.cs create mode 100644 ClearScript/Util/TypeGuids.cs create mode 100644 ClearScript/V8/SplitProxy/V8SplitProxyNative.Generated.cs create mode 100644 ClearScript/V8/SplitProxy/V8SplitProxyNative.NetCore.cs create mode 100644 ClearScript/V8/SplitProxy/V8SplitProxyNative.NetFramework.cs delete mode 100644 ClearScript/V8/SplitProxy/V8SplitProxyNative.Unix.cs delete mode 100644 ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.64.cs delete mode 100644 ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.cs rename ClearScript/V8/SplitProxy/{V8SplitProxyNative.Windows.32.cs => V8SplitProxyNative.tt} (85%) create mode 100644 ClearScript/V8/V8Proxy.NetCore.cs rename ClearScript/V8/{V8Proxy.Windows.cs => V8Proxy.NetFramework.cs} (55%) delete mode 100644 ClearScript/V8/V8Proxy.Unix.cs delete mode 100644 ClearScript/Windows/JScriptEngine.Unix.cs delete mode 100644 ClearScript/Windows/VBScriptEngine.Unix.cs delete mode 100644 ClearScript/Windows/WindowsScriptEngine.Unix.cs delete mode 100644 ClearScript/Windows/WindowsScriptItem.Unix.cs create mode 100644 ClearScriptTest/Misc.Unix.cs rename ClearScriptV8/{64/ClearScriptV8-64.vcxproj => win-x64/ClearScriptV8.win-x64.vcxproj} (99%) rename ClearScriptV8/{64/ClearScriptV8-64.vcxproj.filters => win-x64/ClearScriptV8.win-x64.vcxproj.filters} (100%) rename ClearScriptV8/{64 => win-x64}/Resource.rc (93%) rename ClearScriptV8/{32/ClearScriptV8-32.vcxproj => win-x86/ClearScriptV8.win-x86.vcxproj} (99%) rename ClearScriptV8/{32/ClearScriptV8-32.vcxproj.filters => win-x86/ClearScriptV8.win-x86.vcxproj.filters} (100%) rename ClearScriptV8/{32 => win-x86}/Resource.rc (93%) rename Unix/ClearScript/ClearScript.csproj => NetCore/ClearScript/ClearScript.Core.csproj (67%) create mode 100644 NetCore/ClearScript/ClearScript.V8.csproj create mode 100644 NetCore/ClearScript/ClearScript.Windows.csproj delete mode 100644 NetCore/ClearScript/ClearScript.csproj create mode 100644 NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/build/Microsoft.ClearScript.V8.Native.win-x64.props create mode 100644 NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/tools/Install.ps1 create mode 100644 NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/tools/Uninstall.ps1 create mode 100644 NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/build/Microsoft.ClearScript.V8.Native.win-x86.props create mode 100644 NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/tools/Install.ps1 create mode 100644 NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/tools/Uninstall.ps1 delete mode 100644 NuGet/files/build/Microsoft.ClearScript.linux-x64.targets delete mode 100644 NuGet/files/build/Microsoft.ClearScript.osx-x64.targets delete mode 100644 NuGet/files/build/Microsoft.ClearScript.targets diff --git a/ClearScript.sln b/ClearScript.sln index ae6bdf613..d1e265b36 100644 --- a/ClearScript.sln +++ b/ClearScript.sln @@ -3,15 +3,8 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.29418.71 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClearScript", "ClearScript\ClearScript.csproj", "{D2382D2C-6576-4D96-B6CD-057C4F6BED96}" - ProjectSection(ProjectDependencies) = postProject - {2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6} = {2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6} - {CDCF4EEA-1CA4-412E-8C77-78893A67A577} = {CDCF4EEA-1CA4-412E-8C77-78893A67A577} - EndProjectSection -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClearScriptTest", "ClearScriptTest\ClearScriptTest.csproj", "{EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D}" ProjectSection(ProjectDependencies) = postProject - {D2382D2C-6576-4D96-B6CD-057C4F6BED96} = {D2382D2C-6576-4D96-B6CD-057C4F6BED96} {28980C99-77E7-4B62-8484-AF06C5745B8C} = {28980C99-77E7-4B62-8484-AF06C5745B8C} EndProjectSection EndProject @@ -30,24 +23,20 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClearScriptBenchmarks", "ClearScriptBenchmarks\ClearScriptBenchmarks.csproj", "{7922A2F5-3585-4A60-98FB-1BDB4D5ECD29}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript", "NetCore\ClearScript\ClearScript.csproj", "{5563D61E-E25B-432E-8698-2193F51054FC}" - ProjectSection(ProjectDependencies) = postProject - {D2382D2C-6576-4D96-B6CD-057C4F6BED96} = {D2382D2C-6576-4D96-B6CD-057C4F6BED96} - EndProjectSection -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NET Core", ".NET Core", "{38987D23-2ED7-473A-9DE5-863E338EF18A}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptConsole", "NetCore\ClearScriptConsole\ClearScriptConsole.csproj", "{497012BC-959C-43A0-90A6-156A35DF2F43}" ProjectSection(ProjectDependencies) = postProject - {5563D61E-E25B-432E-8698-2193F51054FC} = {5563D61E-E25B-432E-8698-2193F51054FC} {28980C99-77E7-4B62-8484-AF06C5745B8C} = {28980C99-77E7-4B62-8484-AF06C5745B8C} EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptTest", "NetCore\ClearScriptTest\ClearScriptTest.csproj", "{269669D3-78D8-4AF3-A2AF-08D3446BD6BC}" ProjectSection(ProjectDependencies) = postProject - {5563D61E-E25B-432E-8698-2193F51054FC} = {5563D61E-E25B-432E-8698-2193F51054FC} + {7B3EA81F-F60B-46DB-B3F0-22F68E8A8FAD} = {7B3EA81F-F60B-46DB-B3F0-22F68E8A8FAD} {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D} = {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D} + {C8AE52BB-BFEE-4816-A9FE-8653CEE36C96} = {C8AE52BB-BFEE-4816-A9FE-8653CEE36C96} {497012BC-959C-43A0-90A6-156A35DF2F43} = {497012BC-959C-43A0-90A6-156A35DF2F43} + {6576FFFD-BA73-4123-8E4B-8589E5163C04} = {6576FFFD-BA73-4123-8E4B-8589E5163C04} EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".NET Framework", ".NET Framework", "{526BA3EF-4E1D-48C1-9923-2485B63993EE}" @@ -57,34 +46,54 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptBenchmarks", "Ne {7922A2F5-3585-4A60-98FB-1BDB4D5ECD29} = {7922A2F5-3585-4A60-98FB-1BDB4D5ECD29} EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Unix (Build Only)", "Unix (Build Only)", "{CF199479-0DDD-4096-9587-6ACDB6D3D48D}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ClearScriptV8", "ClearScriptV8", "{46C568CE-BA46-498F-9D8F-6293DED1BB94}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClearScriptV8.win-x86", "ClearScriptV8\win-x86\ClearScriptV8.win-x86.vcxproj", "{2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClearScriptV8.win-x64", "ClearScriptV8\win-x64\ClearScriptV8.win-x64.vcxproj", "{CDCF4EEA-1CA4-412E-8C77-78893A67A577}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClearScript.Core", "ClearScript\ClearScript.Core.csproj", "{F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript", "Unix\ClearScript\ClearScript.csproj", "{0E0654D0-C984-4397-BBCD-62ED80893551}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClearScript.Windows", "ClearScript\ClearScript.Windows.csproj", "{BC560FF8-AB7A-4DA9-A1FD-99221447D370}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ClearScript.V8", "ClearScript\ClearScript.V8.csproj", "{59CC81A3-3D97-469A-9C8B-533F920085F1}" ProjectSection(ProjectDependencies) = postProject - {D2382D2C-6576-4D96-B6CD-057C4F6BED96} = {D2382D2C-6576-4D96-B6CD-057C4F6BED96} + {2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6} = {2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6} + {CDCF4EEA-1CA4-412E-8C77-78893A67A577} = {CDCF4EEA-1CA4-412E-8C77-78893A67A577} EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptConsole", "Unix\ClearScriptConsole\ClearScriptConsole.csproj", "{32AA29FA-4124-4F8A-93C8-84E056ECEBC0}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Core", "NetCore\ClearScript\ClearScript.Core.csproj", "{7B3EA81F-F60B-46DB-B3F0-22F68E8A8FAD}" ProjectSection(ProjectDependencies) = postProject - {28980C99-77E7-4B62-8484-AF06C5745B8C} = {28980C99-77E7-4B62-8484-AF06C5745B8C} + {F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2} = {F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2} EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptBenchmarks", "Unix\ClearScriptBenchmarks\ClearScriptBenchmarks.csproj", "{EB4C5A54-8D1F-4924-8890-26E735223576}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.Windows", "NetCore\ClearScript\ClearScript.Windows.csproj", "{6576FFFD-BA73-4123-8E4B-8589E5163C04}" ProjectSection(ProjectDependencies) = postProject - {7922A2F5-3585-4A60-98FB-1BDB4D5ECD29} = {7922A2F5-3585-4A60-98FB-1BDB4D5ECD29} + {BC560FF8-AB7A-4DA9-A1FD-99221447D370} = {BC560FF8-AB7A-4DA9-A1FD-99221447D370} EndProjectSection EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptTest", "Unix\ClearScriptTest\ClearScriptTest.csproj", "{7CD810A7-9BAA-4EF7-AC1F-F0CBB8F5899C}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScript.V8", "NetCore\ClearScript\ClearScript.V8.csproj", "{C8AE52BB-BFEE-4816-A9FE-8653CEE36C96}" ProjectSection(ProjectDependencies) = postProject - {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D} = {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D} - {32AA29FA-4124-4F8A-93C8-84E056ECEBC0} = {32AA29FA-4124-4F8A-93C8-84E056ECEBC0} + {59CC81A3-3D97-469A-9C8B-533F920085F1} = {59CC81A3-3D97-469A-9C8B-533F920085F1} EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ClearScriptV8", "ClearScriptV8", "{46C568CE-BA46-498F-9D8F-6293DED1BB94}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Unix", "Unix", "{48C9730D-CA6C-47ED-B72C-DB9B6EE24D47}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptBenchmarks", "Unix\ClearScriptBenchmarks\ClearScriptBenchmarks.csproj", "{FDFA67F7-AEE6-407A-BF94-ACAD3D735CAB}" + ProjectSection(ProjectDependencies) = postProject + {7922A2F5-3585-4A60-98FB-1BDB4D5ECD29} = {7922A2F5-3585-4A60-98FB-1BDB4D5ECD29} + EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClearScriptV8-32", "ClearScriptV8\32\ClearScriptV8-32.vcxproj", "{2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptConsole", "Unix\ClearScriptConsole\ClearScriptConsole.csproj", "{3CD8AB65-BA34-4BB9-862F-D31CE861560F}" + ProjectSection(ProjectDependencies) = postProject + {28980C99-77E7-4B62-8484-AF06C5745B8C} = {28980C99-77E7-4B62-8484-AF06C5745B8C} + EndProjectSection EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ClearScriptV8-64", "ClearScriptV8\64\ClearScriptV8-64.vcxproj", "{CDCF4EEA-1CA4-412E-8C77-78893A67A577}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ClearScriptTest", "Unix\ClearScriptTest\ClearScriptTest.csproj", "{052E036D-6D60-4FCA-AA8E-4CF56BC2058D}" + ProjectSection(ProjectDependencies) = postProject + {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D} = {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D} + {3CD8AB65-BA34-4BB9-862F-D31CE861560F} = {3CD8AB65-BA34-4BB9-862F-D31CE861560F} + EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -92,10 +101,6 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D2382D2C-6576-4D96-B6CD-057C4F6BED96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D2382D2C-6576-4D96-B6CD-057C4F6BED96}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D2382D2C-6576-4D96-B6CD-057C4F6BED96}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D2382D2C-6576-4D96-B6CD-057C4F6BED96}.Release|Any CPU.Build.0 = Release|Any CPU {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D}.Debug|Any CPU.Build.0 = Debug|Any CPU {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -108,10 +113,6 @@ Global {7922A2F5-3585-4A60-98FB-1BDB4D5ECD29}.Debug|Any CPU.Build.0 = Debug|Any CPU {7922A2F5-3585-4A60-98FB-1BDB4D5ECD29}.Release|Any CPU.ActiveCfg = Release|Any CPU {7922A2F5-3585-4A60-98FB-1BDB4D5ECD29}.Release|Any CPU.Build.0 = Release|Any CPU - {5563D61E-E25B-432E-8698-2193F51054FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5563D61E-E25B-432E-8698-2193F51054FC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5563D61E-E25B-432E-8698-2193F51054FC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5563D61E-E25B-432E-8698-2193F51054FC}.Release|Any CPU.Build.0 = Release|Any CPU {497012BC-959C-43A0-90A6-156A35DF2F43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {497012BC-959C-43A0-90A6-156A35DF2F43}.Debug|Any CPU.Build.0 = Debug|Any CPU {497012BC-959C-43A0-90A6-156A35DF2F43}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -124,22 +125,6 @@ Global {925DD842-4585-4D44-80BB-78E1FB7E9438}.Debug|Any CPU.Build.0 = Debug|Any CPU {925DD842-4585-4D44-80BB-78E1FB7E9438}.Release|Any CPU.ActiveCfg = Release|Any CPU {925DD842-4585-4D44-80BB-78E1FB7E9438}.Release|Any CPU.Build.0 = Release|Any CPU - {0E0654D0-C984-4397-BBCD-62ED80893551}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0E0654D0-C984-4397-BBCD-62ED80893551}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0E0654D0-C984-4397-BBCD-62ED80893551}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0E0654D0-C984-4397-BBCD-62ED80893551}.Release|Any CPU.Build.0 = Release|Any CPU - {32AA29FA-4124-4F8A-93C8-84E056ECEBC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {32AA29FA-4124-4F8A-93C8-84E056ECEBC0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {32AA29FA-4124-4F8A-93C8-84E056ECEBC0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {32AA29FA-4124-4F8A-93C8-84E056ECEBC0}.Release|Any CPU.Build.0 = Release|Any CPU - {EB4C5A54-8D1F-4924-8890-26E735223576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EB4C5A54-8D1F-4924-8890-26E735223576}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EB4C5A54-8D1F-4924-8890-26E735223576}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EB4C5A54-8D1F-4924-8890-26E735223576}.Release|Any CPU.Build.0 = Release|Any CPU - {7CD810A7-9BAA-4EF7-AC1F-F0CBB8F5899C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7CD810A7-9BAA-4EF7-AC1F-F0CBB8F5899C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7CD810A7-9BAA-4EF7-AC1F-F0CBB8F5899C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7CD810A7-9BAA-4EF7-AC1F-F0CBB8F5899C}.Release|Any CPU.Build.0 = Release|Any CPU {2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6}.Debug|Any CPU.ActiveCfg = Debug|Win32 {2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6}.Debug|Any CPU.Build.0 = Debug|Win32 {2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6}.Release|Any CPU.ActiveCfg = Release|Win32 @@ -148,25 +133,64 @@ Global {CDCF4EEA-1CA4-412E-8C77-78893A67A577}.Debug|Any CPU.Build.0 = Debug|x64 {CDCF4EEA-1CA4-412E-8C77-78893A67A577}.Release|Any CPU.ActiveCfg = Release|x64 {CDCF4EEA-1CA4-412E-8C77-78893A67A577}.Release|Any CPU.Build.0 = Release|x64 + {F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2}.Release|Any CPU.Build.0 = Release|Any CPU + {BC560FF8-AB7A-4DA9-A1FD-99221447D370}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC560FF8-AB7A-4DA9-A1FD-99221447D370}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC560FF8-AB7A-4DA9-A1FD-99221447D370}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC560FF8-AB7A-4DA9-A1FD-99221447D370}.Release|Any CPU.Build.0 = Release|Any CPU + {59CC81A3-3D97-469A-9C8B-533F920085F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {59CC81A3-3D97-469A-9C8B-533F920085F1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59CC81A3-3D97-469A-9C8B-533F920085F1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {59CC81A3-3D97-469A-9C8B-533F920085F1}.Release|Any CPU.Build.0 = Release|Any CPU + {7B3EA81F-F60B-46DB-B3F0-22F68E8A8FAD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7B3EA81F-F60B-46DB-B3F0-22F68E8A8FAD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7B3EA81F-F60B-46DB-B3F0-22F68E8A8FAD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7B3EA81F-F60B-46DB-B3F0-22F68E8A8FAD}.Release|Any CPU.Build.0 = Release|Any CPU + {6576FFFD-BA73-4123-8E4B-8589E5163C04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6576FFFD-BA73-4123-8E4B-8589E5163C04}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6576FFFD-BA73-4123-8E4B-8589E5163C04}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6576FFFD-BA73-4123-8E4B-8589E5163C04}.Release|Any CPU.Build.0 = Release|Any CPU + {C8AE52BB-BFEE-4816-A9FE-8653CEE36C96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C8AE52BB-BFEE-4816-A9FE-8653CEE36C96}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C8AE52BB-BFEE-4816-A9FE-8653CEE36C96}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C8AE52BB-BFEE-4816-A9FE-8653CEE36C96}.Release|Any CPU.Build.0 = Release|Any CPU + {FDFA67F7-AEE6-407A-BF94-ACAD3D735CAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FDFA67F7-AEE6-407A-BF94-ACAD3D735CAB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FDFA67F7-AEE6-407A-BF94-ACAD3D735CAB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FDFA67F7-AEE6-407A-BF94-ACAD3D735CAB}.Release|Any CPU.Build.0 = Release|Any CPU + {3CD8AB65-BA34-4BB9-862F-D31CE861560F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3CD8AB65-BA34-4BB9-862F-D31CE861560F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3CD8AB65-BA34-4BB9-862F-D31CE861560F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3CD8AB65-BA34-4BB9-862F-D31CE861560F}.Release|Any CPU.Build.0 = Release|Any CPU + {052E036D-6D60-4FCA-AA8E-4CF56BC2058D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {052E036D-6D60-4FCA-AA8E-4CF56BC2058D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {052E036D-6D60-4FCA-AA8E-4CF56BC2058D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {052E036D-6D60-4FCA-AA8E-4CF56BC2058D}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {D2382D2C-6576-4D96-B6CD-057C4F6BED96} = {526BA3EF-4E1D-48C1-9923-2485B63993EE} {EDC7144E-FDA9-4CC7-B2CD-B5EBFD610A7D} = {526BA3EF-4E1D-48C1-9923-2485B63993EE} {28980C99-77E7-4B62-8484-AF06C5745B8C} = {526BA3EF-4E1D-48C1-9923-2485B63993EE} {7922A2F5-3585-4A60-98FB-1BDB4D5ECD29} = {526BA3EF-4E1D-48C1-9923-2485B63993EE} - {5563D61E-E25B-432E-8698-2193F51054FC} = {38987D23-2ED7-473A-9DE5-863E338EF18A} {497012BC-959C-43A0-90A6-156A35DF2F43} = {38987D23-2ED7-473A-9DE5-863E338EF18A} {269669D3-78D8-4AF3-A2AF-08D3446BD6BC} = {38987D23-2ED7-473A-9DE5-863E338EF18A} {925DD842-4585-4D44-80BB-78E1FB7E9438} = {38987D23-2ED7-473A-9DE5-863E338EF18A} - {0E0654D0-C984-4397-BBCD-62ED80893551} = {CF199479-0DDD-4096-9587-6ACDB6D3D48D} - {32AA29FA-4124-4F8A-93C8-84E056ECEBC0} = {CF199479-0DDD-4096-9587-6ACDB6D3D48D} - {EB4C5A54-8D1F-4924-8890-26E735223576} = {CF199479-0DDD-4096-9587-6ACDB6D3D48D} - {7CD810A7-9BAA-4EF7-AC1F-F0CBB8F5899C} = {CF199479-0DDD-4096-9587-6ACDB6D3D48D} {2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6} = {46C568CE-BA46-498F-9D8F-6293DED1BB94} {CDCF4EEA-1CA4-412E-8C77-78893A67A577} = {46C568CE-BA46-498F-9D8F-6293DED1BB94} + {F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2} = {526BA3EF-4E1D-48C1-9923-2485B63993EE} + {BC560FF8-AB7A-4DA9-A1FD-99221447D370} = {526BA3EF-4E1D-48C1-9923-2485B63993EE} + {59CC81A3-3D97-469A-9C8B-533F920085F1} = {526BA3EF-4E1D-48C1-9923-2485B63993EE} + {7B3EA81F-F60B-46DB-B3F0-22F68E8A8FAD} = {38987D23-2ED7-473A-9DE5-863E338EF18A} + {6576FFFD-BA73-4123-8E4B-8589E5163C04} = {38987D23-2ED7-473A-9DE5-863E338EF18A} + {C8AE52BB-BFEE-4816-A9FE-8653CEE36C96} = {38987D23-2ED7-473A-9DE5-863E338EF18A} + {FDFA67F7-AEE6-407A-BF94-ACAD3D735CAB} = {48C9730D-CA6C-47ED-B72C-DB9B6EE24D47} + {3CD8AB65-BA34-4BB9-862F-D31CE861560F} = {48C9730D-CA6C-47ED-B72C-DB9B6EE24D47} + {052E036D-6D60-4FCA-AA8E-4CF56BC2058D} = {48C9730D-CA6C-47ED-B72C-DB9B6EE24D47} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {3BAF1393-35E4-45F1-AC56-4A22646B56E5} diff --git a/ClearScript/ClearScript.csproj b/ClearScript/ClearScript.Core.csproj similarity index 63% rename from ClearScript/ClearScript.csproj rename to ClearScript/ClearScript.Core.csproj index a99820aea..531755061 100644 --- a/ClearScript/ClearScript.csproj +++ b/ClearScript/ClearScript.Core.csproj @@ -1,51 +1,40 @@  - + + Debug AnyCPU - 8.0.30703 - 2.0 - {D2382D2C-6576-4D96-B6CD-057C4F6BED96} + {F1022C3F-AFBC-4F23-B4DE-C6C0742AEFF2} Library Properties Microsoft.ClearScript - ClearScript + ClearScript.Core v4.5 512 - - - - - - - - + true - - AnyCPU + + true + full + false ..\bin\Debug\ - false TRACE;DEBUG;NETFRAMEWORK - bin\Debug\ClearScript.xml prompt - full - true + 4 true - false + ..\bin\Debug\ClearScript.Core.xml + true - - AnyCPU + + pdbonly + true ..\bin\Release\ - false - bin\Release\ClearScript.xml TRACE;NETFRAMEWORK - true prompt - pdbonly - true - true + 4 true - false + true + ..\bin\Release\ClearScript.Core.xml true @@ -57,73 +46,118 @@ true - - - + + TextTemplatingFileGenerator + DelegateFactory.Generated.cs + + + True + True + VersionSymbols.tt + + + TextTemplatingFileGenerator + VersionSymbols.h + + + TextTemplatingFileGenerator + AssemblyInfo.Core.cs + + + + + + + + - - - - + + + + + True + True + DelegateFactory.tt + + + + - - + + + + - - - - - + + + + + + - + + + + + + + + + + + - - - - - + + + - + True True - AssemblyInfo.tt + AssemblyInfo.Core.tt - + + + + - + + + + @@ -132,155 +166,46 @@ - - + + + + - - - + - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - True - True - DelegateFactory.tt - - - - - - - - - - - - - - - - - - - - - TextTemplatingFileGenerator - AssemblyInfo.cs - - - - - - - - - - - - - - - - - - - - - - - - - - TextTemplatingFileGenerator - DelegateFactory.Generated.cs - - - TextTemplatingFileGenerator - VersionSymbols.h - - - - - - - - True - True - VersionSymbols.tt - - - \ No newline at end of file diff --git a/ClearScript/ClearScript.V8.csproj b/ClearScript/ClearScript.V8.csproj new file mode 100644 index 000000000..ee4b2458e --- /dev/null +++ b/ClearScript/ClearScript.V8.csproj @@ -0,0 +1,123 @@ + + + + + Debug + AnyCPU + {59CC81A3-3D97-469A-9C8B-533F920085F1} + Library + Properties + Microsoft.ClearScript + ClearScript.V8 + v4.5 + 512 + true + + + true + full + false + ..\bin\Debug\ + TRACE;DEBUG;NETFRAMEWORK + prompt + 4 + true + ..\bin\Debug\ClearScript.V8.xml + true + + + pdbonly + true + ..\bin\Release\ + TRACE;NETFRAMEWORK + prompt + 4 + true + ..\bin\Release\ClearScript.V8.xml + true + + + true + $(SolutionDir)ClearScript.snk + + + true + $(SolutionDir)ClearScript.DelaySign.snk + true + + + + + + + + + + {f1022c3f-afbc-4f23-b4de-c6c0742aeff2} + ClearScript.Core + + + + + + True + True + AssemblyInfo.V8.tt + + + + + + + + + + + + + + + + True + True + V8SplitProxyNative.tt + + + + + + + + + + + + + + + + + + + + + + + + + + + + TextTemplatingFileGenerator + AssemblyInfo.V8.cs + + + TextTemplatingFileGenerator + V8SplitProxyNative.Generated.cs + + + + + + + \ No newline at end of file diff --git a/ClearScript/ClearScript.Windows.csproj b/ClearScript/ClearScript.Windows.csproj new file mode 100644 index 000000000..99b3df561 --- /dev/null +++ b/ClearScript/ClearScript.Windows.csproj @@ -0,0 +1,91 @@ + + + + + Debug + AnyCPU + {BC560FF8-AB7A-4DA9-A1FD-99221447D370} + Library + Properties + Microsoft.ClearScript + ClearScript.Windows + v4.5 + 512 + true + + + true + full + false + ..\bin\Debug\ + TRACE;DEBUG;NETFRAMEWORK + prompt + 4 + true + ..\bin\Debug\ClearScript.Windows.xml + true + + + pdbonly + true + ..\bin\Release\ + TRACE;NETFRAMEWORK + prompt + 4 + true + ..\bin\Release\ClearScript.Windows.xml + true + + + true + $(SolutionDir)ClearScript.snk + + + true + $(SolutionDir)ClearScript.DelaySign.snk + true + + + + + + + + + + {f1022c3f-afbc-4f23-b4de-c6c0742aeff2} + ClearScript.Core + + + + + + True + True + AssemblyInfo.Windows.tt + + + + + + + + + + + + + + + + + + TextTemplatingFileGenerator + AssemblyInfo.Windows.cs + + + + + + + \ No newline at end of file diff --git a/ClearScript/Exports/VersionSymbols.h b/ClearScript/Exports/VersionSymbols.h index a772fdf2d..a234dd9a4 100644 --- a/ClearScript/Exports/VersionSymbols.h +++ b/ClearScript/Exports/VersionSymbols.h @@ -7,5 +7,5 @@ #define CLEARSCRIPT_VERSION_STRING "7.0.0" #define CLEARSCRIPT_VERSION_COMMA_SEPARATED 7,0,0 -#define CLEARSCRIPT_VERSION_STRING_INFORMATIONAL "7.0.0-rc4" +#define CLEARSCRIPT_VERSION_STRING_INFORMATIONAL "7.0.0-rc5" #define CLEARSCRIPT_FILE_FLAGS VS_FF_PRERELEASE diff --git a/ClearScript/HostItem.Windows.NetCore.cs b/ClearScript/HostItem.NetCore.cs similarity index 99% rename from ClearScript/HostItem.Windows.NetCore.cs rename to ClearScript/HostItem.NetCore.cs index cf1c50e44..9256b7a7e 100644 --- a/ClearScript/HostItem.Windows.NetCore.cs +++ b/ClearScript/HostItem.NetCore.cs @@ -18,6 +18,11 @@ internal partial class HostItem private static HostItem Create(ScriptEngine engine, HostTarget target, HostItemFlags flags) { + if (!MiscHelpers.PlatformIsWindows()) + { + return new HostItem(engine, target, flags); + } + return TargetSupportsExpandoMembers(target, flags) ? new DispatchExHostItem(engine, target, flags) : new HostItem(engine, target, flags); } diff --git a/ClearScript/HostItem.Windows.NetFramework.cs b/ClearScript/HostItem.NetFramework.cs similarity index 100% rename from ClearScript/HostItem.Windows.NetFramework.cs rename to ClearScript/HostItem.NetFramework.cs diff --git a/ClearScript/HostItem.Unix.cs b/ClearScript/HostItem.Unix.cs deleted file mode 100644 index 4cc58a06c..000000000 --- a/ClearScript/HostItem.Unix.cs +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; -using System.Runtime.InteropServices; - -namespace Microsoft.ClearScript -{ - internal partial class HostItem - { - #region initialization - - private static HostItem Create(ScriptEngine engine, HostTarget target, HostItemFlags flags) - { - return new HostItem(engine, target, flags); - } - - #endregion - - #region ICustomQueryInterface implementation - - public CustomQueryInterfaceResult GetInterface(ref Guid iid, out IntPtr pInterface) - { - pInterface = IntPtr.Zero; - return CustomQueryInterfaceResult.NotHandled; - } - - #endregion - } -} diff --git a/ClearScript/HostItem.Windows.cs b/ClearScript/HostItem.Windows.cs deleted file mode 100644 index 69ea8a427..000000000 --- a/ClearScript/HostItem.Windows.cs +++ /dev/null @@ -1,231 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; -using System.Dynamic; -using System.Globalization; -using System.Reflection; -using System.Runtime.InteropServices; -using System.Runtime.InteropServices.ComTypes; -using System.Runtime.InteropServices.Expando; -using Microsoft.ClearScript.Util; -using Microsoft.ClearScript.Util.COM; - -namespace Microsoft.ClearScript -{ - internal partial class HostItem - { - #region data - - internal static bool EnableVTablePatching; - [ThreadStatic] private static bool bypassVTablePatching; - - #endregion - - #region initialization - - private static bool TargetSupportsExpandoMembers(HostTarget target, HostItemFlags flags) - { - if (!TargetSupportsSpecialTargets(target)) - { - return false; - } - - if (typeof(IDynamic).IsAssignableFrom(target.Type)) - { - return true; - } - - if (target is IHostVariable) - { - if (target.Type.IsImport) - { - return true; - } - } - else - { - if ((target.InvokeTarget is IDispatchEx dispatchEx) && dispatchEx.GetType().IsCOMObject) - { - return true; - } - } - - if (typeof(IPropertyBag).IsAssignableFrom(target.Type)) - { - return true; - } - - if (!flags.HasFlag(HostItemFlags.HideDynamicMembers) && typeof(IDynamicMetaObjectProvider).IsAssignableFrom(target.Type)) - { - return true; - } - - return false; - } - - private bool CanAddExpandoMembers() - { - return (TargetDynamic != null) || ((TargetPropertyBag != null) && !TargetPropertyBag.IsReadOnly) || (TargetDynamicMetaObject != null); - } - - #endregion - - #region ICustomQueryInterface implementation - - public CustomQueryInterfaceResult GetInterface(ref Guid iid, out IntPtr pInterface) - { - if (iid == typeof(IEnumVARIANT).GUID) - { - if ((Target is HostObject) || (Target is IHostVariable) || (Target is IByRefArg)) - { - pInterface = IntPtr.Zero; - return BindSpecialTarget(Collateral.TargetEnumerator) ? CustomQueryInterfaceResult.NotHandled : CustomQueryInterfaceResult.Failed; - } - } - else if (iid == typeof(IDispatchEx).GUID) - { - if (EnableVTablePatching && !bypassVTablePatching) - { - var pUnknown = Marshal.GetIUnknownForObject(this); - - bypassVTablePatching = true; - pInterface = UnknownHelpers.QueryInterfaceNoThrow(pUnknown); - bypassVTablePatching = false; - - Marshal.Release(pUnknown); - - if (pInterface != IntPtr.Zero) - { - VTablePatcher.GetInstance().PatchDispatchEx(pInterface); - return CustomQueryInterfaceResult.Handled; - } - } - } - - pInterface = IntPtr.Zero; - return CustomQueryInterfaceResult.NotHandled; - } - - #endregion - - #region Nested type: ExpandoHostItem - - private class ExpandoHostItem : HostItem, IExpando - { - #region constructors - - // ReSharper disable MemberCanBeProtected.Local - - public ExpandoHostItem(ScriptEngine engine, HostTarget target, HostItemFlags flags) - : base(engine, target, flags) - { - } - - // ReSharper restore MemberCanBeProtected.Local - - #endregion - - #region IExpando implementation - - FieldInfo IExpando.AddField(string name) - { - return HostInvoke(() => - { - if (CanAddExpandoMembers()) - { - AddExpandoMemberName(name); - return MemberMap.GetField(name); - } - - throw new NotSupportedException("The object does not support dynamic fields"); - }); - } - - PropertyInfo IExpando.AddProperty(string name) - { - return HostInvoke(() => - { - if (CanAddExpandoMembers()) - { - AddExpandoMemberName(name); - return MemberMap.GetProperty(name); - } - - throw new NotSupportedException("The object does not support dynamic properties"); - }); - } - - MethodInfo IExpando.AddMethod(string name, Delegate method) - { - throw new NotImplementedException(); - } - - void IExpando.RemoveMember(MemberInfo member) - { - RemoveMember(member.Name); - } - - protected virtual bool RemoveMember(string name) - { - return HostInvoke(() => - { - if (TargetDynamic != null) - { - if (int.TryParse(name, NumberStyles.Integer, CultureInfo.InvariantCulture, out var index)) - { - if (TargetDynamic.DeleteProperty(index)) - { - RemoveExpandoMemberName(index.ToString(CultureInfo.InvariantCulture)); - return true; - } - } - else if (TargetDynamic.DeleteProperty(name)) - { - RemoveExpandoMemberName(name); - return true; - } - } - else if (TargetPropertyBag != null) - { - if (TargetPropertyBag.Remove(name)) - { - RemoveExpandoMemberName(name); - return true; - } - } - else if (TargetDynamicMetaObject != null) - { - if (TargetDynamicMetaObject.TryDeleteMember(name, out var result) && result) - { - RemoveExpandoMemberName(name); - return true; - } - - if (int.TryParse(name, NumberStyles.Integer, CultureInfo.InvariantCulture, out var index) && TargetDynamicMetaObject.TryDeleteIndex(new object[] { index }, out result)) - { - RemoveExpandoMemberName(index.ToString(CultureInfo.InvariantCulture)); - return true; - } - - if (TargetDynamicMetaObject.TryDeleteIndex(new object[] { name }, out result)) - { - RemoveExpandoMemberName(name); - return true; - } - } - else - { - throw new NotSupportedException("The object does not support dynamic members"); - } - - return false; - }); - } - - #endregion - } - - #endregion - } -} diff --git a/ClearScript/HostItem.cs b/ClearScript/HostItem.cs index d11a96359..e41cd35af 100644 --- a/ClearScript/HostItem.cs +++ b/ClearScript/HostItem.cs @@ -12,9 +12,9 @@ using System.Reflection; using System.Runtime.InteropServices; using System.Runtime.InteropServices.ComTypes; +using System.Runtime.InteropServices.Expando; using Microsoft.ClearScript.Util; using Microsoft.ClearScript.Util.COM; -using Microsoft.ClearScript.Windows; namespace Microsoft.ClearScript { @@ -29,6 +29,9 @@ internal partial class HostItem : DynamicObject, IReflect, IDynamic, IEnumVARIAN typeof(Delegate).GetProperty("Method") }; + internal static bool EnableVTablePatching; + [ThreadStatic] private static bool bypassVTablePatching; + #endregion #region constructors @@ -393,6 +396,51 @@ private HostTargetFlags CachedTargetFlags #region initialization + private static bool TargetSupportsExpandoMembers(HostTarget target, HostItemFlags flags) + { + if (!TargetSupportsSpecialTargets(target)) + { + return false; + } + + if (typeof(IDynamic).IsAssignableFrom(target.Type)) + { + return true; + } + + if (target is IHostVariable) + { + if (target.Type.IsImport) + { + return true; + } + } + else + { + if ((target.InvokeTarget is IDispatchEx dispatchEx) && dispatchEx.GetType().IsCOMObject) + { + return true; + } + } + + if (typeof(IPropertyBag).IsAssignableFrom(target.Type)) + { + return true; + } + + if (!flags.HasFlag(HostItemFlags.HideDynamicMembers) && typeof(IDynamicMetaObjectProvider).IsAssignableFrom(target.Type)) + { + return true; + } + + return false; + } + + private bool CanAddExpandoMembers() + { + return (TargetDynamic != null) || ((TargetPropertyBag != null) && !TargetPropertyBag.IsReadOnly) || (TargetDynamicMetaObject != null); + } + private static object BindOrCreate(ScriptEngine engine, object target, Type type, HostItemFlags flags) { return BindOrCreate(engine, HostObject.Wrap(target, type), flags); @@ -1602,13 +1650,13 @@ private object SetHostProperty(PropertyInfo property, BindingFlags invokeFlags, } var value = args[args.Length - 1]; - if ((value != null) && (Engine is VBScriptEngine)) + if ((value != null) && Engine.GetType().IsGuidType()) { // special case to emulate VBScript's default property handling - if (value is WindowsScriptItem scriptItem) + if (value.GetType().IsGuidType()) { - var defaultValue = scriptItem.GetProperty(SpecialMemberNames.Default); + var defaultValue = ((IDynamic)value).GetProperty(SpecialMemberNames.Default); if (!(defaultValue is Undefined)) { value = defaultValue; @@ -2065,6 +2113,50 @@ IEnumVARIANT IEnumVARIANT.Clone() #endregion + #region ICustomQueryInterface implementation + + public CustomQueryInterfaceResult GetInterface(ref Guid iid, out IntPtr pInterface) + { + if (!MiscHelpers.PlatformIsWindows()) + { + pInterface = IntPtr.Zero; + return CustomQueryInterfaceResult.NotHandled; + } + + if (iid == typeof(IEnumVARIANT).GUID) + { + if ((Target is HostObject) || (Target is IHostVariable) || (Target is IByRefArg)) + { + pInterface = IntPtr.Zero; + return BindSpecialTarget(Collateral.TargetEnumerator) ? CustomQueryInterfaceResult.NotHandled : CustomQueryInterfaceResult.Failed; + } + } + else if (iid == typeof(IDispatchEx).GUID) + { + if (EnableVTablePatching && !bypassVTablePatching) + { + var pUnknown = Marshal.GetIUnknownForObject(this); + + bypassVTablePatching = true; + pInterface = UnknownHelpers.QueryInterfaceNoThrow(pUnknown); + bypassVTablePatching = false; + + Marshal.Release(pUnknown); + + if (pInterface != IntPtr.Zero) + { + VTablePatcher.GetInstance().PatchDispatchEx(pInterface); + return CustomQueryInterfaceResult.Handled; + } + } + } + + pInterface = IntPtr.Zero; + return CustomQueryInterfaceResult.NotHandled; + } + + #endregion + #region IScriptMarshalWrapper implementation public ScriptEngine Engine { get; } @@ -2085,5 +2177,124 @@ public object Unwrap() public HostTargetFlags TargetFlags => CachedTargetFlags; #endregion + + #region Nested type: ExpandoHostItem + + private class ExpandoHostItem : HostItem, IExpando + { + #region constructors + + // ReSharper disable MemberCanBeProtected.Local + + public ExpandoHostItem(ScriptEngine engine, HostTarget target, HostItemFlags flags) + : base(engine, target, flags) + { + } + + // ReSharper restore MemberCanBeProtected.Local + + #endregion + + #region IExpando implementation + + FieldInfo IExpando.AddField(string name) + { + return HostInvoke(() => + { + if (CanAddExpandoMembers()) + { + AddExpandoMemberName(name); + return MemberMap.GetField(name); + } + + throw new NotSupportedException("The object does not support dynamic fields"); + }); + } + + PropertyInfo IExpando.AddProperty(string name) + { + return HostInvoke(() => + { + if (CanAddExpandoMembers()) + { + AddExpandoMemberName(name); + return MemberMap.GetProperty(name); + } + + throw new NotSupportedException("The object does not support dynamic properties"); + }); + } + + MethodInfo IExpando.AddMethod(string name, Delegate method) + { + throw new NotImplementedException(); + } + + void IExpando.RemoveMember(MemberInfo member) + { + RemoveMember(member.Name); + } + + protected virtual bool RemoveMember(string name) + { + return HostInvoke(() => + { + if (TargetDynamic != null) + { + if (int.TryParse(name, NumberStyles.Integer, CultureInfo.InvariantCulture, out var index)) + { + if (TargetDynamic.DeleteProperty(index)) + { + RemoveExpandoMemberName(index.ToString(CultureInfo.InvariantCulture)); + return true; + } + } + else if (TargetDynamic.DeleteProperty(name)) + { + RemoveExpandoMemberName(name); + return true; + } + } + else if (TargetPropertyBag != null) + { + if (TargetPropertyBag.Remove(name)) + { + RemoveExpandoMemberName(name); + return true; + } + } + else if (TargetDynamicMetaObject != null) + { + if (TargetDynamicMetaObject.TryDeleteMember(name, out var result) && result) + { + RemoveExpandoMemberName(name); + return true; + } + + if (int.TryParse(name, NumberStyles.Integer, CultureInfo.InvariantCulture, out var index) && TargetDynamicMetaObject.TryDeleteIndex(new object[] { index }, out result)) + { + RemoveExpandoMemberName(index.ToString(CultureInfo.InvariantCulture)); + return true; + } + + if (TargetDynamicMetaObject.TryDeleteIndex(new object[] { name }, out result)) + { + RemoveExpandoMemberName(name); + return true; + } + } + else + { + throw new NotSupportedException("The object does not support dynamic members"); + } + + return false; + }); + } + + #endregion + } + + #endregion } } diff --git a/ClearScript/Properties/AssemblyInfo.cs b/ClearScript/Properties/AssemblyInfo.Core.cs similarity index 69% rename from ClearScript/Properties/AssemblyInfo.cs rename to ClearScript/Properties/AssemblyInfo.Core.cs index 61bbbc77c..d0d8a5eaf 100644 --- a/ClearScript/Properties/AssemblyInfo.cs +++ b/ClearScript/Properties/AssemblyInfo.Core.cs @@ -9,21 +9,23 @@ using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -[assembly: AssemblyTitle("ClearScript Library")] +[assembly: AssemblyTitle("ClearScript Core Library")] [assembly: AssemblyProduct("ClearScript")] [assembly: AssemblyCopyright("(c) Microsoft Corporation")] +[assembly: InternalsVisibleTo("ClearScript.V8")] +[assembly: InternalsVisibleTo("ClearScript.Windows")] [assembly: InternalsVisibleTo("ClearScriptTest")] [assembly: ComVisible(false)] [assembly: AssemblyVersion("7.0.0")] [assembly: AssemblyFileVersion("7.0.0")] -[assembly: AssemblyInformationalVersion("7.0.0-rc4")] +[assembly: AssemblyInformationalVersion("7.0.0-rc5")] namespace Microsoft.ClearScript.Properties { internal static class ClearScriptVersion { public const string Triad = "7.0.0"; - public const string Informational = "7.0.0-rc4"; + public const string Informational = "7.0.0-rc5"; } } diff --git a/ClearScript/Properties/AssemblyInfo.tt b/ClearScript/Properties/AssemblyInfo.Core.tt similarity index 90% rename from ClearScript/Properties/AssemblyInfo.tt rename to ClearScript/Properties/AssemblyInfo.Core.tt index a87a01f49..9595b916e 100644 --- a/ClearScript/Properties/AssemblyInfo.tt +++ b/ClearScript/Properties/AssemblyInfo.Core.tt @@ -34,9 +34,11 @@ using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -[assembly: AssemblyTitle("ClearScript Library")] +[assembly: AssemblyTitle("ClearScript Core Library")] [assembly: AssemblyProduct("ClearScript")] [assembly: AssemblyCopyright("(c) Microsoft Corporation")] +[assembly: InternalsVisibleTo("<#= "ClearScript.V8" + publicKeySpec #>")] +[assembly: InternalsVisibleTo("<#= "ClearScript.Windows" + publicKeySpec #>")] [assembly: InternalsVisibleTo("<#= "ClearScriptTest" + publicKeySpec #>")] [assembly: ComVisible(false)] diff --git a/ClearScript/Properties/AssemblyInfo.V8.cs b/ClearScript/Properties/AssemblyInfo.V8.cs new file mode 100644 index 000000000..d59476de5 --- /dev/null +++ b/ClearScript/Properties/AssemblyInfo.V8.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + + + + + +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("ClearScript V8 Library")] +[assembly: AssemblyProduct("ClearScript")] +[assembly: AssemblyCopyright("(c) Microsoft Corporation")] +[assembly: InternalsVisibleTo("ClearScriptTest")] + +[assembly: ComVisible(false)] +[assembly: AssemblyVersion("7.0.0")] +[assembly: AssemblyFileVersion("7.0.0")] +[assembly: AssemblyInformationalVersion("7.0.0-rc5")] diff --git a/ClearScript/Properties/AssemblyInfo.V8.tt b/ClearScript/Properties/AssemblyInfo.V8.tt new file mode 100644 index 000000000..aeb25deed --- /dev/null +++ b/ClearScript/Properties/AssemblyInfo.V8.tt @@ -0,0 +1,45 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + +<#@ template debug="false" hostspecific="true" language="C#" #> +<#@ output extension=".cs" #> +<#@ include file="..\..\Version.tt" #> + +<#@ assembly name="EnvDTE" #> +<#@ import namespace="EnvDTE" #> +<#@ import namespace="System.IO" #> +<#@ import namespace="System.Reflection" #> + +<# +var dte = (DTE)((IServiceProvider)Host).GetService(typeof(DTE)); +var solutionPath = Path.GetDirectoryName(dte.Solution.FullName); +var keyFilePath = Path.Combine(solutionPath, "ClearScript.snk"); +var delaySignKeyFilePath = Path.Combine(solutionPath, "ClearScript.DelaySign.snk"); +var publicKeySpec = string.Empty; +if (File.Exists(keyFilePath)) +{ + using (var stream = new FileStream(keyFilePath, FileMode.Open, FileAccess.Read, FileShare.Read)) + { + var keyPair = new StrongNameKeyPair(stream); + publicKeySpec = ", PublicKey=" + BitConverter.ToString(keyPair.PublicKey).Replace("-", string.Empty); + } +} +else if (File.Exists(delaySignKeyFilePath)) +{ + publicKeySpec = ", PublicKey=" + BitConverter.ToString(File.ReadAllBytes(delaySignKeyFilePath)).Replace("-", string.Empty); +} +#> + +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("ClearScript V8 Library")] +[assembly: AssemblyProduct("ClearScript")] +[assembly: AssemblyCopyright("(c) Microsoft Corporation")] +[assembly: InternalsVisibleTo("<#= "ClearScriptTest" + publicKeySpec #>")] + +[assembly: ComVisible(false)] +[assembly: AssemblyVersion("<#= version.ToString(3) #>")] +[assembly: AssemblyFileVersion("<#= version.ToString(3) #>")] +[assembly: AssemblyInformationalVersion("<#= version.ToString(3) + versionSuffix #>")] diff --git a/ClearScript/Properties/AssemblyInfo.Windows.cs b/ClearScript/Properties/AssemblyInfo.Windows.cs new file mode 100644 index 000000000..98a347e2d --- /dev/null +++ b/ClearScript/Properties/AssemblyInfo.Windows.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + + + + + +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("ClearScript Windows Library")] +[assembly: AssemblyProduct("ClearScript")] +[assembly: AssemblyCopyright("(c) Microsoft Corporation")] +[assembly: InternalsVisibleTo("ClearScriptTest")] + +[assembly: ComVisible(false)] +[assembly: AssemblyVersion("7.0.0")] +[assembly: AssemblyFileVersion("7.0.0")] +[assembly: AssemblyInformationalVersion("7.0.0-rc5")] diff --git a/ClearScript/Properties/AssemblyInfo.Windows.tt b/ClearScript/Properties/AssemblyInfo.Windows.tt new file mode 100644 index 000000000..40c0987e1 --- /dev/null +++ b/ClearScript/Properties/AssemblyInfo.Windows.tt @@ -0,0 +1,45 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + +<#@ template debug="false" hostspecific="true" language="C#" #> +<#@ output extension=".cs" #> +<#@ include file="..\..\Version.tt" #> + +<#@ assembly name="EnvDTE" #> +<#@ import namespace="EnvDTE" #> +<#@ import namespace="System.IO" #> +<#@ import namespace="System.Reflection" #> + +<# +var dte = (DTE)((IServiceProvider)Host).GetService(typeof(DTE)); +var solutionPath = Path.GetDirectoryName(dte.Solution.FullName); +var keyFilePath = Path.Combine(solutionPath, "ClearScript.snk"); +var delaySignKeyFilePath = Path.Combine(solutionPath, "ClearScript.DelaySign.snk"); +var publicKeySpec = string.Empty; +if (File.Exists(keyFilePath)) +{ + using (var stream = new FileStream(keyFilePath, FileMode.Open, FileAccess.Read, FileShare.Read)) + { + var keyPair = new StrongNameKeyPair(stream); + publicKeySpec = ", PublicKey=" + BitConverter.ToString(keyPair.PublicKey).Replace("-", string.Empty); + } +} +else if (File.Exists(delaySignKeyFilePath)) +{ + publicKeySpec = ", PublicKey=" + BitConverter.ToString(File.ReadAllBytes(delaySignKeyFilePath)).Replace("-", string.Empty); +} +#> + +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("ClearScript Windows Library")] +[assembly: AssemblyProduct("ClearScript")] +[assembly: AssemblyCopyright("(c) Microsoft Corporation")] +[assembly: InternalsVisibleTo("<#= "ClearScriptTest" + publicKeySpec #>")] + +[assembly: ComVisible(false)] +[assembly: AssemblyVersion("<#= version.ToString(3) #>")] +[assembly: AssemblyFileVersion("<#= version.ToString(3) #>")] +[assembly: AssemblyInformationalVersion("<#= version.ToString(3) + versionSuffix #>")] diff --git a/ClearScript/Util/MiscHelpers.NetCore.cs b/ClearScript/Util/MiscHelpers.NetCore.cs new file mode 100644 index 000000000..ac76d915a --- /dev/null +++ b/ClearScript/Util/MiscHelpers.NetCore.cs @@ -0,0 +1,45 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + +using System.Runtime.InteropServices; + +namespace Microsoft.ClearScript.Util +{ + internal static partial class MiscHelpers + { + #region miscellaneous + + public static bool PlatformIsWindows() + { + return RuntimeInformation.IsOSPlatform(OSPlatform.Windows); + } + + public static bool ProcessorArchitectureIsIntel() + { + switch (RuntimeInformation.ProcessArchitecture) + { + case Architecture.X64: + case Architecture.X86: + return true; + + default: + return false; + } + } + + public static bool ProcessorArchitectureIsArm() + { + switch (RuntimeInformation.ProcessArchitecture) + { + case Architecture.Arm: + case Architecture.Arm64: + return true; + + default: + return false; + } + } + + #endregion + } +} diff --git a/ClearScript/Util/MiscHelpers.Windows.cs b/ClearScript/Util/MiscHelpers.NetFramework.cs similarity index 52% rename from ClearScript/Util/MiscHelpers.Windows.cs rename to ClearScript/Util/MiscHelpers.NetFramework.cs index cac3ab124..50f16ce8c 100644 --- a/ClearScript/Util/MiscHelpers.Windows.cs +++ b/ClearScript/Util/MiscHelpers.NetFramework.cs @@ -9,7 +9,12 @@ internal static partial class MiscHelpers { #region miscellaneous - public static bool IsX86InstructionSet() + public static bool PlatformIsWindows() + { + return true; + } + + public static bool ProcessorArchitectureIsIntel() { SystemInfo info; try @@ -26,6 +31,23 @@ public static bool IsX86InstructionSet() (info.ProcessorArchitecture == 9 /*PROCESSOR_ARCHITECTURE_AMD64*/)); } + public static bool ProcessorArchitectureIsArm() + { + SystemInfo info; + try + { + NativeMethods.GetNativeSystemInfo(out info); + } + catch (EntryPointNotFoundException) + { + NativeMethods.GetSystemInfo(out info); + } + + return + ((info.ProcessorArchitecture == 5 /*PROCESSOR_ARCHITECTURE_ARM*/) || + (info.ProcessorArchitecture == 12 /*PROCESSOR_ARCHITECTURE_ARM64*/)); + } + #endregion } } diff --git a/ClearScript/Util/MiscHelpers.Unix.cs b/ClearScript/Util/MiscHelpers.Unix.cs deleted file mode 100644 index ec134aeb7..000000000 --- a/ClearScript/Util/MiscHelpers.Unix.cs +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -namespace Microsoft.ClearScript.Util -{ - internal static partial class MiscHelpers - { - } -} diff --git a/ClearScript/Util/NativeMethods.Unix.cs b/ClearScript/Util/NativeMethods.Unix.cs deleted file mode 100644 index dbaf59f4a..000000000 --- a/ClearScript/Util/NativeMethods.Unix.cs +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; -using Microsoft.ClearScript.Util.COM; - -namespace Microsoft.ClearScript.Util -{ - internal static class NativeMethods - { - public static int CLSIDFromProgID(string progID, out Guid clsid) - { - clsid = Guid.Empty; - return HResult.CO_E_CLASSSTRING; - } - - public static int ProgIDFromCLSID(ref Guid clsid, out string progID) - { - progID = null; - return HResult.REGDB_E_CLASSNOTREG; - } - - public static int CoCreateInstance(ref Guid clsid, IntPtr pOuter, uint clsContext, ref Guid iid, out IntPtr pInterface) - { - pInterface = IntPtr.Zero; - return HResult.REGDB_E_CLASSNOTREG; - } - - public static void VariantInit(IntPtr pVariant) - { - throw new PlatformNotSupportedException(); - } - - public static uint VariantClear(IntPtr pVariant) - { - throw new PlatformNotSupportedException(); - } - } -} diff --git a/ClearScript/Util/NativeMethods.Windows.cs b/ClearScript/Util/NativeMethods.Windows.cs deleted file mode 100644 index 29413a628..000000000 --- a/ClearScript/Util/NativeMethods.Windows.cs +++ /dev/null @@ -1,113 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; -using System.Runtime.InteropServices; - -namespace Microsoft.ClearScript.Util -{ - [StructLayout(LayoutKind.Sequential)] - internal struct SystemInfo - { - public ushort ProcessorArchitecture; - public ushort Reserved; - public uint PageSize; - public IntPtr MinimumApplicationAddress; - public IntPtr MaximumApplicationAddress; - public IntPtr ActiveProcessorMask; - public uint NumberOfProcessors; - public uint ProcessorType; - public uint AllocationGranularity; - public ushort ProcessorLevel; - public ushort ProcessorRevision; - } - - internal static class NativeMethods - { - [DllImport("kernel32", ExactSpelling = true, SetLastError = true)] - public static extern IntPtr LoadLibraryW( - [In] [MarshalAs(UnmanagedType.LPWStr)] string path - ); - - [DllImport("kernel32.dll", SetLastError = true)] - [return: MarshalAs(UnmanagedType.Bool)] - public static extern bool FreeLibrary( - [In] IntPtr hLibrary - ); - - [DllImport("ole32.dll", ExactSpelling = true)] - public static extern uint CLSIDFromProgID( - [In] [MarshalAs(UnmanagedType.LPWStr)] string progID, - [Out] out Guid clsid - ); - - [DllImport("ole32.dll")] - public static extern uint ProgIDFromCLSID( - [In] ref Guid clsid, - [Out] [MarshalAs(UnmanagedType.LPWStr)] out string progID - ); - - [DllImport("ole32.dll", ExactSpelling = true)] - public static extern uint CoCreateInstance( - [In] ref Guid clsid, - [In] IntPtr pOuter, - [In] uint clsContext, - [In] ref Guid iid, - [Out] out IntPtr pInterface - ); - - [DllImport("oleaut32.dll", ExactSpelling = true)] - public static extern void VariantInit( - [In] IntPtr pVariant - ); - - [DllImport("oleaut32.dll", ExactSpelling = true)] - public static extern uint VariantClear( - [In] IntPtr pVariant - ); - - [DllImport("kernel32.dll", SetLastError = true)] - public static extern IntPtr HeapCreate( - [In] uint options, - [In] UIntPtr initialSize, - [In] UIntPtr maximumSize - ); - - [DllImport("kernel32.dll", SetLastError = false)] - public static extern IntPtr HeapAlloc( - [In] IntPtr hHeap, - [In] uint flags, - [In] UIntPtr size - ); - - [DllImport("kernel32.dll", SetLastError = true)] - public static extern bool HeapFree( - [In] IntPtr hHeap, - [In] uint flags, - [In] IntPtr pBlock - ); - - [DllImport("kernel32.dll", SetLastError = true)] - public static extern bool HeapDestroy( - [In] IntPtr hHeap - ); - - [DllImport("kernel32.dll", SetLastError = true)] - public static extern bool VirtualProtect( - [In] IntPtr pBlock, - [In] UIntPtr size, - [In] uint newProtect, - [Out] out uint oldProtect - ); - - [DllImport("kernel32.dll", SetLastError = false)] - public static extern void GetSystemInfo( - [Out] out SystemInfo info - ); - - [DllImport("kernel32.dll")] - public static extern void GetNativeSystemInfo( - [Out] out SystemInfo info - ); - } -} diff --git a/ClearScript/Util/NativeMethods.cs b/ClearScript/Util/NativeMethods.cs new file mode 100644 index 000000000..ab793c87f --- /dev/null +++ b/ClearScript/Util/NativeMethods.cs @@ -0,0 +1,270 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + +using System; +using System.Runtime.InteropServices; + +namespace Microsoft.ClearScript.Util +{ + [StructLayout(LayoutKind.Sequential)] + internal struct SystemInfo + { + public ushort ProcessorArchitecture; + public ushort Reserved; + public uint PageSize; + public IntPtr MinimumApplicationAddress; + public IntPtr MaximumApplicationAddress; + public IntPtr ActiveProcessorMask; + public uint NumberOfProcessors; + public uint ProcessorType; + public uint AllocationGranularity; + public ushort ProcessorLevel; + public ushort ProcessorRevision; + } + + internal static class NativeMethods + { + public static IntPtr LoadLibraryW(string path) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.LoadLibraryW(path); + } + + throw new PlatformNotSupportedException(); + } + + public static bool FreeLibrary(IntPtr hLibrary) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.FreeLibrary(hLibrary); + } + + throw new PlatformNotSupportedException(); + } + + public static uint CLSIDFromProgID(string progID, out Guid clsid) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.CLSIDFromProgID(progID, out clsid); + } + + throw new PlatformNotSupportedException(); + } + + public static uint ProgIDFromCLSID(ref Guid clsid, out string progID) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.ProgIDFromCLSID(ref clsid, out progID); + } + + throw new PlatformNotSupportedException(); + } + + public static uint CoCreateInstance(ref Guid clsid, IntPtr pOuter, uint clsContext, ref Guid iid, out IntPtr pInterface) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.CoCreateInstance(ref clsid, pOuter, clsContext, ref iid, out pInterface); + } + + throw new PlatformNotSupportedException(); + } + + public static void VariantInit(IntPtr pVariant) + { + if (MiscHelpers.PlatformIsWindows()) + { + NativeWindowsMethods.VariantInit(pVariant); + } + else + { + throw new PlatformNotSupportedException(); + } + } + + public static uint VariantClear(IntPtr pVariant) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.VariantClear(pVariant); + } + + throw new PlatformNotSupportedException(); + } + + public static IntPtr HeapCreate(uint options, UIntPtr initialSize, UIntPtr maximumSize) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.HeapCreate(options, initialSize, maximumSize); + } + + throw new PlatformNotSupportedException(); + } + + public static IntPtr HeapAlloc(IntPtr hHeap, uint flags, UIntPtr size) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.HeapAlloc(hHeap, flags, size); + } + + throw new PlatformNotSupportedException(); + } + + public static bool HeapFree(IntPtr hHeap, uint flags, IntPtr pBlock) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.HeapFree(hHeap, flags, pBlock); + } + + throw new PlatformNotSupportedException(); + } + + public static bool HeapDestroy(IntPtr hHeap) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.HeapDestroy(hHeap); + } + + throw new PlatformNotSupportedException(); + } + + public static bool VirtualProtect(IntPtr pBlock, UIntPtr size, uint newProtect, out uint oldProtect) + { + if (MiscHelpers.PlatformIsWindows()) + { + return NativeWindowsMethods.VirtualProtect(pBlock, size, newProtect, out oldProtect); + } + + throw new PlatformNotSupportedException(); + } + + public static void GetSystemInfo(out SystemInfo info) + { + if (MiscHelpers.PlatformIsWindows()) + { + NativeWindowsMethods.GetSystemInfo(out info); + } + else + { + throw new PlatformNotSupportedException(); + } + } + + public static void GetNativeSystemInfo(out SystemInfo info) + { + if (MiscHelpers.PlatformIsWindows()) + { + NativeWindowsMethods.GetNativeSystemInfo(out info); + } + else + { + throw new PlatformNotSupportedException(); + } + } + + #region Nested type: WindowsNativeMethods + + private static class NativeWindowsMethods + { + // ReSharper disable MemberHidesStaticFromOuterClass + + [DllImport("kernel32", ExactSpelling = true, SetLastError = true)] + public static extern IntPtr LoadLibraryW( + [In] [MarshalAs(UnmanagedType.LPWStr)] string path + ); + + [DllImport("kernel32.dll", SetLastError = true)] + [return: MarshalAs(UnmanagedType.Bool)] + public static extern bool FreeLibrary( + [In] IntPtr hLibrary + ); + + [DllImport("ole32.dll", ExactSpelling = true)] + public static extern uint CLSIDFromProgID( + [In] [MarshalAs(UnmanagedType.LPWStr)] string progID, + [Out] out Guid clsid + ); + + [DllImport("ole32.dll")] + public static extern uint ProgIDFromCLSID( + [In] ref Guid clsid, + [Out] [MarshalAs(UnmanagedType.LPWStr)] out string progID + ); + + [DllImport("ole32.dll", ExactSpelling = true)] + public static extern uint CoCreateInstance( + [In] ref Guid clsid, + [In] IntPtr pOuter, + [In] uint clsContext, + [In] ref Guid iid, + [Out] out IntPtr pInterface + ); + + [DllImport("oleaut32.dll", ExactSpelling = true)] + public static extern void VariantInit( + [In] IntPtr pVariant + ); + + [DllImport("oleaut32.dll", ExactSpelling = true)] + public static extern uint VariantClear( + [In] IntPtr pVariant + ); + + [DllImport("kernel32.dll", SetLastError = true)] + public static extern IntPtr HeapCreate( + [In] uint options, + [In] UIntPtr initialSize, + [In] UIntPtr maximumSize + ); + + [DllImport("kernel32.dll", SetLastError = false)] + public static extern IntPtr HeapAlloc( + [In] IntPtr hHeap, + [In] uint flags, + [In] UIntPtr size + ); + + [DllImport("kernel32.dll", SetLastError = true)] + public static extern bool HeapFree( + [In] IntPtr hHeap, + [In] uint flags, + [In] IntPtr pBlock + ); + + [DllImport("kernel32.dll", SetLastError = true)] + public static extern bool HeapDestroy( + [In] IntPtr hHeap + ); + + [DllImport("kernel32.dll", SetLastError = true)] + public static extern bool VirtualProtect( + [In] IntPtr pBlock, + [In] UIntPtr size, + [In] uint newProtect, + [Out] out uint oldProtect + ); + + [DllImport("kernel32.dll", SetLastError = false)] + public static extern void GetSystemInfo( + [Out] out SystemInfo info + ); + + [DllImport("kernel32.dll")] + public static extern void GetNativeSystemInfo( + [Out] out SystemInfo info + ); + + // ReSharper restore MemberHidesStaticFromOuterClass + } + } + + #endregion +} diff --git a/ClearScript/Util/ObjectHelpers.Unix.cs b/ClearScript/Util/ObjectHelpers.Unix.cs deleted file mode 100644 index 3651f4e6b..000000000 --- a/ClearScript/Util/ObjectHelpers.Unix.cs +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; - -namespace Microsoft.ClearScript.Util -{ - internal static partial class ObjectHelpers - { - public static Type GetTypeOrTypeInfo(this object value) - { - return value.GetType(); - } - } -} diff --git a/ClearScript/Util/ObjectHelpers.Windows.cs b/ClearScript/Util/ObjectHelpers.Windows.cs deleted file mode 100644 index 66df1de1d..000000000 --- a/ClearScript/Util/ObjectHelpers.Windows.cs +++ /dev/null @@ -1,211 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; -using System.Globalization; -using System.Linq; -using System.Reflection; -using System.Runtime.InteropServices; -using System.Runtime.InteropServices.ComTypes; -using Microsoft.ClearScript.Util.COM; -using Microsoft.Win32; -using TYPEFLAGS = System.Runtime.InteropServices.ComTypes.TYPEFLAGS; -using TYPEKIND = System.Runtime.InteropServices.ComTypes.TYPEKIND; - -namespace Microsoft.ClearScript.Util -{ - internal static partial class ObjectHelpers - { - public static Type GetTypeOrTypeInfo(this object value) - { - var type = value.GetType(); - IDispatch dispatch = null; - - Type typeInfo = null; - TYPEKIND typeInfoKind = 0; - TYPEFLAGS typeInfoFlags = 0; - - if (type.IsUnknownCOMObject()) - { - // This appears to be a generic COM object with no specific type information. - // Attempt to acquire COM type information via IDispatch or IProvideClassInfo. - - dispatch = value as IDispatch; - if (dispatch != null) - { - var tempTypeInfo = dispatch.GetTypeInfo(); - if (tempTypeInfo != null) - { - typeInfo = GetTypeForTypeInfo(tempTypeInfo); - typeInfoKind = tempTypeInfo.GetKind(); - typeInfoFlags = tempTypeInfo.GetFlags(); - } - } - - if (typeInfo == null) - { - if (value is IProvideClassInfo provideClassInfo) - { - if (HResult.Succeeded(provideClassInfo.GetClassInfo(out var tempTypeInfo))) - { - typeInfo = GetTypeForTypeInfo(tempTypeInfo); - typeInfoKind = tempTypeInfo.GetKind(); - typeInfoFlags = tempTypeInfo.GetFlags(); - } - } - } - } - - if (typeInfo != null) - { - // If the COM type is a dispatch-only interface, use it. Such interfaces typically - // aren't exposed via QueryInterface(), so there's no way to validate them anyway. - - if ((dispatch != null) && (typeInfoKind == TYPEKIND.TKIND_DISPATCH) && typeInfoFlags.HasFlag(TYPEFLAGS.TYPEFLAG_FDISPATCHABLE) && !typeInfoFlags.HasFlag(TYPEFLAGS.TYPEFLAG_FDUAL)) - { - return typeInfo; - } - - // COM type information acquired in this manner may not actually be valid for the - // original object. In some cases the original object implements a base interface. - - if (typeInfo.IsInstanceOfType(value)) - { - return typeInfo; - } - - foreach (var interfaceType in typeInfo.GetInterfaces()) - { - if (interfaceType.IsInstanceOfType(value)) - { - return interfaceType; - } - } - } - - return type; - } - - private static Type GetTypeForTypeInfo(ITypeInfo typeInfo) - { - // ReSharper disable EmptyGeneralCatchClause - - try - { - var typeLib = typeInfo.GetContainingTypeLib(out var index); - - var assembly = LoadPrimaryInteropAssembly(typeLib); - if (assembly != null) - { - var name = typeInfo.GetManagedName(); - var guid = typeInfo.GetGuid(); - - var type = assembly.GetType(name, false, true); - if ((type != null) && (type.GUID == guid)) - { - return type; - } - - var types = assembly.GetAllTypes().ToArray(); - if ((index >= 0) && (index < types.Length)) - { - type = types[index]; - if ((type.GUID == guid) && (type.FullName == name)) - { - return type; - } - } - - type = types.FirstOrDefault(testType => (testType.GUID == guid) && (testType.FullName.Equals(name, StringComparison.OrdinalIgnoreCase))); - if (type != null) - { - return type; - } - } - - return typeInfo.GetManagedType(); - } - catch (Exception) - { - } - - return null; - - // ReSharper restore EmptyGeneralCatchClause - } - - private static Assembly LoadPrimaryInteropAssembly(ITypeLib typeLib) - { - if (typeLib == null) - { - return null; - } - - // ReSharper disable EmptyGeneralCatchClause - - try - { - using (var attrScope = typeLib.CreateAttrScope()) - { - if (GetPrimaryInteropAssembly(attrScope.Value.guid, attrScope.Value.wMajorVerNum, attrScope.Value.wMinorVerNum, out var name, out var codeBase)) - { - return Assembly.Load(new AssemblyName(name) { CodeBase = codeBase }); - } - } - } - catch (Exception) - { - } - - return null; - - // ReSharper restore EmptyGeneralCatchClause - } - - private static bool GetPrimaryInteropAssembly(Guid libid, int major, int minor, out string name, out string codeBase) - { - name = null; - codeBase = null; - - using (var containerKey = Registry.ClassesRoot.OpenSubKey("TypeLib", false)) - { - if (containerKey != null) - { - var typeLibName = "{" + libid.ToString().ToUpper(CultureInfo.InvariantCulture) + "}"; - using (var typeLibKey = containerKey.OpenSubKey(typeLibName)) - { - if (typeLibKey != null) - { - var versionName = major.ToString("x", CultureInfo.InvariantCulture) + "." + minor.ToString("x", CultureInfo.InvariantCulture); - using (var versionKey = typeLibKey.OpenSubKey(versionName, false)) - { - if (versionKey != null) - { - name = (string)versionKey.GetValue("PrimaryInteropAssemblyName"); - codeBase = (string)versionKey.GetValue("PrimaryInteropAssemblyCodeBase"); - } - } - } - } - } - } - - return name != null; - } - - #region Nested type: IProvideClassInfo - - [ComImport] - [Guid("b196b283-bab4-101a-b69c-00aa00341d07")] - [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] - private interface IProvideClassInfo - { - [PreserveSig] - int GetClassInfo( - [Out] [MarshalAs(UnmanagedType.Interface)] out ITypeInfo typeInfo - ); - } - - #endregion - } -} diff --git a/ClearScript/Util/ObjectHelpers.cs b/ClearScript/Util/ObjectHelpers.cs index 38d6d9588..56da5d906 100644 --- a/ClearScript/Util/ObjectHelpers.cs +++ b/ClearScript/Util/ObjectHelpers.cs @@ -2,13 +2,202 @@ // Licensed under the MIT license. using System; +using System.Globalization; using System.Linq; +using System.Reflection; +using System.Runtime.InteropServices; +using System.Runtime.InteropServices.ComTypes; using Microsoft.ClearScript.Util.COM; +using Microsoft.Win32; +using TYPEFLAGS = System.Runtime.InteropServices.ComTypes.TYPEFLAGS; +using TYPEKIND = System.Runtime.InteropServices.ComTypes.TYPEKIND; namespace Microsoft.ClearScript.Util { - internal static partial class ObjectHelpers + internal static class ObjectHelpers { + public static Type GetTypeOrTypeInfo(this object value) + { + if (!MiscHelpers.PlatformIsWindows()) + { + return value.GetType(); + } + + var type = value.GetType(); + IDispatch dispatch = null; + + Type typeInfo = null; + TYPEKIND typeInfoKind = 0; + TYPEFLAGS typeInfoFlags = 0; + + if (type.IsUnknownCOMObject()) + { + // This appears to be a generic COM object with no specific type information. + // Attempt to acquire COM type information via IDispatch or IProvideClassInfo. + + dispatch = value as IDispatch; + if (dispatch != null) + { + var tempTypeInfo = dispatch.GetTypeInfo(); + if (tempTypeInfo != null) + { + typeInfo = GetTypeForTypeInfo(tempTypeInfo); + typeInfoKind = tempTypeInfo.GetKind(); + typeInfoFlags = tempTypeInfo.GetFlags(); + } + } + + if (typeInfo == null) + { + if (value is IProvideClassInfo provideClassInfo) + { + if (HResult.Succeeded(provideClassInfo.GetClassInfo(out var tempTypeInfo))) + { + typeInfo = GetTypeForTypeInfo(tempTypeInfo); + typeInfoKind = tempTypeInfo.GetKind(); + typeInfoFlags = tempTypeInfo.GetFlags(); + } + } + } + } + + if (typeInfo != null) + { + // If the COM type is a dispatch-only interface, use it. Such interfaces typically + // aren't exposed via QueryInterface(), so there's no way to validate them anyway. + + if ((dispatch != null) && (typeInfoKind == TYPEKIND.TKIND_DISPATCH) && typeInfoFlags.HasFlag(TYPEFLAGS.TYPEFLAG_FDISPATCHABLE) && !typeInfoFlags.HasFlag(TYPEFLAGS.TYPEFLAG_FDUAL)) + { + return typeInfo; + } + + // COM type information acquired in this manner may not actually be valid for the + // original object. In some cases the original object implements a base interface. + + if (typeInfo.IsInstanceOfType(value)) + { + return typeInfo; + } + + foreach (var interfaceType in typeInfo.GetInterfaces()) + { + if (interfaceType.IsInstanceOfType(value)) + { + return interfaceType; + } + } + } + + return type; + } + + private static Type GetTypeForTypeInfo(ITypeInfo typeInfo) + { + // ReSharper disable EmptyGeneralCatchClause + + try + { + var typeLib = typeInfo.GetContainingTypeLib(out var index); + + var assembly = LoadPrimaryInteropAssembly(typeLib); + if (assembly != null) + { + var name = typeInfo.GetManagedName(); + var guid = typeInfo.GetGuid(); + + var type = assembly.GetType(name, false, true); + if ((type != null) && (type.GUID == guid)) + { + return type; + } + + var types = assembly.GetAllTypes().ToArray(); + if ((index >= 0) && (index < types.Length)) + { + type = types[index]; + if ((type.GUID == guid) && (type.FullName == name)) + { + return type; + } + } + + type = types.FirstOrDefault(testType => (testType.GUID == guid) && (testType.FullName.Equals(name, StringComparison.OrdinalIgnoreCase))); + if (type != null) + { + return type; + } + } + + return typeInfo.GetManagedType(); + } + catch (Exception) + { + } + + return null; + + // ReSharper restore EmptyGeneralCatchClause + } + + private static Assembly LoadPrimaryInteropAssembly(ITypeLib typeLib) + { + if (typeLib == null) + { + return null; + } + + // ReSharper disable EmptyGeneralCatchClause + + try + { + using (var attrScope = typeLib.CreateAttrScope()) + { + if (GetPrimaryInteropAssembly(attrScope.Value.guid, attrScope.Value.wMajorVerNum, attrScope.Value.wMinorVerNum, out var name, out var codeBase)) + { + return Assembly.Load(new AssemblyName(name) { CodeBase = codeBase }); + } + } + } + catch (Exception) + { + } + + return null; + + // ReSharper restore EmptyGeneralCatchClause + } + + private static bool GetPrimaryInteropAssembly(Guid libid, int major, int minor, out string name, out string codeBase) + { + name = null; + codeBase = null; + + using (var containerKey = Registry.ClassesRoot.OpenSubKey("TypeLib", false)) + { + if (containerKey != null) + { + var typeLibName = "{" + libid.ToString().ToUpper(CultureInfo.InvariantCulture) + "}"; + using (var typeLibKey = containerKey.OpenSubKey(typeLibName)) + { + if (typeLibKey != null) + { + var versionName = major.ToString("x", CultureInfo.InvariantCulture) + "." + minor.ToString("x", CultureInfo.InvariantCulture); + using (var versionKey = typeLibKey.OpenSubKey(versionName, false)) + { + if (versionKey != null) + { + name = (string)versionKey.GetValue("PrimaryInteropAssemblyName"); + codeBase = (string)versionKey.GetValue("PrimaryInteropAssemblyCodeBase"); + } + } + } + } + } + } + + return name != null; + } + public static string GetFriendlyName(this object value) { return value.GetFriendlyName(null); @@ -79,5 +268,20 @@ public static object ToDynamicResult(this object result, ScriptEngine engine) return result; } + + #region Nested type: IProvideClassInfo + + [ComImport] + [Guid("b196b283-bab4-101a-b69c-00aa00341d07")] + [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] + private interface IProvideClassInfo + { + [PreserveSig] + int GetClassInfo( + [Out] [MarshalAs(UnmanagedType.Interface)] out ITypeInfo typeInfo + ); + } + + #endregion } } diff --git a/ClearScript/Util/TypeGuidMocks.cs b/ClearScript/Util/TypeGuidMocks.cs new file mode 100644 index 000000000..8164f1a34 --- /dev/null +++ b/ClearScript/Util/TypeGuidMocks.cs @@ -0,0 +1,22 @@ +using System.Runtime.InteropServices; + +namespace Microsoft.ClearScript.Util +{ + internal static class TypeGuidMocks + { + [Guid(TypeGuids.Nothing)] + public abstract class Nothing + { + } + + [Guid(TypeGuids.VBScriptEngine)] + public abstract class VBScriptEngine + { + } + + [Guid(TypeGuids.WindowsScriptItem)] + public abstract class WindowsScriptItem + { + } + } +} diff --git a/ClearScript/Util/TypeGuids.cs b/ClearScript/Util/TypeGuids.cs new file mode 100644 index 000000000..8489389bb --- /dev/null +++ b/ClearScript/Util/TypeGuids.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + +namespace Microsoft.ClearScript.Util +{ + internal static class TypeGuids + { + public const string Nothing = "B46C89DF-10BC-4789-9A70-632BCE55A37A"; + public const string VBScriptEngine = "E3F03267-D091-40D1-B0D2-18B892DBC684"; + public const string WindowsScriptItem = "A45601CC-89E0-445B-B4F4-C4BB0F90C293"; + } +} diff --git a/ClearScript/Util/TypeHelpers.cs b/ClearScript/Util/TypeHelpers.cs index f7e84856f..d8e4d847e 100644 --- a/ClearScript/Util/TypeHelpers.cs +++ b/ClearScript/Util/TypeHelpers.cs @@ -335,6 +335,21 @@ public static bool IsCOMVisible(this Type type) return false; } + public static bool IsGuidType(this Type type) + { + while (type != null) + { + if (type.GUID == typeof(T).GUID) + { + return true; + } + + type = type.BaseType; + } + + return false; + } + public static string GetRootName(this Type type) { return StripGenericSuffix(type.Name); diff --git a/ClearScript/V8/SplitProxy/V8SplitProxyNative.Generated.cs b/ClearScript/V8/SplitProxy/V8SplitProxyNative.Generated.cs new file mode 100644 index 000000000..2fb34fa07 --- /dev/null +++ b/ClearScript/V8/SplitProxy/V8SplitProxyNative.Generated.cs @@ -0,0 +1,11265 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + + + +using System; +using System.Runtime.InteropServices; + +namespace Microsoft.ClearScript.V8.SplitProxy +{ + internal static partial class V8SplitProxyNative + { + + #region Nested type: WinX86Impl + + private sealed class WinX86Impl : IV8SplitProxyNative + { + public static readonly IV8SplitProxyNative Instance = new WinX86Impl(); + + #region IV8SplitProxyNative implementation + + #region initialization + + IntPtr IV8SplitProxyNative.V8SplitProxyManaged_SetMethodTable(IntPtr pMethodTable) + { + return V8SplitProxyManaged_SetMethodTable(pMethodTable); + } + + #endregion + + #region StdString methods + + StdString.Ptr IV8SplitProxyNative.StdString_New(string value) + { + return StdString_New(value, value.Length); + } + + string IV8SplitProxyNative.StdString_GetValue(StdString.Ptr pString) + { + var pValue = StdString_GetValue(pString, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdString_SetValue(StdString.Ptr pString, string value) + { + StdString_SetValue(pString, value, value.Length); + } + + void IV8SplitProxyNative.StdString_Delete(StdString.Ptr pString) + { + StdString_Delete(pString); + } + + #endregion + + #region StdStringArray methods + + StdStringArray.Ptr IV8SplitProxyNative.StdStringArray_New(int elementCount) + { + return StdStringArray_New(elementCount); + } + + int IV8SplitProxyNative.StdStringArray_GetElementCount(StdStringArray.Ptr pArray) + { + return StdStringArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdStringArray_SetElementCount(StdStringArray.Ptr pArray, int elementCount) + { + StdStringArray_SetElementCount(pArray, elementCount); + } + + string IV8SplitProxyNative.StdStringArray_GetElement(StdStringArray.Ptr pArray, int index) + { + var pValue = StdStringArray_GetElement(pArray, index, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdStringArray_SetElement(StdStringArray.Ptr pArray, int index, string value) + { + StdStringArray_SetElement(pArray, index, value, value.Length); + } + + void IV8SplitProxyNative.StdStringArray_Delete(StdStringArray.Ptr pArray) + { + StdStringArray_Delete(pArray); + } + + #endregion + + #region StdByteArray methods + + StdByteArray.Ptr IV8SplitProxyNative.StdByteArray_New(int elementCount) + { + return StdByteArray_New(elementCount); + } + + int IV8SplitProxyNative.StdByteArray_GetElementCount(StdByteArray.Ptr pArray) + { + return StdByteArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdByteArray_SetElementCount(StdByteArray.Ptr pArray, int elementCount) + { + StdByteArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdByteArray_GetData(StdByteArray.Ptr pArray) + { + return StdByteArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdByteArray_Delete(StdByteArray.Ptr pArray) + { + StdByteArray_Delete(pArray); + } + + #endregion + + #region StdInt32Array methods + + StdInt32Array.Ptr IV8SplitProxyNative.StdInt32Array_New(int elementCount) + { + return StdInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdInt32Array_GetElementCount(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_SetElementCount(StdInt32Array.Ptr pArray, int elementCount) + { + StdInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdInt32Array_GetData(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_Delete(StdInt32Array.Ptr pArray) + { + StdInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt32Array methods + + StdUInt32Array.Ptr IV8SplitProxyNative.StdUInt32Array_New(int elementCount) + { + return StdUInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt32Array_GetElementCount(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_SetElementCount(StdUInt32Array.Ptr pArray, int elementCount) + { + StdUInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt32Array_GetData(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_Delete(StdUInt32Array.Ptr pArray) + { + StdUInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt64Array methods + + StdUInt64Array.Ptr IV8SplitProxyNative.StdUInt64Array_New(int elementCount) + { + return StdUInt64Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt64Array_GetElementCount(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_SetElementCount(StdUInt64Array.Ptr pArray, int elementCount) + { + StdUInt64Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt64Array_GetData(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_Delete(StdUInt64Array.Ptr pArray) + { + StdUInt64Array_Delete(pArray); + } + + #endregion + + #region StdPtrArray methods + + StdPtrArray.Ptr IV8SplitProxyNative.StdPtrArray_New(int elementCount) + { + return StdPtrArray_New(elementCount); + } + + int IV8SplitProxyNative.StdPtrArray_GetElementCount(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_SetElementCount(StdPtrArray.Ptr pArray, int elementCount) + { + StdPtrArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdPtrArray_GetData(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_Delete(StdPtrArray.Ptr pArray) + { + StdPtrArray_Delete(pArray); + } + + #endregion + + #region StdV8ValueArray methods + + StdV8ValueArray.Ptr IV8SplitProxyNative.StdV8ValueArray_New(int elementCount) + { + return StdV8ValueArray_New(elementCount); + } + + int IV8SplitProxyNative.StdV8ValueArray_GetElementCount(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_SetElementCount(StdV8ValueArray.Ptr pArray, int elementCount) + { + StdV8ValueArray_SetElementCount(pArray, elementCount); + } + + V8Value.Ptr IV8SplitProxyNative.StdV8ValueArray_GetData(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_Delete(StdV8ValueArray.Ptr pArray) + { + StdV8ValueArray_Delete(pArray); + } + + #endregion + + #region V8Value methods + + V8Value.Ptr IV8SplitProxyNative.V8Value_New() + { + return V8Value_New(); + } + + void IV8SplitProxyNative.V8Value_SetNonexistent(V8Value.Ptr pV8Value) + { + V8Value_SetNonexistent(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetUndefined(V8Value.Ptr pV8Value) + { + V8Value_SetUndefined(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetNull(V8Value.Ptr pV8Value) + { + V8Value_SetNull(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetBoolean(V8Value.Ptr pV8Value, bool value) + { + V8Value_SetBoolean(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetNumber(V8Value.Ptr pV8Value, double value) + { + V8Value_SetNumber(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetInt32(V8Value.Ptr pV8Value, int value) + { + V8Value_SetInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetUInt32(V8Value.Ptr pV8Value, uint value) + { + V8Value_SetUInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetString(V8Value.Ptr pV8Value, string value) + { + V8Value_SetString(pV8Value, value, value.Length); + } + + void IV8SplitProxyNative.V8Value_SetDateTime(V8Value.Ptr pV8Value, double value) + { + V8Value_SetDateTime(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetBigInt(V8Value.Ptr pV8Value, int signBit, byte[] bytes) + { + V8Value_SetBigInt(pV8Value, signBit, bytes, bytes.Length); + } + + void IV8SplitProxyNative.V8Value_SetV8Object(V8Value.Ptr pV8Value, V8Object.Handle hObject, V8Value.Subtype subtype) + { + V8Value_SetV8Object(pV8Value, hObject, subtype); + } + + void IV8SplitProxyNative.V8Value_SetHostObject(V8Value.Ptr pV8Value, IntPtr pObject) + { + V8Value_SetHostObject(pV8Value, pObject); + } + + V8Value.Type IV8SplitProxyNative.V8Value_Decode(V8Value.Ptr pV8Value, out int intValue, out uint uintValue, out double doubleValue, out IntPtr ptrOrHandle) + { + return V8Value_Decode(pV8Value, out intValue, out uintValue, out doubleValue, out ptrOrHandle); + } + + void IV8SplitProxyNative.V8Value_Delete(V8Value.Ptr pV8Value) + { + V8Value_Delete(pV8Value); + } + + #endregion + + #region V8CpuProfile methods + + void IV8SplitProxyNative.V8CpuProfile_GetInfo(V8CpuProfile.Ptr pProfile, V8Entity.Handle hEntity, out string name, out ulong startTimestamp, out ulong endTimestamp, out int sampleCount, out V8CpuProfile.Node.Ptr pRootNode) + { + using (var nameScope = StdString.CreateScope()) + { + V8CpuProfile_GetInfo(pProfile, hEntity, nameScope.Value, out startTimestamp, out endTimestamp, out sampleCount, out pRootNode); + name = StdString.GetValue(nameScope.Value); + } + } + + bool IV8SplitProxyNative.V8CpuProfile_GetSample(V8CpuProfile.Ptr pProfile, int index, out ulong nodeId, out ulong timestamp) + { + return V8CpuProfile_GetSample(pProfile, index, out nodeId, out timestamp); + } + + void IV8SplitProxyNative.V8CpuProfileNode_GetInfo(V8CpuProfile.Node.Ptr pNode, V8Entity.Handle hEntity, out ulong nodeId, out long scriptId, out string scriptName, out string functionName, out string bailoutReason, out long lineNumber, out long columnNumber, out ulong hitCount, out uint hitLineCount, out int childCount) + { + using (var scriptNameScope = StdString.CreateScope()) + { + using (var functionNameScope = StdString.CreateScope()) + { + using (var bailoutReasonScope = StdString.CreateScope()) + { + V8CpuProfileNode_GetInfo(pNode, hEntity, out nodeId, out scriptId, scriptNameScope.Value, functionNameScope.Value, bailoutReasonScope.Value, out lineNumber, out columnNumber, out hitCount, out hitLineCount, out childCount); + scriptName = StdString.GetValue(scriptNameScope.Value); + functionName = StdString.GetValue(functionNameScope.Value); + bailoutReason = StdString.GetValue(bailoutReasonScope.Value); + + } + } + } + } + + bool IV8SplitProxyNative.V8CpuProfileNode_GetHitLines(V8CpuProfile.Node.Ptr pNode, out int[] lineNumbers, out uint[] hitCounts) + { + using (var lineNumbersScope = StdInt32Array.CreateScope()) + { + using (var hitCountsScope = StdUInt32Array.CreateScope()) + { + var result = V8CpuProfileNode_GetHitLines(pNode, lineNumbersScope.Value, hitCountsScope.Value); + lineNumbers = StdInt32Array.ToArray(lineNumbersScope.Value); + hitCounts = StdUInt32Array.ToArray(hitCountsScope.Value); + return result; + } + } + } + + V8CpuProfile.Node.Ptr IV8SplitProxyNative.V8CpuProfileNode_GetChildNode(V8CpuProfile.Node.Ptr pNode, int index) + { + return V8CpuProfileNode_GetChildNode(pNode, index); + } + + #endregion + + #region V8 isolate methods + + V8Isolate.Handle IV8SplitProxyNative.V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_Create(nameScope.Value, maxNewSpaceSize, maxOldSpaceSize, enableDebugging, enableRemoteDebugging, enableDynamicModuleImports, debugPort); + } + } + + V8Context.Handle IV8SplitProxyNative.V8Isolate_CreateContext(V8Isolate.Handle hIsolate, string name, bool enableDebugging, bool enableRemoteDebugging, bool disableGlobalMembers, bool enableDateTimeConversion, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_CreateContext(hIsolate, nameScope.Value, enableDebugging, enableRemoteDebugging, disableGlobalMembers, enableDateTimeConversion, enableDynamicModuleImports, debugPort); + } + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxHeapSize(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxHeapSize(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxHeapSize(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxHeapSize(hIsolate, size); + } + + double IV8SplitProxyNative.V8Isolate_GetHeapSizeSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetHeapSizeSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetHeapSizeSampleInterval(V8Isolate.Handle hIsolate, double milliseconds) + { + V8Isolate_SetHeapSizeSampleInterval(hIsolate, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxStackUsage(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxStackUsage(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxStackUsage(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxStackUsage(hIsolate, size); + } + + void IV8SplitProxyNative.V8Isolate_AwaitDebuggerAndPause(V8Isolate.Handle hIsolate) + { + V8Isolate_AwaitDebuggerAndPause(hIsolate); + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_Compile(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Isolate_Compile(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileProducingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Isolate_CompileProducingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileConsumingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Isolate_CompileConsumingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + void IV8SplitProxyNative.V8Isolate_GetHeapStatistics(V8Isolate.Handle hIsolate, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Isolate_GetHeapStatistics(hIsolate, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Isolate_GetStatistics(V8Isolate.Handle hIsolate, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Isolate_GetStatistics(hIsolate, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Isolate_CollectGarbage(V8Isolate.Handle hIsolate, bool exhaustive) + { + V8Isolate_CollectGarbage(hIsolate, exhaustive); + } + + bool IV8SplitProxyNative.V8Isolate_BeginCpuProfile(V8Isolate.Handle hIsolate, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_BeginCpuProfile(hIsolate, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Isolate_EndCpuProfile(V8Isolate.Handle hIsolate, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Isolate_EndCpuProfile(hIsolate, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Isolate_CollectCpuProfileSample(V8Isolate.Handle hIsolate) + { + V8Isolate_CollectCpuProfileSample(hIsolate); + } + + uint IV8SplitProxyNative.V8Isolate_GetCpuProfileSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetCpuProfileSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetCpuProfileSampleInterval(V8Isolate.Handle hIsolate, uint value) + { + V8Isolate_SetCpuProfileSampleInterval(hIsolate, value); + } + + #endregion + + #region V8 context methods + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateHeapSize(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateHeapSize(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateHeapSize(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateHeapSize(hContext, size); + } + + double IV8SplitProxyNative.V8Context_GetIsolateHeapSizeSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetIsolateHeapSizeSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetIsolateHeapSizeSampleInterval(V8Context.Handle hContext, double milliseconds) + { + V8Context_SetIsolateHeapSizeSampleInterval(hContext, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateStackUsage(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateStackUsage(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateStackUsage(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateStackUsage(hContext, size); + } + + void IV8SplitProxyNative.V8Context_InvokeWithLock(V8Context.Handle hContext, IntPtr pAction) + { + V8Context_InvokeWithLock(hContext, pAction); + } + + object IV8SplitProxyNative.V8Context_GetRootItem(V8Context.Handle hContext) + { + using (var itemScope = V8Value.CreateScope()) + { + V8Context_GetRootItem(hContext, itemScope.Value); + return V8Value.Get(itemScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_AddGlobalItem(V8Context.Handle hContext, string name, object value, bool globalMembers) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Context_AddGlobalItem(hContext, nameScope.Value, valueScope.Value, globalMembers); + } + } + } + + void IV8SplitProxyNative.V8Context_AwaitDebuggerAndPause(V8Context.Handle hContext) + { + V8Context_AwaitDebuggerAndPause(hContext); + } + + object IV8SplitProxyNative.V8Context_ExecuteCode(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, bool evaluate) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteCode(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_Compile(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Context_Compile(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileProducingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Context_CompileProducingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileConsumingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Context_CompileConsumingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + object IV8SplitProxyNative.V8Context_ExecuteScript(V8Context.Handle hContext, V8Script.Handle hScript, bool evaluate) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteScript(hContext, hScript, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_Interrupt(V8Context.Handle hContext) + { + V8Context_Interrupt(hContext); + } + + void IV8SplitProxyNative.V8Context_GetIsolateHeapStatistics(V8Context.Handle hContext, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Context_GetIsolateHeapStatistics(hContext, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Context_GetIsolateStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Context_GetIsolateStatistics(hContext, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Context_GetStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong moduleCount, out ulong moduleCacheSize) + { + V8Context_GetStatistics(hContext, out scriptCount, out moduleCount, out moduleCacheSize); + } + + void IV8SplitProxyNative.V8Context_CollectGarbage(V8Context.Handle hContext, bool exhaustive) + { + V8Context_CollectGarbage(hContext, exhaustive); + } + + void IV8SplitProxyNative.V8Context_OnAccessSettingsChanged(V8Context.Handle hContext) + { + V8Context_OnAccessSettingsChanged(hContext); + } + + bool IV8SplitProxyNative.V8Context_BeginCpuProfile(V8Context.Handle hContext, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Context_BeginCpuProfile(hContext, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Context_EndCpuProfile(V8Context.Handle hContext, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Context_EndCpuProfile(hContext, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Context_CollectCpuProfileSample(V8Context.Handle hContext) + { + V8Context_CollectCpuProfileSample(hContext); + } + + uint IV8SplitProxyNative.V8Context_GetCpuProfileSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetCpuProfileSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetCpuProfileSampleInterval(V8Context.Handle hContext, uint value) + { + V8Context_SetCpuProfileSampleInterval(hContext, value); + } + + #endregion + + #region V8 object methods + + object IV8SplitProxyNative.V8Object_GetNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetNamedProperty(hObject, nameScope.Value, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Object_SetNamedProperty(V8Object.Handle hObject, string name, object value) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetNamedProperty(hObject, nameScope.Value, valueScope.Value); + } + } + } + + bool IV8SplitProxyNative.V8Object_DeleteNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Object_DeleteNamedProperty(hObject, nameScope.Value); + } + } + + string[] IV8SplitProxyNative.V8Object_GetPropertyNames(V8Object.Handle hObject) + { + using (var namesScope = StdStringArray.CreateScope()) + { + V8Object_GetPropertyNames(hObject, namesScope.Value); + return StdStringArray.ToArray(namesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_GetIndexedProperty(V8Object.Handle hObject, int index) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetIndexedProperty(hObject, index, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_SetIndexedProperty(V8Object.Handle hObject, int index, object value) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetIndexedProperty(hObject, index, valueScope.Value); + } + } + + bool IV8SplitProxyNative.V8Object_DeleteIndexedProperty(V8Object.Handle hObject, int index) + { + return V8Object_DeleteIndexedProperty(hObject, index); + } + + int[] IV8SplitProxyNative.V8Object_GetPropertyIndices(V8Object.Handle hObject) + { + using (var indicesScope = StdInt32Array.CreateScope()) + { + V8Object_GetPropertyIndices(hObject, indicesScope.Value); + return StdInt32Array.ToArray(indicesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_Invoke(V8Object.Handle hObject, bool asConstructor, object[] args) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_Invoke(hObject, asConstructor, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + + object IV8SplitProxyNative.V8Object_InvokeMethod(V8Object.Handle hObject, string name, object[] args) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_InvokeMethod(hObject, nameScope.Value, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + + void IV8SplitProxyNative.V8Object_GetArrayBufferOrViewInfo(V8Object.Handle hObject, out IV8Object arrayBuffer, out ulong offset, out ulong size, out ulong length) + { + using (var arrayBufferScope = V8Value.CreateScope()) + { + V8Object_GetArrayBufferOrViewInfo(hObject, arrayBufferScope.Value, out offset, out size, out length); + arrayBuffer = (IV8Object)V8Value.Get(arrayBufferScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_InvokeWithArrayBufferOrViewData(V8Object.Handle hObject, IntPtr pAction) + { + V8Object_InvokeWithArrayBufferOrViewData(hObject, pAction); + } + + #endregion + + #region V8 debug callback methods + + void IV8SplitProxyNative.V8DebugCallback_ConnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_ConnectClient(hCallback); + } + + void IV8SplitProxyNative.V8DebugCallback_SendCommand(V8DebugCallback.Handle hCallback, string command) + { + using (var commandScope = StdString.CreateScope(command)) + { + V8DebugCallback_SendCommand(hCallback, commandScope.Value); + } + } + + void IV8SplitProxyNative.V8DebugCallback_DisconnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_DisconnectClient(hCallback); + } + + #endregion + + #region native callback methods + + void IV8SplitProxyNative.NativeCallback_Invoke(NativeCallback.Handle hCallback) + { + NativeCallback_Invoke(hCallback); + } + + #endregion + + #region V8 entity cleanup + + void IV8SplitProxyNative.V8Entity_Release(V8Entity.Handle hEntity) + { + V8Entity_Release(hEntity); + } + + void IV8SplitProxyNative.V8Entity_DestroyHandle(V8Entity.Handle hEntity) + { + V8Entity_DestroyHandle(hEntity); + } + + #endregion + + #region error handling + + void IV8SplitProxyNative.HostException_Schedule(string message, object exception) + { + using (var messageScope = StdString.CreateScope(message)) + { + using (var exceptionScope = V8Value.CreateScope(exception)) + { + HostException_Schedule(messageScope.Value, exceptionScope.Value); + } + } + } + + #endregion + + #region unit test support + + UIntPtr IV8SplitProxyNative.V8UnitTestSupport_GetTextDigest(string value) + { + using (var valueScope = StdString.CreateScope(value)) + { + return V8UnitTestSupport_GetTextDigest(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8UnitTestSupport_GetStatistics(out ulong isolateCount, out ulong contextCount) + { + V8UnitTestSupport_GetStatistics(out isolateCount, out contextCount); + } + + #endregion + + #endregion + + #region native methods + + #region initialization + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr V8SplitProxyManaged_SetMethodTable( + [In] IntPtr pMethodTable + ); + + #endregion + + #region StdString methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdString.Ptr StdString_New( + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdString_GetValue( + [In] StdString.Ptr pString, + [Out] out int length + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_SetValue( + [In] StdString.Ptr pString, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_Delete( + [In] StdString.Ptr pString + ); + + #endregion + + #region StdStringArray methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdStringArray.Ptr StdStringArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdStringArray_GetElementCount( + [In] StdStringArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElementCount( + [In] StdStringArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdStringArray_GetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [Out] out int length + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_Delete( + [In] StdStringArray.Ptr pArray + ); + + #endregion + + #region StdByteArray methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdByteArray.Ptr StdByteArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdByteArray_GetElementCount( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_SetElementCount( + [In] StdByteArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdByteArray_GetData( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_Delete( + [In] StdByteArray.Ptr pArray + ); + + #endregion + + #region StdInt32Array methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdInt32Array.Ptr StdInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdInt32Array_GetElementCount( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_SetElementCount( + [In] StdInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdInt32Array_GetData( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_Delete( + [In] StdInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt32Array methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt32Array.Ptr StdUInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt32Array_GetElementCount( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_SetElementCount( + [In] StdUInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt32Array_GetData( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_Delete( + [In] StdUInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt64Array methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt64Array.Ptr StdUInt64Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt64Array_GetElementCount( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_SetElementCount( + [In] StdUInt64Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt64Array_GetData( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_Delete( + [In] StdUInt64Array.Ptr pArray + ); + + #endregion + + #region StdPtrArray methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdPtrArray.Ptr StdPtrArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdPtrArray_GetElementCount( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_SetElementCount( + [In] StdPtrArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdPtrArray_GetData( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_Delete( + [In] StdPtrArray.Ptr pArray + ); + + #endregion + + #region StdV8ValueArray methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdV8ValueArray.Ptr StdV8ValueArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdV8ValueArray_GetElementCount( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_SetElementCount( + [In] StdV8ValueArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr StdV8ValueArray_GetData( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_Delete( + [In] StdV8ValueArray.Ptr pArray + ); + + #endregion + + #region V8Value methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr V8Value_New(); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNonexistent( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUndefined( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNull( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBoolean( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.I1)] bool value + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNumber( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetInt32( + [In] V8Value.Ptr pV8Value, + [In] int value + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUInt32( + [In] V8Value.Ptr pV8Value, + [In] uint value + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetString( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetDateTime( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBigInt( + [In] V8Value.Ptr pV8Value, + [In] int signBit, + [In] [MarshalAs(UnmanagedType.LPArray)] byte[] bytes, + [In] int length + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetV8Object( + [In] V8Value.Ptr pV8Value, + [In] V8Object.Handle hObject, + [In] V8Value.Subtype subtype + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetHostObject( + [In] V8Value.Ptr pV8Value, + [In] IntPtr pObject + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Type V8Value_Decode( + [In] V8Value.Ptr pV8Value, + [Out] out int intValue, + [Out] out uint uintValue, + [Out] out double doubleValue, + [Out] out IntPtr ptrOrHandle + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_Delete( + [In] V8Value.Ptr pV8Value + ); + + #endregion + + #region V8CpuProfile methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfile_GetInfo( + [In] V8CpuProfile.Ptr pProfile, + [In] V8Entity.Handle hEntity, + [In] StdString.Ptr pName, + [Out] out ulong startTimestamp, + [Out] out ulong endTimestamp, + [Out] out int sampleCount, + [Out] out V8CpuProfile.Node.Ptr pRootNode + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfile_GetSample( + [In] V8CpuProfile.Ptr pProfile, + [In] int index, + [Out] out ulong nodeId, + [Out] out ulong timestamp + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfileNode_GetInfo( + [In] V8CpuProfile.Node.Ptr pNode, + [In] V8Entity.Handle hEntity, + [Out] out ulong nodeId, + [Out] out long scriptId, + [In] StdString.Ptr pScriptName, + [In] StdString.Ptr pFunctionName, + [In] StdString.Ptr pBailoutReason, + [Out] out long lineNumber, + [Out] out long columnNumber, + [Out] out ulong hitCount, + [Out] out uint hitLineCount, + [Out] out int childCount + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfileNode_GetHitLines( + [In] V8CpuProfile.Node.Ptr pNode, + [In] StdInt32Array.Ptr pLineNumbers, + [In] StdUInt32Array.Ptr pHitCounts + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8CpuProfile.Node.Ptr V8CpuProfileNode_GetChildNode( + [In] V8CpuProfile.Node.Ptr pNode, + [In] int index + ); + + #endregion + + #region V8 isolate methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Isolate.Handle V8Isolate_Create( + [In] StdString.Ptr pName, + [In] int maxNewSpaceSize, + [In] int maxOldSpaceSize, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Context.Handle V8Isolate_CreateContext( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool disableGlobalMembers, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDateTimeConversion, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxHeapSize( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxHeapSize( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Isolate_GetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxStackUsage( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxStackUsage( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_AwaitDebuggerAndPause( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_Compile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileProducingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileConsumingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetHeapStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectGarbage( + [In] V8Isolate.Handle hIsolate, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Isolate_BeginCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_EndCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectCpuProfileSample( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Isolate_GetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] uint value + ); + + #endregion + + #region V8 context methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateHeapSize( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateHeapSize( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Context_GetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateStackUsage( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateStackUsage( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_InvokeWithLock( + [In] V8Context.Handle hContext, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetRootItem( + [In] V8Context.Handle hContext, + [In] V8Value.Ptr pItem + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AddGlobalItem( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue, + [In] [MarshalAs(UnmanagedType.I1)] bool globalMembers + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AwaitDebuggerAndPause( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteCode( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_Compile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileProducingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileConsumingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteScript( + [In] V8Context.Handle hContext, + [In] V8Script.Handle hScript, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_Interrupt( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateHeapStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong moduleCount, + [Out] out ulong moduleCacheSize + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectGarbage( + [In] V8Context.Handle hContext, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_OnAccessSettingsChanged( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Context_BeginCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_EndCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectCpuProfileSample( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Context_GetCpuProfileSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetCpuProfileSampleInterval( + [In] V8Context.Handle hContext, + [In] uint value + ); + + #endregion + + #region V8 object methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyNames( + [In] V8Object.Handle hObject, + [In] StdStringArray.Ptr pNames + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyIndices( + [In] V8Object.Handle hObject, + [In] StdInt32Array.Ptr pIndices + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_Invoke( + [In] V8Object.Handle hObject, + [In] [MarshalAs(UnmanagedType.I1)] bool asConstructor, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeMethod( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetArrayBufferOrViewInfo( + [In] V8Object.Handle hObject, + [In] V8Value.Ptr pArrayBuffer, + [Out] out ulong offset, + [Out] out ulong size, + [Out] out ulong length + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeWithArrayBufferOrViewData( + [In] V8Object.Handle hObject, + [In] IntPtr pAction + ); + + #endregion + + #region V8 debug callback methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_ConnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_SendCommand( + [In] V8DebugCallback.Handle hCallback, + [In] StdString.Ptr pCommand + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_DisconnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + #endregion + + #region native callback methods + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void NativeCallback_Invoke( + [In] NativeCallback.Handle hCallback + ); + + #endregion + + #region V8 entity cleanup + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_Release( + [In] V8Entity.Handle hEntity + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_DestroyHandle( + [In] V8Entity.Handle hEntity + ); + + #endregion + + #region error handling + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void HostException_Schedule( + [In] StdString.Ptr pMessage, + [In] V8Value.Ptr pException + ); + + #endregion + + #region unit test support + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8UnitTestSupport_GetTextDigest( + [In] StdString.Ptr pString + ); + + [DllImport("ClearScriptV8.win-x86.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8UnitTestSupport_GetStatistics( + [Out] out ulong isolateCount, + [Out] out ulong contextCount + ); + + #endregion + + #endregion + } + + #endregion + + + #region Nested type: WinX64Impl + + private sealed class WinX64Impl : IV8SplitProxyNative + { + public static readonly IV8SplitProxyNative Instance = new WinX64Impl(); + + #region IV8SplitProxyNative implementation + + #region initialization + + IntPtr IV8SplitProxyNative.V8SplitProxyManaged_SetMethodTable(IntPtr pMethodTable) + { + return V8SplitProxyManaged_SetMethodTable(pMethodTable); + } + + #endregion + + #region StdString methods + + StdString.Ptr IV8SplitProxyNative.StdString_New(string value) + { + return StdString_New(value, value.Length); + } + + string IV8SplitProxyNative.StdString_GetValue(StdString.Ptr pString) + { + var pValue = StdString_GetValue(pString, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdString_SetValue(StdString.Ptr pString, string value) + { + StdString_SetValue(pString, value, value.Length); + } + + void IV8SplitProxyNative.StdString_Delete(StdString.Ptr pString) + { + StdString_Delete(pString); + } + + #endregion + + #region StdStringArray methods + + StdStringArray.Ptr IV8SplitProxyNative.StdStringArray_New(int elementCount) + { + return StdStringArray_New(elementCount); + } + + int IV8SplitProxyNative.StdStringArray_GetElementCount(StdStringArray.Ptr pArray) + { + return StdStringArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdStringArray_SetElementCount(StdStringArray.Ptr pArray, int elementCount) + { + StdStringArray_SetElementCount(pArray, elementCount); + } + + string IV8SplitProxyNative.StdStringArray_GetElement(StdStringArray.Ptr pArray, int index) + { + var pValue = StdStringArray_GetElement(pArray, index, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdStringArray_SetElement(StdStringArray.Ptr pArray, int index, string value) + { + StdStringArray_SetElement(pArray, index, value, value.Length); + } + + void IV8SplitProxyNative.StdStringArray_Delete(StdStringArray.Ptr pArray) + { + StdStringArray_Delete(pArray); + } + + #endregion + + #region StdByteArray methods + + StdByteArray.Ptr IV8SplitProxyNative.StdByteArray_New(int elementCount) + { + return StdByteArray_New(elementCount); + } + + int IV8SplitProxyNative.StdByteArray_GetElementCount(StdByteArray.Ptr pArray) + { + return StdByteArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdByteArray_SetElementCount(StdByteArray.Ptr pArray, int elementCount) + { + StdByteArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdByteArray_GetData(StdByteArray.Ptr pArray) + { + return StdByteArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdByteArray_Delete(StdByteArray.Ptr pArray) + { + StdByteArray_Delete(pArray); + } + + #endregion + + #region StdInt32Array methods + + StdInt32Array.Ptr IV8SplitProxyNative.StdInt32Array_New(int elementCount) + { + return StdInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdInt32Array_GetElementCount(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_SetElementCount(StdInt32Array.Ptr pArray, int elementCount) + { + StdInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdInt32Array_GetData(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_Delete(StdInt32Array.Ptr pArray) + { + StdInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt32Array methods + + StdUInt32Array.Ptr IV8SplitProxyNative.StdUInt32Array_New(int elementCount) + { + return StdUInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt32Array_GetElementCount(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_SetElementCount(StdUInt32Array.Ptr pArray, int elementCount) + { + StdUInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt32Array_GetData(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_Delete(StdUInt32Array.Ptr pArray) + { + StdUInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt64Array methods + + StdUInt64Array.Ptr IV8SplitProxyNative.StdUInt64Array_New(int elementCount) + { + return StdUInt64Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt64Array_GetElementCount(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_SetElementCount(StdUInt64Array.Ptr pArray, int elementCount) + { + StdUInt64Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt64Array_GetData(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_Delete(StdUInt64Array.Ptr pArray) + { + StdUInt64Array_Delete(pArray); + } + + #endregion + + #region StdPtrArray methods + + StdPtrArray.Ptr IV8SplitProxyNative.StdPtrArray_New(int elementCount) + { + return StdPtrArray_New(elementCount); + } + + int IV8SplitProxyNative.StdPtrArray_GetElementCount(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_SetElementCount(StdPtrArray.Ptr pArray, int elementCount) + { + StdPtrArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdPtrArray_GetData(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_Delete(StdPtrArray.Ptr pArray) + { + StdPtrArray_Delete(pArray); + } + + #endregion + + #region StdV8ValueArray methods + + StdV8ValueArray.Ptr IV8SplitProxyNative.StdV8ValueArray_New(int elementCount) + { + return StdV8ValueArray_New(elementCount); + } + + int IV8SplitProxyNative.StdV8ValueArray_GetElementCount(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_SetElementCount(StdV8ValueArray.Ptr pArray, int elementCount) + { + StdV8ValueArray_SetElementCount(pArray, elementCount); + } + + V8Value.Ptr IV8SplitProxyNative.StdV8ValueArray_GetData(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_Delete(StdV8ValueArray.Ptr pArray) + { + StdV8ValueArray_Delete(pArray); + } + + #endregion + + #region V8Value methods + + V8Value.Ptr IV8SplitProxyNative.V8Value_New() + { + return V8Value_New(); + } + + void IV8SplitProxyNative.V8Value_SetNonexistent(V8Value.Ptr pV8Value) + { + V8Value_SetNonexistent(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetUndefined(V8Value.Ptr pV8Value) + { + V8Value_SetUndefined(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetNull(V8Value.Ptr pV8Value) + { + V8Value_SetNull(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetBoolean(V8Value.Ptr pV8Value, bool value) + { + V8Value_SetBoolean(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetNumber(V8Value.Ptr pV8Value, double value) + { + V8Value_SetNumber(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetInt32(V8Value.Ptr pV8Value, int value) + { + V8Value_SetInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetUInt32(V8Value.Ptr pV8Value, uint value) + { + V8Value_SetUInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetString(V8Value.Ptr pV8Value, string value) + { + V8Value_SetString(pV8Value, value, value.Length); + } + + void IV8SplitProxyNative.V8Value_SetDateTime(V8Value.Ptr pV8Value, double value) + { + V8Value_SetDateTime(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetBigInt(V8Value.Ptr pV8Value, int signBit, byte[] bytes) + { + V8Value_SetBigInt(pV8Value, signBit, bytes, bytes.Length); + } + + void IV8SplitProxyNative.V8Value_SetV8Object(V8Value.Ptr pV8Value, V8Object.Handle hObject, V8Value.Subtype subtype) + { + V8Value_SetV8Object(pV8Value, hObject, subtype); + } + + void IV8SplitProxyNative.V8Value_SetHostObject(V8Value.Ptr pV8Value, IntPtr pObject) + { + V8Value_SetHostObject(pV8Value, pObject); + } + + V8Value.Type IV8SplitProxyNative.V8Value_Decode(V8Value.Ptr pV8Value, out int intValue, out uint uintValue, out double doubleValue, out IntPtr ptrOrHandle) + { + return V8Value_Decode(pV8Value, out intValue, out uintValue, out doubleValue, out ptrOrHandle); + } + + void IV8SplitProxyNative.V8Value_Delete(V8Value.Ptr pV8Value) + { + V8Value_Delete(pV8Value); + } + + #endregion + + #region V8CpuProfile methods + + void IV8SplitProxyNative.V8CpuProfile_GetInfo(V8CpuProfile.Ptr pProfile, V8Entity.Handle hEntity, out string name, out ulong startTimestamp, out ulong endTimestamp, out int sampleCount, out V8CpuProfile.Node.Ptr pRootNode) + { + using (var nameScope = StdString.CreateScope()) + { + V8CpuProfile_GetInfo(pProfile, hEntity, nameScope.Value, out startTimestamp, out endTimestamp, out sampleCount, out pRootNode); + name = StdString.GetValue(nameScope.Value); + } + } + + bool IV8SplitProxyNative.V8CpuProfile_GetSample(V8CpuProfile.Ptr pProfile, int index, out ulong nodeId, out ulong timestamp) + { + return V8CpuProfile_GetSample(pProfile, index, out nodeId, out timestamp); + } + + void IV8SplitProxyNative.V8CpuProfileNode_GetInfo(V8CpuProfile.Node.Ptr pNode, V8Entity.Handle hEntity, out ulong nodeId, out long scriptId, out string scriptName, out string functionName, out string bailoutReason, out long lineNumber, out long columnNumber, out ulong hitCount, out uint hitLineCount, out int childCount) + { + using (var scriptNameScope = StdString.CreateScope()) + { + using (var functionNameScope = StdString.CreateScope()) + { + using (var bailoutReasonScope = StdString.CreateScope()) + { + V8CpuProfileNode_GetInfo(pNode, hEntity, out nodeId, out scriptId, scriptNameScope.Value, functionNameScope.Value, bailoutReasonScope.Value, out lineNumber, out columnNumber, out hitCount, out hitLineCount, out childCount); + scriptName = StdString.GetValue(scriptNameScope.Value); + functionName = StdString.GetValue(functionNameScope.Value); + bailoutReason = StdString.GetValue(bailoutReasonScope.Value); + + } + } + } + } + + bool IV8SplitProxyNative.V8CpuProfileNode_GetHitLines(V8CpuProfile.Node.Ptr pNode, out int[] lineNumbers, out uint[] hitCounts) + { + using (var lineNumbersScope = StdInt32Array.CreateScope()) + { + using (var hitCountsScope = StdUInt32Array.CreateScope()) + { + var result = V8CpuProfileNode_GetHitLines(pNode, lineNumbersScope.Value, hitCountsScope.Value); + lineNumbers = StdInt32Array.ToArray(lineNumbersScope.Value); + hitCounts = StdUInt32Array.ToArray(hitCountsScope.Value); + return result; + } + } + } + + V8CpuProfile.Node.Ptr IV8SplitProxyNative.V8CpuProfileNode_GetChildNode(V8CpuProfile.Node.Ptr pNode, int index) + { + return V8CpuProfileNode_GetChildNode(pNode, index); + } + + #endregion + + #region V8 isolate methods + + V8Isolate.Handle IV8SplitProxyNative.V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_Create(nameScope.Value, maxNewSpaceSize, maxOldSpaceSize, enableDebugging, enableRemoteDebugging, enableDynamicModuleImports, debugPort); + } + } + + V8Context.Handle IV8SplitProxyNative.V8Isolate_CreateContext(V8Isolate.Handle hIsolate, string name, bool enableDebugging, bool enableRemoteDebugging, bool disableGlobalMembers, bool enableDateTimeConversion, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_CreateContext(hIsolate, nameScope.Value, enableDebugging, enableRemoteDebugging, disableGlobalMembers, enableDateTimeConversion, enableDynamicModuleImports, debugPort); + } + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxHeapSize(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxHeapSize(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxHeapSize(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxHeapSize(hIsolate, size); + } + + double IV8SplitProxyNative.V8Isolate_GetHeapSizeSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetHeapSizeSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetHeapSizeSampleInterval(V8Isolate.Handle hIsolate, double milliseconds) + { + V8Isolate_SetHeapSizeSampleInterval(hIsolate, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxStackUsage(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxStackUsage(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxStackUsage(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxStackUsage(hIsolate, size); + } + + void IV8SplitProxyNative.V8Isolate_AwaitDebuggerAndPause(V8Isolate.Handle hIsolate) + { + V8Isolate_AwaitDebuggerAndPause(hIsolate); + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_Compile(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Isolate_Compile(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileProducingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Isolate_CompileProducingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileConsumingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Isolate_CompileConsumingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + void IV8SplitProxyNative.V8Isolate_GetHeapStatistics(V8Isolate.Handle hIsolate, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Isolate_GetHeapStatistics(hIsolate, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Isolate_GetStatistics(V8Isolate.Handle hIsolate, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Isolate_GetStatistics(hIsolate, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Isolate_CollectGarbage(V8Isolate.Handle hIsolate, bool exhaustive) + { + V8Isolate_CollectGarbage(hIsolate, exhaustive); + } + + bool IV8SplitProxyNative.V8Isolate_BeginCpuProfile(V8Isolate.Handle hIsolate, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_BeginCpuProfile(hIsolate, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Isolate_EndCpuProfile(V8Isolate.Handle hIsolate, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Isolate_EndCpuProfile(hIsolate, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Isolate_CollectCpuProfileSample(V8Isolate.Handle hIsolate) + { + V8Isolate_CollectCpuProfileSample(hIsolate); + } + + uint IV8SplitProxyNative.V8Isolate_GetCpuProfileSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetCpuProfileSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetCpuProfileSampleInterval(V8Isolate.Handle hIsolate, uint value) + { + V8Isolate_SetCpuProfileSampleInterval(hIsolate, value); + } + + #endregion + + #region V8 context methods + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateHeapSize(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateHeapSize(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateHeapSize(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateHeapSize(hContext, size); + } + + double IV8SplitProxyNative.V8Context_GetIsolateHeapSizeSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetIsolateHeapSizeSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetIsolateHeapSizeSampleInterval(V8Context.Handle hContext, double milliseconds) + { + V8Context_SetIsolateHeapSizeSampleInterval(hContext, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateStackUsage(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateStackUsage(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateStackUsage(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateStackUsage(hContext, size); + } + + void IV8SplitProxyNative.V8Context_InvokeWithLock(V8Context.Handle hContext, IntPtr pAction) + { + V8Context_InvokeWithLock(hContext, pAction); + } + + object IV8SplitProxyNative.V8Context_GetRootItem(V8Context.Handle hContext) + { + using (var itemScope = V8Value.CreateScope()) + { + V8Context_GetRootItem(hContext, itemScope.Value); + return V8Value.Get(itemScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_AddGlobalItem(V8Context.Handle hContext, string name, object value, bool globalMembers) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Context_AddGlobalItem(hContext, nameScope.Value, valueScope.Value, globalMembers); + } + } + } + + void IV8SplitProxyNative.V8Context_AwaitDebuggerAndPause(V8Context.Handle hContext) + { + V8Context_AwaitDebuggerAndPause(hContext); + } + + object IV8SplitProxyNative.V8Context_ExecuteCode(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, bool evaluate) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteCode(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_Compile(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Context_Compile(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileProducingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Context_CompileProducingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileConsumingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Context_CompileConsumingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + object IV8SplitProxyNative.V8Context_ExecuteScript(V8Context.Handle hContext, V8Script.Handle hScript, bool evaluate) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteScript(hContext, hScript, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_Interrupt(V8Context.Handle hContext) + { + V8Context_Interrupt(hContext); + } + + void IV8SplitProxyNative.V8Context_GetIsolateHeapStatistics(V8Context.Handle hContext, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Context_GetIsolateHeapStatistics(hContext, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Context_GetIsolateStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Context_GetIsolateStatistics(hContext, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Context_GetStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong moduleCount, out ulong moduleCacheSize) + { + V8Context_GetStatistics(hContext, out scriptCount, out moduleCount, out moduleCacheSize); + } + + void IV8SplitProxyNative.V8Context_CollectGarbage(V8Context.Handle hContext, bool exhaustive) + { + V8Context_CollectGarbage(hContext, exhaustive); + } + + void IV8SplitProxyNative.V8Context_OnAccessSettingsChanged(V8Context.Handle hContext) + { + V8Context_OnAccessSettingsChanged(hContext); + } + + bool IV8SplitProxyNative.V8Context_BeginCpuProfile(V8Context.Handle hContext, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Context_BeginCpuProfile(hContext, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Context_EndCpuProfile(V8Context.Handle hContext, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Context_EndCpuProfile(hContext, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Context_CollectCpuProfileSample(V8Context.Handle hContext) + { + V8Context_CollectCpuProfileSample(hContext); + } + + uint IV8SplitProxyNative.V8Context_GetCpuProfileSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetCpuProfileSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetCpuProfileSampleInterval(V8Context.Handle hContext, uint value) + { + V8Context_SetCpuProfileSampleInterval(hContext, value); + } + + #endregion + + #region V8 object methods + + object IV8SplitProxyNative.V8Object_GetNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetNamedProperty(hObject, nameScope.Value, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Object_SetNamedProperty(V8Object.Handle hObject, string name, object value) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetNamedProperty(hObject, nameScope.Value, valueScope.Value); + } + } + } + + bool IV8SplitProxyNative.V8Object_DeleteNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Object_DeleteNamedProperty(hObject, nameScope.Value); + } + } + + string[] IV8SplitProxyNative.V8Object_GetPropertyNames(V8Object.Handle hObject) + { + using (var namesScope = StdStringArray.CreateScope()) + { + V8Object_GetPropertyNames(hObject, namesScope.Value); + return StdStringArray.ToArray(namesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_GetIndexedProperty(V8Object.Handle hObject, int index) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetIndexedProperty(hObject, index, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_SetIndexedProperty(V8Object.Handle hObject, int index, object value) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetIndexedProperty(hObject, index, valueScope.Value); + } + } + + bool IV8SplitProxyNative.V8Object_DeleteIndexedProperty(V8Object.Handle hObject, int index) + { + return V8Object_DeleteIndexedProperty(hObject, index); + } + + int[] IV8SplitProxyNative.V8Object_GetPropertyIndices(V8Object.Handle hObject) + { + using (var indicesScope = StdInt32Array.CreateScope()) + { + V8Object_GetPropertyIndices(hObject, indicesScope.Value); + return StdInt32Array.ToArray(indicesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_Invoke(V8Object.Handle hObject, bool asConstructor, object[] args) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_Invoke(hObject, asConstructor, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + + object IV8SplitProxyNative.V8Object_InvokeMethod(V8Object.Handle hObject, string name, object[] args) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_InvokeMethod(hObject, nameScope.Value, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + + void IV8SplitProxyNative.V8Object_GetArrayBufferOrViewInfo(V8Object.Handle hObject, out IV8Object arrayBuffer, out ulong offset, out ulong size, out ulong length) + { + using (var arrayBufferScope = V8Value.CreateScope()) + { + V8Object_GetArrayBufferOrViewInfo(hObject, arrayBufferScope.Value, out offset, out size, out length); + arrayBuffer = (IV8Object)V8Value.Get(arrayBufferScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_InvokeWithArrayBufferOrViewData(V8Object.Handle hObject, IntPtr pAction) + { + V8Object_InvokeWithArrayBufferOrViewData(hObject, pAction); + } + + #endregion + + #region V8 debug callback methods + + void IV8SplitProxyNative.V8DebugCallback_ConnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_ConnectClient(hCallback); + } + + void IV8SplitProxyNative.V8DebugCallback_SendCommand(V8DebugCallback.Handle hCallback, string command) + { + using (var commandScope = StdString.CreateScope(command)) + { + V8DebugCallback_SendCommand(hCallback, commandScope.Value); + } + } + + void IV8SplitProxyNative.V8DebugCallback_DisconnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_DisconnectClient(hCallback); + } + + #endregion + + #region native callback methods + + void IV8SplitProxyNative.NativeCallback_Invoke(NativeCallback.Handle hCallback) + { + NativeCallback_Invoke(hCallback); + } + + #endregion + + #region V8 entity cleanup + + void IV8SplitProxyNative.V8Entity_Release(V8Entity.Handle hEntity) + { + V8Entity_Release(hEntity); + } + + void IV8SplitProxyNative.V8Entity_DestroyHandle(V8Entity.Handle hEntity) + { + V8Entity_DestroyHandle(hEntity); + } + + #endregion + + #region error handling + + void IV8SplitProxyNative.HostException_Schedule(string message, object exception) + { + using (var messageScope = StdString.CreateScope(message)) + { + using (var exceptionScope = V8Value.CreateScope(exception)) + { + HostException_Schedule(messageScope.Value, exceptionScope.Value); + } + } + } + + #endregion + + #region unit test support + + UIntPtr IV8SplitProxyNative.V8UnitTestSupport_GetTextDigest(string value) + { + using (var valueScope = StdString.CreateScope(value)) + { + return V8UnitTestSupport_GetTextDigest(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8UnitTestSupport_GetStatistics(out ulong isolateCount, out ulong contextCount) + { + V8UnitTestSupport_GetStatistics(out isolateCount, out contextCount); + } + + #endregion + + #endregion + + #region native methods + + #region initialization + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr V8SplitProxyManaged_SetMethodTable( + [In] IntPtr pMethodTable + ); + + #endregion + + #region StdString methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdString.Ptr StdString_New( + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdString_GetValue( + [In] StdString.Ptr pString, + [Out] out int length + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_SetValue( + [In] StdString.Ptr pString, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_Delete( + [In] StdString.Ptr pString + ); + + #endregion + + #region StdStringArray methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdStringArray.Ptr StdStringArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdStringArray_GetElementCount( + [In] StdStringArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElementCount( + [In] StdStringArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdStringArray_GetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [Out] out int length + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_Delete( + [In] StdStringArray.Ptr pArray + ); + + #endregion + + #region StdByteArray methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdByteArray.Ptr StdByteArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdByteArray_GetElementCount( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_SetElementCount( + [In] StdByteArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdByteArray_GetData( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_Delete( + [In] StdByteArray.Ptr pArray + ); + + #endregion + + #region StdInt32Array methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdInt32Array.Ptr StdInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdInt32Array_GetElementCount( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_SetElementCount( + [In] StdInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdInt32Array_GetData( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_Delete( + [In] StdInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt32Array methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt32Array.Ptr StdUInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt32Array_GetElementCount( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_SetElementCount( + [In] StdUInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt32Array_GetData( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_Delete( + [In] StdUInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt64Array methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt64Array.Ptr StdUInt64Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt64Array_GetElementCount( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_SetElementCount( + [In] StdUInt64Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt64Array_GetData( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_Delete( + [In] StdUInt64Array.Ptr pArray + ); + + #endregion + + #region StdPtrArray methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdPtrArray.Ptr StdPtrArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdPtrArray_GetElementCount( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_SetElementCount( + [In] StdPtrArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdPtrArray_GetData( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_Delete( + [In] StdPtrArray.Ptr pArray + ); + + #endregion + + #region StdV8ValueArray methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdV8ValueArray.Ptr StdV8ValueArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdV8ValueArray_GetElementCount( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_SetElementCount( + [In] StdV8ValueArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr StdV8ValueArray_GetData( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_Delete( + [In] StdV8ValueArray.Ptr pArray + ); + + #endregion + + #region V8Value methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr V8Value_New(); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNonexistent( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUndefined( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNull( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBoolean( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.I1)] bool value + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNumber( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetInt32( + [In] V8Value.Ptr pV8Value, + [In] int value + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUInt32( + [In] V8Value.Ptr pV8Value, + [In] uint value + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetString( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetDateTime( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBigInt( + [In] V8Value.Ptr pV8Value, + [In] int signBit, + [In] [MarshalAs(UnmanagedType.LPArray)] byte[] bytes, + [In] int length + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetV8Object( + [In] V8Value.Ptr pV8Value, + [In] V8Object.Handle hObject, + [In] V8Value.Subtype subtype + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetHostObject( + [In] V8Value.Ptr pV8Value, + [In] IntPtr pObject + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Type V8Value_Decode( + [In] V8Value.Ptr pV8Value, + [Out] out int intValue, + [Out] out uint uintValue, + [Out] out double doubleValue, + [Out] out IntPtr ptrOrHandle + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_Delete( + [In] V8Value.Ptr pV8Value + ); + + #endregion + + #region V8CpuProfile methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfile_GetInfo( + [In] V8CpuProfile.Ptr pProfile, + [In] V8Entity.Handle hEntity, + [In] StdString.Ptr pName, + [Out] out ulong startTimestamp, + [Out] out ulong endTimestamp, + [Out] out int sampleCount, + [Out] out V8CpuProfile.Node.Ptr pRootNode + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfile_GetSample( + [In] V8CpuProfile.Ptr pProfile, + [In] int index, + [Out] out ulong nodeId, + [Out] out ulong timestamp + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfileNode_GetInfo( + [In] V8CpuProfile.Node.Ptr pNode, + [In] V8Entity.Handle hEntity, + [Out] out ulong nodeId, + [Out] out long scriptId, + [In] StdString.Ptr pScriptName, + [In] StdString.Ptr pFunctionName, + [In] StdString.Ptr pBailoutReason, + [Out] out long lineNumber, + [Out] out long columnNumber, + [Out] out ulong hitCount, + [Out] out uint hitLineCount, + [Out] out int childCount + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfileNode_GetHitLines( + [In] V8CpuProfile.Node.Ptr pNode, + [In] StdInt32Array.Ptr pLineNumbers, + [In] StdUInt32Array.Ptr pHitCounts + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8CpuProfile.Node.Ptr V8CpuProfileNode_GetChildNode( + [In] V8CpuProfile.Node.Ptr pNode, + [In] int index + ); + + #endregion + + #region V8 isolate methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Isolate.Handle V8Isolate_Create( + [In] StdString.Ptr pName, + [In] int maxNewSpaceSize, + [In] int maxOldSpaceSize, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Context.Handle V8Isolate_CreateContext( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool disableGlobalMembers, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDateTimeConversion, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxHeapSize( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxHeapSize( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Isolate_GetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxStackUsage( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxStackUsage( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_AwaitDebuggerAndPause( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_Compile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileProducingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileConsumingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetHeapStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectGarbage( + [In] V8Isolate.Handle hIsolate, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Isolate_BeginCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_EndCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectCpuProfileSample( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Isolate_GetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] uint value + ); + + #endregion + + #region V8 context methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateHeapSize( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateHeapSize( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Context_GetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateStackUsage( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateStackUsage( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_InvokeWithLock( + [In] V8Context.Handle hContext, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetRootItem( + [In] V8Context.Handle hContext, + [In] V8Value.Ptr pItem + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AddGlobalItem( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue, + [In] [MarshalAs(UnmanagedType.I1)] bool globalMembers + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AwaitDebuggerAndPause( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteCode( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_Compile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileProducingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileConsumingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteScript( + [In] V8Context.Handle hContext, + [In] V8Script.Handle hScript, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_Interrupt( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateHeapStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong moduleCount, + [Out] out ulong moduleCacheSize + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectGarbage( + [In] V8Context.Handle hContext, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_OnAccessSettingsChanged( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Context_BeginCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_EndCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectCpuProfileSample( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Context_GetCpuProfileSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetCpuProfileSampleInterval( + [In] V8Context.Handle hContext, + [In] uint value + ); + + #endregion + + #region V8 object methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyNames( + [In] V8Object.Handle hObject, + [In] StdStringArray.Ptr pNames + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyIndices( + [In] V8Object.Handle hObject, + [In] StdInt32Array.Ptr pIndices + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_Invoke( + [In] V8Object.Handle hObject, + [In] [MarshalAs(UnmanagedType.I1)] bool asConstructor, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeMethod( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetArrayBufferOrViewInfo( + [In] V8Object.Handle hObject, + [In] V8Value.Ptr pArrayBuffer, + [Out] out ulong offset, + [Out] out ulong size, + [Out] out ulong length + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeWithArrayBufferOrViewData( + [In] V8Object.Handle hObject, + [In] IntPtr pAction + ); + + #endregion + + #region V8 debug callback methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_ConnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_SendCommand( + [In] V8DebugCallback.Handle hCallback, + [In] StdString.Ptr pCommand + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_DisconnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + #endregion + + #region native callback methods + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void NativeCallback_Invoke( + [In] NativeCallback.Handle hCallback + ); + + #endregion + + #region V8 entity cleanup + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_Release( + [In] V8Entity.Handle hEntity + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_DestroyHandle( + [In] V8Entity.Handle hEntity + ); + + #endregion + + #region error handling + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void HostException_Schedule( + [In] StdString.Ptr pMessage, + [In] V8Value.Ptr pException + ); + + #endregion + + #region unit test support + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8UnitTestSupport_GetTextDigest( + [In] StdString.Ptr pString + ); + + [DllImport("ClearScriptV8.win-x64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8UnitTestSupport_GetStatistics( + [Out] out ulong isolateCount, + [Out] out ulong contextCount + ); + + #endregion + + #endregion + } + + #endregion + + + #region Nested type: WinArmImpl + + private sealed class WinArmImpl : IV8SplitProxyNative + { + public static readonly IV8SplitProxyNative Instance = new WinArmImpl(); + + #region IV8SplitProxyNative implementation + + #region initialization + + IntPtr IV8SplitProxyNative.V8SplitProxyManaged_SetMethodTable(IntPtr pMethodTable) + { + return V8SplitProxyManaged_SetMethodTable(pMethodTable); + } + + #endregion + + #region StdString methods + + StdString.Ptr IV8SplitProxyNative.StdString_New(string value) + { + return StdString_New(value, value.Length); + } + + string IV8SplitProxyNative.StdString_GetValue(StdString.Ptr pString) + { + var pValue = StdString_GetValue(pString, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdString_SetValue(StdString.Ptr pString, string value) + { + StdString_SetValue(pString, value, value.Length); + } + + void IV8SplitProxyNative.StdString_Delete(StdString.Ptr pString) + { + StdString_Delete(pString); + } + + #endregion + + #region StdStringArray methods + + StdStringArray.Ptr IV8SplitProxyNative.StdStringArray_New(int elementCount) + { + return StdStringArray_New(elementCount); + } + + int IV8SplitProxyNative.StdStringArray_GetElementCount(StdStringArray.Ptr pArray) + { + return StdStringArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdStringArray_SetElementCount(StdStringArray.Ptr pArray, int elementCount) + { + StdStringArray_SetElementCount(pArray, elementCount); + } + + string IV8SplitProxyNative.StdStringArray_GetElement(StdStringArray.Ptr pArray, int index) + { + var pValue = StdStringArray_GetElement(pArray, index, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdStringArray_SetElement(StdStringArray.Ptr pArray, int index, string value) + { + StdStringArray_SetElement(pArray, index, value, value.Length); + } + + void IV8SplitProxyNative.StdStringArray_Delete(StdStringArray.Ptr pArray) + { + StdStringArray_Delete(pArray); + } + + #endregion + + #region StdByteArray methods + + StdByteArray.Ptr IV8SplitProxyNative.StdByteArray_New(int elementCount) + { + return StdByteArray_New(elementCount); + } + + int IV8SplitProxyNative.StdByteArray_GetElementCount(StdByteArray.Ptr pArray) + { + return StdByteArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdByteArray_SetElementCount(StdByteArray.Ptr pArray, int elementCount) + { + StdByteArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdByteArray_GetData(StdByteArray.Ptr pArray) + { + return StdByteArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdByteArray_Delete(StdByteArray.Ptr pArray) + { + StdByteArray_Delete(pArray); + } + + #endregion + + #region StdInt32Array methods + + StdInt32Array.Ptr IV8SplitProxyNative.StdInt32Array_New(int elementCount) + { + return StdInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdInt32Array_GetElementCount(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_SetElementCount(StdInt32Array.Ptr pArray, int elementCount) + { + StdInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdInt32Array_GetData(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_Delete(StdInt32Array.Ptr pArray) + { + StdInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt32Array methods + + StdUInt32Array.Ptr IV8SplitProxyNative.StdUInt32Array_New(int elementCount) + { + return StdUInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt32Array_GetElementCount(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_SetElementCount(StdUInt32Array.Ptr pArray, int elementCount) + { + StdUInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt32Array_GetData(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_Delete(StdUInt32Array.Ptr pArray) + { + StdUInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt64Array methods + + StdUInt64Array.Ptr IV8SplitProxyNative.StdUInt64Array_New(int elementCount) + { + return StdUInt64Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt64Array_GetElementCount(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_SetElementCount(StdUInt64Array.Ptr pArray, int elementCount) + { + StdUInt64Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt64Array_GetData(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_Delete(StdUInt64Array.Ptr pArray) + { + StdUInt64Array_Delete(pArray); + } + + #endregion + + #region StdPtrArray methods + + StdPtrArray.Ptr IV8SplitProxyNative.StdPtrArray_New(int elementCount) + { + return StdPtrArray_New(elementCount); + } + + int IV8SplitProxyNative.StdPtrArray_GetElementCount(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_SetElementCount(StdPtrArray.Ptr pArray, int elementCount) + { + StdPtrArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdPtrArray_GetData(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_Delete(StdPtrArray.Ptr pArray) + { + StdPtrArray_Delete(pArray); + } + + #endregion + + #region StdV8ValueArray methods + + StdV8ValueArray.Ptr IV8SplitProxyNative.StdV8ValueArray_New(int elementCount) + { + return StdV8ValueArray_New(elementCount); + } + + int IV8SplitProxyNative.StdV8ValueArray_GetElementCount(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_SetElementCount(StdV8ValueArray.Ptr pArray, int elementCount) + { + StdV8ValueArray_SetElementCount(pArray, elementCount); + } + + V8Value.Ptr IV8SplitProxyNative.StdV8ValueArray_GetData(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_Delete(StdV8ValueArray.Ptr pArray) + { + StdV8ValueArray_Delete(pArray); + } + + #endregion + + #region V8Value methods + + V8Value.Ptr IV8SplitProxyNative.V8Value_New() + { + return V8Value_New(); + } + + void IV8SplitProxyNative.V8Value_SetNonexistent(V8Value.Ptr pV8Value) + { + V8Value_SetNonexistent(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetUndefined(V8Value.Ptr pV8Value) + { + V8Value_SetUndefined(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetNull(V8Value.Ptr pV8Value) + { + V8Value_SetNull(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetBoolean(V8Value.Ptr pV8Value, bool value) + { + V8Value_SetBoolean(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetNumber(V8Value.Ptr pV8Value, double value) + { + V8Value_SetNumber(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetInt32(V8Value.Ptr pV8Value, int value) + { + V8Value_SetInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetUInt32(V8Value.Ptr pV8Value, uint value) + { + V8Value_SetUInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetString(V8Value.Ptr pV8Value, string value) + { + V8Value_SetString(pV8Value, value, value.Length); + } + + void IV8SplitProxyNative.V8Value_SetDateTime(V8Value.Ptr pV8Value, double value) + { + V8Value_SetDateTime(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetBigInt(V8Value.Ptr pV8Value, int signBit, byte[] bytes) + { + V8Value_SetBigInt(pV8Value, signBit, bytes, bytes.Length); + } + + void IV8SplitProxyNative.V8Value_SetV8Object(V8Value.Ptr pV8Value, V8Object.Handle hObject, V8Value.Subtype subtype) + { + V8Value_SetV8Object(pV8Value, hObject, subtype); + } + + void IV8SplitProxyNative.V8Value_SetHostObject(V8Value.Ptr pV8Value, IntPtr pObject) + { + V8Value_SetHostObject(pV8Value, pObject); + } + + V8Value.Type IV8SplitProxyNative.V8Value_Decode(V8Value.Ptr pV8Value, out int intValue, out uint uintValue, out double doubleValue, out IntPtr ptrOrHandle) + { + return V8Value_Decode(pV8Value, out intValue, out uintValue, out doubleValue, out ptrOrHandle); + } + + void IV8SplitProxyNative.V8Value_Delete(V8Value.Ptr pV8Value) + { + V8Value_Delete(pV8Value); + } + + #endregion + + #region V8CpuProfile methods + + void IV8SplitProxyNative.V8CpuProfile_GetInfo(V8CpuProfile.Ptr pProfile, V8Entity.Handle hEntity, out string name, out ulong startTimestamp, out ulong endTimestamp, out int sampleCount, out V8CpuProfile.Node.Ptr pRootNode) + { + using (var nameScope = StdString.CreateScope()) + { + V8CpuProfile_GetInfo(pProfile, hEntity, nameScope.Value, out startTimestamp, out endTimestamp, out sampleCount, out pRootNode); + name = StdString.GetValue(nameScope.Value); + } + } + + bool IV8SplitProxyNative.V8CpuProfile_GetSample(V8CpuProfile.Ptr pProfile, int index, out ulong nodeId, out ulong timestamp) + { + return V8CpuProfile_GetSample(pProfile, index, out nodeId, out timestamp); + } + + void IV8SplitProxyNative.V8CpuProfileNode_GetInfo(V8CpuProfile.Node.Ptr pNode, V8Entity.Handle hEntity, out ulong nodeId, out long scriptId, out string scriptName, out string functionName, out string bailoutReason, out long lineNumber, out long columnNumber, out ulong hitCount, out uint hitLineCount, out int childCount) + { + using (var scriptNameScope = StdString.CreateScope()) + { + using (var functionNameScope = StdString.CreateScope()) + { + using (var bailoutReasonScope = StdString.CreateScope()) + { + V8CpuProfileNode_GetInfo(pNode, hEntity, out nodeId, out scriptId, scriptNameScope.Value, functionNameScope.Value, bailoutReasonScope.Value, out lineNumber, out columnNumber, out hitCount, out hitLineCount, out childCount); + scriptName = StdString.GetValue(scriptNameScope.Value); + functionName = StdString.GetValue(functionNameScope.Value); + bailoutReason = StdString.GetValue(bailoutReasonScope.Value); + + } + } + } + } + + bool IV8SplitProxyNative.V8CpuProfileNode_GetHitLines(V8CpuProfile.Node.Ptr pNode, out int[] lineNumbers, out uint[] hitCounts) + { + using (var lineNumbersScope = StdInt32Array.CreateScope()) + { + using (var hitCountsScope = StdUInt32Array.CreateScope()) + { + var result = V8CpuProfileNode_GetHitLines(pNode, lineNumbersScope.Value, hitCountsScope.Value); + lineNumbers = StdInt32Array.ToArray(lineNumbersScope.Value); + hitCounts = StdUInt32Array.ToArray(hitCountsScope.Value); + return result; + } + } + } + + V8CpuProfile.Node.Ptr IV8SplitProxyNative.V8CpuProfileNode_GetChildNode(V8CpuProfile.Node.Ptr pNode, int index) + { + return V8CpuProfileNode_GetChildNode(pNode, index); + } + + #endregion + + #region V8 isolate methods + + V8Isolate.Handle IV8SplitProxyNative.V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_Create(nameScope.Value, maxNewSpaceSize, maxOldSpaceSize, enableDebugging, enableRemoteDebugging, enableDynamicModuleImports, debugPort); + } + } + + V8Context.Handle IV8SplitProxyNative.V8Isolate_CreateContext(V8Isolate.Handle hIsolate, string name, bool enableDebugging, bool enableRemoteDebugging, bool disableGlobalMembers, bool enableDateTimeConversion, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_CreateContext(hIsolate, nameScope.Value, enableDebugging, enableRemoteDebugging, disableGlobalMembers, enableDateTimeConversion, enableDynamicModuleImports, debugPort); + } + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxHeapSize(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxHeapSize(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxHeapSize(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxHeapSize(hIsolate, size); + } + + double IV8SplitProxyNative.V8Isolate_GetHeapSizeSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetHeapSizeSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetHeapSizeSampleInterval(V8Isolate.Handle hIsolate, double milliseconds) + { + V8Isolate_SetHeapSizeSampleInterval(hIsolate, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxStackUsage(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxStackUsage(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxStackUsage(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxStackUsage(hIsolate, size); + } + + void IV8SplitProxyNative.V8Isolate_AwaitDebuggerAndPause(V8Isolate.Handle hIsolate) + { + V8Isolate_AwaitDebuggerAndPause(hIsolate); + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_Compile(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Isolate_Compile(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileProducingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Isolate_CompileProducingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileConsumingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Isolate_CompileConsumingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + void IV8SplitProxyNative.V8Isolate_GetHeapStatistics(V8Isolate.Handle hIsolate, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Isolate_GetHeapStatistics(hIsolate, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Isolate_GetStatistics(V8Isolate.Handle hIsolate, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Isolate_GetStatistics(hIsolate, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Isolate_CollectGarbage(V8Isolate.Handle hIsolate, bool exhaustive) + { + V8Isolate_CollectGarbage(hIsolate, exhaustive); + } + + bool IV8SplitProxyNative.V8Isolate_BeginCpuProfile(V8Isolate.Handle hIsolate, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_BeginCpuProfile(hIsolate, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Isolate_EndCpuProfile(V8Isolate.Handle hIsolate, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Isolate_EndCpuProfile(hIsolate, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Isolate_CollectCpuProfileSample(V8Isolate.Handle hIsolate) + { + V8Isolate_CollectCpuProfileSample(hIsolate); + } + + uint IV8SplitProxyNative.V8Isolate_GetCpuProfileSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetCpuProfileSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetCpuProfileSampleInterval(V8Isolate.Handle hIsolate, uint value) + { + V8Isolate_SetCpuProfileSampleInterval(hIsolate, value); + } + + #endregion + + #region V8 context methods + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateHeapSize(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateHeapSize(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateHeapSize(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateHeapSize(hContext, size); + } + + double IV8SplitProxyNative.V8Context_GetIsolateHeapSizeSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetIsolateHeapSizeSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetIsolateHeapSizeSampleInterval(V8Context.Handle hContext, double milliseconds) + { + V8Context_SetIsolateHeapSizeSampleInterval(hContext, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateStackUsage(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateStackUsage(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateStackUsage(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateStackUsage(hContext, size); + } + + void IV8SplitProxyNative.V8Context_InvokeWithLock(V8Context.Handle hContext, IntPtr pAction) + { + V8Context_InvokeWithLock(hContext, pAction); + } + + object IV8SplitProxyNative.V8Context_GetRootItem(V8Context.Handle hContext) + { + using (var itemScope = V8Value.CreateScope()) + { + V8Context_GetRootItem(hContext, itemScope.Value); + return V8Value.Get(itemScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_AddGlobalItem(V8Context.Handle hContext, string name, object value, bool globalMembers) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Context_AddGlobalItem(hContext, nameScope.Value, valueScope.Value, globalMembers); + } + } + } + + void IV8SplitProxyNative.V8Context_AwaitDebuggerAndPause(V8Context.Handle hContext) + { + V8Context_AwaitDebuggerAndPause(hContext); + } + + object IV8SplitProxyNative.V8Context_ExecuteCode(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, bool evaluate) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteCode(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_Compile(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Context_Compile(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileProducingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Context_CompileProducingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileConsumingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Context_CompileConsumingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + object IV8SplitProxyNative.V8Context_ExecuteScript(V8Context.Handle hContext, V8Script.Handle hScript, bool evaluate) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteScript(hContext, hScript, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_Interrupt(V8Context.Handle hContext) + { + V8Context_Interrupt(hContext); + } + + void IV8SplitProxyNative.V8Context_GetIsolateHeapStatistics(V8Context.Handle hContext, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Context_GetIsolateHeapStatistics(hContext, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Context_GetIsolateStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Context_GetIsolateStatistics(hContext, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Context_GetStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong moduleCount, out ulong moduleCacheSize) + { + V8Context_GetStatistics(hContext, out scriptCount, out moduleCount, out moduleCacheSize); + } + + void IV8SplitProxyNative.V8Context_CollectGarbage(V8Context.Handle hContext, bool exhaustive) + { + V8Context_CollectGarbage(hContext, exhaustive); + } + + void IV8SplitProxyNative.V8Context_OnAccessSettingsChanged(V8Context.Handle hContext) + { + V8Context_OnAccessSettingsChanged(hContext); + } + + bool IV8SplitProxyNative.V8Context_BeginCpuProfile(V8Context.Handle hContext, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Context_BeginCpuProfile(hContext, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Context_EndCpuProfile(V8Context.Handle hContext, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Context_EndCpuProfile(hContext, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Context_CollectCpuProfileSample(V8Context.Handle hContext) + { + V8Context_CollectCpuProfileSample(hContext); + } + + uint IV8SplitProxyNative.V8Context_GetCpuProfileSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetCpuProfileSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetCpuProfileSampleInterval(V8Context.Handle hContext, uint value) + { + V8Context_SetCpuProfileSampleInterval(hContext, value); + } + + #endregion + + #region V8 object methods + + object IV8SplitProxyNative.V8Object_GetNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetNamedProperty(hObject, nameScope.Value, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Object_SetNamedProperty(V8Object.Handle hObject, string name, object value) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetNamedProperty(hObject, nameScope.Value, valueScope.Value); + } + } + } + + bool IV8SplitProxyNative.V8Object_DeleteNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Object_DeleteNamedProperty(hObject, nameScope.Value); + } + } + + string[] IV8SplitProxyNative.V8Object_GetPropertyNames(V8Object.Handle hObject) + { + using (var namesScope = StdStringArray.CreateScope()) + { + V8Object_GetPropertyNames(hObject, namesScope.Value); + return StdStringArray.ToArray(namesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_GetIndexedProperty(V8Object.Handle hObject, int index) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetIndexedProperty(hObject, index, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_SetIndexedProperty(V8Object.Handle hObject, int index, object value) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetIndexedProperty(hObject, index, valueScope.Value); + } + } + + bool IV8SplitProxyNative.V8Object_DeleteIndexedProperty(V8Object.Handle hObject, int index) + { + return V8Object_DeleteIndexedProperty(hObject, index); + } + + int[] IV8SplitProxyNative.V8Object_GetPropertyIndices(V8Object.Handle hObject) + { + using (var indicesScope = StdInt32Array.CreateScope()) + { + V8Object_GetPropertyIndices(hObject, indicesScope.Value); + return StdInt32Array.ToArray(indicesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_Invoke(V8Object.Handle hObject, bool asConstructor, object[] args) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_Invoke(hObject, asConstructor, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + + object IV8SplitProxyNative.V8Object_InvokeMethod(V8Object.Handle hObject, string name, object[] args) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_InvokeMethod(hObject, nameScope.Value, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + + void IV8SplitProxyNative.V8Object_GetArrayBufferOrViewInfo(V8Object.Handle hObject, out IV8Object arrayBuffer, out ulong offset, out ulong size, out ulong length) + { + using (var arrayBufferScope = V8Value.CreateScope()) + { + V8Object_GetArrayBufferOrViewInfo(hObject, arrayBufferScope.Value, out offset, out size, out length); + arrayBuffer = (IV8Object)V8Value.Get(arrayBufferScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_InvokeWithArrayBufferOrViewData(V8Object.Handle hObject, IntPtr pAction) + { + V8Object_InvokeWithArrayBufferOrViewData(hObject, pAction); + } + + #endregion + + #region V8 debug callback methods + + void IV8SplitProxyNative.V8DebugCallback_ConnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_ConnectClient(hCallback); + } + + void IV8SplitProxyNative.V8DebugCallback_SendCommand(V8DebugCallback.Handle hCallback, string command) + { + using (var commandScope = StdString.CreateScope(command)) + { + V8DebugCallback_SendCommand(hCallback, commandScope.Value); + } + } + + void IV8SplitProxyNative.V8DebugCallback_DisconnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_DisconnectClient(hCallback); + } + + #endregion + + #region native callback methods + + void IV8SplitProxyNative.NativeCallback_Invoke(NativeCallback.Handle hCallback) + { + NativeCallback_Invoke(hCallback); + } + + #endregion + + #region V8 entity cleanup + + void IV8SplitProxyNative.V8Entity_Release(V8Entity.Handle hEntity) + { + V8Entity_Release(hEntity); + } + + void IV8SplitProxyNative.V8Entity_DestroyHandle(V8Entity.Handle hEntity) + { + V8Entity_DestroyHandle(hEntity); + } + + #endregion + + #region error handling + + void IV8SplitProxyNative.HostException_Schedule(string message, object exception) + { + using (var messageScope = StdString.CreateScope(message)) + { + using (var exceptionScope = V8Value.CreateScope(exception)) + { + HostException_Schedule(messageScope.Value, exceptionScope.Value); + } + } + } + + #endregion + + #region unit test support + + UIntPtr IV8SplitProxyNative.V8UnitTestSupport_GetTextDigest(string value) + { + using (var valueScope = StdString.CreateScope(value)) + { + return V8UnitTestSupport_GetTextDigest(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8UnitTestSupport_GetStatistics(out ulong isolateCount, out ulong contextCount) + { + V8UnitTestSupport_GetStatistics(out isolateCount, out contextCount); + } + + #endregion + + #endregion + + #region native methods + + #region initialization + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr V8SplitProxyManaged_SetMethodTable( + [In] IntPtr pMethodTable + ); + + #endregion + + #region StdString methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdString.Ptr StdString_New( + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdString_GetValue( + [In] StdString.Ptr pString, + [Out] out int length + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_SetValue( + [In] StdString.Ptr pString, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_Delete( + [In] StdString.Ptr pString + ); + + #endregion + + #region StdStringArray methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdStringArray.Ptr StdStringArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdStringArray_GetElementCount( + [In] StdStringArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElementCount( + [In] StdStringArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdStringArray_GetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [Out] out int length + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_Delete( + [In] StdStringArray.Ptr pArray + ); + + #endregion + + #region StdByteArray methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdByteArray.Ptr StdByteArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdByteArray_GetElementCount( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_SetElementCount( + [In] StdByteArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdByteArray_GetData( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_Delete( + [In] StdByteArray.Ptr pArray + ); + + #endregion + + #region StdInt32Array methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdInt32Array.Ptr StdInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdInt32Array_GetElementCount( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_SetElementCount( + [In] StdInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdInt32Array_GetData( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_Delete( + [In] StdInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt32Array methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt32Array.Ptr StdUInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt32Array_GetElementCount( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_SetElementCount( + [In] StdUInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt32Array_GetData( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_Delete( + [In] StdUInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt64Array methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt64Array.Ptr StdUInt64Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt64Array_GetElementCount( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_SetElementCount( + [In] StdUInt64Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt64Array_GetData( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_Delete( + [In] StdUInt64Array.Ptr pArray + ); + + #endregion + + #region StdPtrArray methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdPtrArray.Ptr StdPtrArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdPtrArray_GetElementCount( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_SetElementCount( + [In] StdPtrArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdPtrArray_GetData( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_Delete( + [In] StdPtrArray.Ptr pArray + ); + + #endregion + + #region StdV8ValueArray methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdV8ValueArray.Ptr StdV8ValueArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdV8ValueArray_GetElementCount( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_SetElementCount( + [In] StdV8ValueArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr StdV8ValueArray_GetData( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_Delete( + [In] StdV8ValueArray.Ptr pArray + ); + + #endregion + + #region V8Value methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr V8Value_New(); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNonexistent( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUndefined( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNull( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBoolean( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.I1)] bool value + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNumber( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetInt32( + [In] V8Value.Ptr pV8Value, + [In] int value + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUInt32( + [In] V8Value.Ptr pV8Value, + [In] uint value + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetString( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetDateTime( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBigInt( + [In] V8Value.Ptr pV8Value, + [In] int signBit, + [In] [MarshalAs(UnmanagedType.LPArray)] byte[] bytes, + [In] int length + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetV8Object( + [In] V8Value.Ptr pV8Value, + [In] V8Object.Handle hObject, + [In] V8Value.Subtype subtype + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetHostObject( + [In] V8Value.Ptr pV8Value, + [In] IntPtr pObject + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Type V8Value_Decode( + [In] V8Value.Ptr pV8Value, + [Out] out int intValue, + [Out] out uint uintValue, + [Out] out double doubleValue, + [Out] out IntPtr ptrOrHandle + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_Delete( + [In] V8Value.Ptr pV8Value + ); + + #endregion + + #region V8CpuProfile methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfile_GetInfo( + [In] V8CpuProfile.Ptr pProfile, + [In] V8Entity.Handle hEntity, + [In] StdString.Ptr pName, + [Out] out ulong startTimestamp, + [Out] out ulong endTimestamp, + [Out] out int sampleCount, + [Out] out V8CpuProfile.Node.Ptr pRootNode + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfile_GetSample( + [In] V8CpuProfile.Ptr pProfile, + [In] int index, + [Out] out ulong nodeId, + [Out] out ulong timestamp + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfileNode_GetInfo( + [In] V8CpuProfile.Node.Ptr pNode, + [In] V8Entity.Handle hEntity, + [Out] out ulong nodeId, + [Out] out long scriptId, + [In] StdString.Ptr pScriptName, + [In] StdString.Ptr pFunctionName, + [In] StdString.Ptr pBailoutReason, + [Out] out long lineNumber, + [Out] out long columnNumber, + [Out] out ulong hitCount, + [Out] out uint hitLineCount, + [Out] out int childCount + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfileNode_GetHitLines( + [In] V8CpuProfile.Node.Ptr pNode, + [In] StdInt32Array.Ptr pLineNumbers, + [In] StdUInt32Array.Ptr pHitCounts + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8CpuProfile.Node.Ptr V8CpuProfileNode_GetChildNode( + [In] V8CpuProfile.Node.Ptr pNode, + [In] int index + ); + + #endregion + + #region V8 isolate methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Isolate.Handle V8Isolate_Create( + [In] StdString.Ptr pName, + [In] int maxNewSpaceSize, + [In] int maxOldSpaceSize, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Context.Handle V8Isolate_CreateContext( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool disableGlobalMembers, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDateTimeConversion, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxHeapSize( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxHeapSize( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Isolate_GetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxStackUsage( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxStackUsage( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_AwaitDebuggerAndPause( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_Compile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileProducingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileConsumingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetHeapStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectGarbage( + [In] V8Isolate.Handle hIsolate, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Isolate_BeginCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_EndCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectCpuProfileSample( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Isolate_GetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] uint value + ); + + #endregion + + #region V8 context methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateHeapSize( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateHeapSize( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Context_GetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateStackUsage( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateStackUsage( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_InvokeWithLock( + [In] V8Context.Handle hContext, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetRootItem( + [In] V8Context.Handle hContext, + [In] V8Value.Ptr pItem + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AddGlobalItem( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue, + [In] [MarshalAs(UnmanagedType.I1)] bool globalMembers + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AwaitDebuggerAndPause( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteCode( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_Compile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileProducingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileConsumingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteScript( + [In] V8Context.Handle hContext, + [In] V8Script.Handle hScript, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_Interrupt( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateHeapStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong moduleCount, + [Out] out ulong moduleCacheSize + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectGarbage( + [In] V8Context.Handle hContext, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_OnAccessSettingsChanged( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Context_BeginCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_EndCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectCpuProfileSample( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Context_GetCpuProfileSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetCpuProfileSampleInterval( + [In] V8Context.Handle hContext, + [In] uint value + ); + + #endregion + + #region V8 object methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyNames( + [In] V8Object.Handle hObject, + [In] StdStringArray.Ptr pNames + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyIndices( + [In] V8Object.Handle hObject, + [In] StdInt32Array.Ptr pIndices + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_Invoke( + [In] V8Object.Handle hObject, + [In] [MarshalAs(UnmanagedType.I1)] bool asConstructor, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeMethod( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetArrayBufferOrViewInfo( + [In] V8Object.Handle hObject, + [In] V8Value.Ptr pArrayBuffer, + [Out] out ulong offset, + [Out] out ulong size, + [Out] out ulong length + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeWithArrayBufferOrViewData( + [In] V8Object.Handle hObject, + [In] IntPtr pAction + ); + + #endregion + + #region V8 debug callback methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_ConnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_SendCommand( + [In] V8DebugCallback.Handle hCallback, + [In] StdString.Ptr pCommand + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_DisconnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + #endregion + + #region native callback methods + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void NativeCallback_Invoke( + [In] NativeCallback.Handle hCallback + ); + + #endregion + + #region V8 entity cleanup + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_Release( + [In] V8Entity.Handle hEntity + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_DestroyHandle( + [In] V8Entity.Handle hEntity + ); + + #endregion + + #region error handling + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void HostException_Schedule( + [In] StdString.Ptr pMessage, + [In] V8Value.Ptr pException + ); + + #endregion + + #region unit test support + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8UnitTestSupport_GetTextDigest( + [In] StdString.Ptr pString + ); + + [DllImport("ClearScriptV8.win-arm.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8UnitTestSupport_GetStatistics( + [Out] out ulong isolateCount, + [Out] out ulong contextCount + ); + + #endregion + + #endregion + } + + #endregion + + + #region Nested type: WinArm64Impl + + private sealed class WinArm64Impl : IV8SplitProxyNative + { + public static readonly IV8SplitProxyNative Instance = new WinArm64Impl(); + + #region IV8SplitProxyNative implementation + + #region initialization + + IntPtr IV8SplitProxyNative.V8SplitProxyManaged_SetMethodTable(IntPtr pMethodTable) + { + return V8SplitProxyManaged_SetMethodTable(pMethodTable); + } + + #endregion + + #region StdString methods + + StdString.Ptr IV8SplitProxyNative.StdString_New(string value) + { + return StdString_New(value, value.Length); + } + + string IV8SplitProxyNative.StdString_GetValue(StdString.Ptr pString) + { + var pValue = StdString_GetValue(pString, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdString_SetValue(StdString.Ptr pString, string value) + { + StdString_SetValue(pString, value, value.Length); + } + + void IV8SplitProxyNative.StdString_Delete(StdString.Ptr pString) + { + StdString_Delete(pString); + } + + #endregion + + #region StdStringArray methods + + StdStringArray.Ptr IV8SplitProxyNative.StdStringArray_New(int elementCount) + { + return StdStringArray_New(elementCount); + } + + int IV8SplitProxyNative.StdStringArray_GetElementCount(StdStringArray.Ptr pArray) + { + return StdStringArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdStringArray_SetElementCount(StdStringArray.Ptr pArray, int elementCount) + { + StdStringArray_SetElementCount(pArray, elementCount); + } + + string IV8SplitProxyNative.StdStringArray_GetElement(StdStringArray.Ptr pArray, int index) + { + var pValue = StdStringArray_GetElement(pArray, index, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdStringArray_SetElement(StdStringArray.Ptr pArray, int index, string value) + { + StdStringArray_SetElement(pArray, index, value, value.Length); + } + + void IV8SplitProxyNative.StdStringArray_Delete(StdStringArray.Ptr pArray) + { + StdStringArray_Delete(pArray); + } + + #endregion + + #region StdByteArray methods + + StdByteArray.Ptr IV8SplitProxyNative.StdByteArray_New(int elementCount) + { + return StdByteArray_New(elementCount); + } + + int IV8SplitProxyNative.StdByteArray_GetElementCount(StdByteArray.Ptr pArray) + { + return StdByteArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdByteArray_SetElementCount(StdByteArray.Ptr pArray, int elementCount) + { + StdByteArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdByteArray_GetData(StdByteArray.Ptr pArray) + { + return StdByteArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdByteArray_Delete(StdByteArray.Ptr pArray) + { + StdByteArray_Delete(pArray); + } + + #endregion + + #region StdInt32Array methods + + StdInt32Array.Ptr IV8SplitProxyNative.StdInt32Array_New(int elementCount) + { + return StdInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdInt32Array_GetElementCount(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_SetElementCount(StdInt32Array.Ptr pArray, int elementCount) + { + StdInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdInt32Array_GetData(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_Delete(StdInt32Array.Ptr pArray) + { + StdInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt32Array methods + + StdUInt32Array.Ptr IV8SplitProxyNative.StdUInt32Array_New(int elementCount) + { + return StdUInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt32Array_GetElementCount(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_SetElementCount(StdUInt32Array.Ptr pArray, int elementCount) + { + StdUInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt32Array_GetData(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_Delete(StdUInt32Array.Ptr pArray) + { + StdUInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt64Array methods + + StdUInt64Array.Ptr IV8SplitProxyNative.StdUInt64Array_New(int elementCount) + { + return StdUInt64Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt64Array_GetElementCount(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_SetElementCount(StdUInt64Array.Ptr pArray, int elementCount) + { + StdUInt64Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt64Array_GetData(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_Delete(StdUInt64Array.Ptr pArray) + { + StdUInt64Array_Delete(pArray); + } + + #endregion + + #region StdPtrArray methods + + StdPtrArray.Ptr IV8SplitProxyNative.StdPtrArray_New(int elementCount) + { + return StdPtrArray_New(elementCount); + } + + int IV8SplitProxyNative.StdPtrArray_GetElementCount(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_SetElementCount(StdPtrArray.Ptr pArray, int elementCount) + { + StdPtrArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdPtrArray_GetData(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_Delete(StdPtrArray.Ptr pArray) + { + StdPtrArray_Delete(pArray); + } + + #endregion + + #region StdV8ValueArray methods + + StdV8ValueArray.Ptr IV8SplitProxyNative.StdV8ValueArray_New(int elementCount) + { + return StdV8ValueArray_New(elementCount); + } + + int IV8SplitProxyNative.StdV8ValueArray_GetElementCount(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_SetElementCount(StdV8ValueArray.Ptr pArray, int elementCount) + { + StdV8ValueArray_SetElementCount(pArray, elementCount); + } + + V8Value.Ptr IV8SplitProxyNative.StdV8ValueArray_GetData(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_Delete(StdV8ValueArray.Ptr pArray) + { + StdV8ValueArray_Delete(pArray); + } + + #endregion + + #region V8Value methods + + V8Value.Ptr IV8SplitProxyNative.V8Value_New() + { + return V8Value_New(); + } + + void IV8SplitProxyNative.V8Value_SetNonexistent(V8Value.Ptr pV8Value) + { + V8Value_SetNonexistent(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetUndefined(V8Value.Ptr pV8Value) + { + V8Value_SetUndefined(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetNull(V8Value.Ptr pV8Value) + { + V8Value_SetNull(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetBoolean(V8Value.Ptr pV8Value, bool value) + { + V8Value_SetBoolean(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetNumber(V8Value.Ptr pV8Value, double value) + { + V8Value_SetNumber(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetInt32(V8Value.Ptr pV8Value, int value) + { + V8Value_SetInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetUInt32(V8Value.Ptr pV8Value, uint value) + { + V8Value_SetUInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetString(V8Value.Ptr pV8Value, string value) + { + V8Value_SetString(pV8Value, value, value.Length); + } + + void IV8SplitProxyNative.V8Value_SetDateTime(V8Value.Ptr pV8Value, double value) + { + V8Value_SetDateTime(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetBigInt(V8Value.Ptr pV8Value, int signBit, byte[] bytes) + { + V8Value_SetBigInt(pV8Value, signBit, bytes, bytes.Length); + } + + void IV8SplitProxyNative.V8Value_SetV8Object(V8Value.Ptr pV8Value, V8Object.Handle hObject, V8Value.Subtype subtype) + { + V8Value_SetV8Object(pV8Value, hObject, subtype); + } + + void IV8SplitProxyNative.V8Value_SetHostObject(V8Value.Ptr pV8Value, IntPtr pObject) + { + V8Value_SetHostObject(pV8Value, pObject); + } + + V8Value.Type IV8SplitProxyNative.V8Value_Decode(V8Value.Ptr pV8Value, out int intValue, out uint uintValue, out double doubleValue, out IntPtr ptrOrHandle) + { + return V8Value_Decode(pV8Value, out intValue, out uintValue, out doubleValue, out ptrOrHandle); + } + + void IV8SplitProxyNative.V8Value_Delete(V8Value.Ptr pV8Value) + { + V8Value_Delete(pV8Value); + } + + #endregion + + #region V8CpuProfile methods + + void IV8SplitProxyNative.V8CpuProfile_GetInfo(V8CpuProfile.Ptr pProfile, V8Entity.Handle hEntity, out string name, out ulong startTimestamp, out ulong endTimestamp, out int sampleCount, out V8CpuProfile.Node.Ptr pRootNode) + { + using (var nameScope = StdString.CreateScope()) + { + V8CpuProfile_GetInfo(pProfile, hEntity, nameScope.Value, out startTimestamp, out endTimestamp, out sampleCount, out pRootNode); + name = StdString.GetValue(nameScope.Value); + } + } + + bool IV8SplitProxyNative.V8CpuProfile_GetSample(V8CpuProfile.Ptr pProfile, int index, out ulong nodeId, out ulong timestamp) + { + return V8CpuProfile_GetSample(pProfile, index, out nodeId, out timestamp); + } + + void IV8SplitProxyNative.V8CpuProfileNode_GetInfo(V8CpuProfile.Node.Ptr pNode, V8Entity.Handle hEntity, out ulong nodeId, out long scriptId, out string scriptName, out string functionName, out string bailoutReason, out long lineNumber, out long columnNumber, out ulong hitCount, out uint hitLineCount, out int childCount) + { + using (var scriptNameScope = StdString.CreateScope()) + { + using (var functionNameScope = StdString.CreateScope()) + { + using (var bailoutReasonScope = StdString.CreateScope()) + { + V8CpuProfileNode_GetInfo(pNode, hEntity, out nodeId, out scriptId, scriptNameScope.Value, functionNameScope.Value, bailoutReasonScope.Value, out lineNumber, out columnNumber, out hitCount, out hitLineCount, out childCount); + scriptName = StdString.GetValue(scriptNameScope.Value); + functionName = StdString.GetValue(functionNameScope.Value); + bailoutReason = StdString.GetValue(bailoutReasonScope.Value); + + } + } + } + } + + bool IV8SplitProxyNative.V8CpuProfileNode_GetHitLines(V8CpuProfile.Node.Ptr pNode, out int[] lineNumbers, out uint[] hitCounts) + { + using (var lineNumbersScope = StdInt32Array.CreateScope()) + { + using (var hitCountsScope = StdUInt32Array.CreateScope()) + { + var result = V8CpuProfileNode_GetHitLines(pNode, lineNumbersScope.Value, hitCountsScope.Value); + lineNumbers = StdInt32Array.ToArray(lineNumbersScope.Value); + hitCounts = StdUInt32Array.ToArray(hitCountsScope.Value); + return result; + } + } + } + + V8CpuProfile.Node.Ptr IV8SplitProxyNative.V8CpuProfileNode_GetChildNode(V8CpuProfile.Node.Ptr pNode, int index) + { + return V8CpuProfileNode_GetChildNode(pNode, index); + } + + #endregion + + #region V8 isolate methods + + V8Isolate.Handle IV8SplitProxyNative.V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_Create(nameScope.Value, maxNewSpaceSize, maxOldSpaceSize, enableDebugging, enableRemoteDebugging, enableDynamicModuleImports, debugPort); + } + } + + V8Context.Handle IV8SplitProxyNative.V8Isolate_CreateContext(V8Isolate.Handle hIsolate, string name, bool enableDebugging, bool enableRemoteDebugging, bool disableGlobalMembers, bool enableDateTimeConversion, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_CreateContext(hIsolate, nameScope.Value, enableDebugging, enableRemoteDebugging, disableGlobalMembers, enableDateTimeConversion, enableDynamicModuleImports, debugPort); + } + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxHeapSize(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxHeapSize(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxHeapSize(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxHeapSize(hIsolate, size); + } + + double IV8SplitProxyNative.V8Isolate_GetHeapSizeSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetHeapSizeSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetHeapSizeSampleInterval(V8Isolate.Handle hIsolate, double milliseconds) + { + V8Isolate_SetHeapSizeSampleInterval(hIsolate, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxStackUsage(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxStackUsage(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxStackUsage(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxStackUsage(hIsolate, size); + } + + void IV8SplitProxyNative.V8Isolate_AwaitDebuggerAndPause(V8Isolate.Handle hIsolate) + { + V8Isolate_AwaitDebuggerAndPause(hIsolate); + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_Compile(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Isolate_Compile(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileProducingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Isolate_CompileProducingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileConsumingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Isolate_CompileConsumingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + void IV8SplitProxyNative.V8Isolate_GetHeapStatistics(V8Isolate.Handle hIsolate, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Isolate_GetHeapStatistics(hIsolate, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Isolate_GetStatistics(V8Isolate.Handle hIsolate, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Isolate_GetStatistics(hIsolate, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Isolate_CollectGarbage(V8Isolate.Handle hIsolate, bool exhaustive) + { + V8Isolate_CollectGarbage(hIsolate, exhaustive); + } + + bool IV8SplitProxyNative.V8Isolate_BeginCpuProfile(V8Isolate.Handle hIsolate, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_BeginCpuProfile(hIsolate, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Isolate_EndCpuProfile(V8Isolate.Handle hIsolate, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Isolate_EndCpuProfile(hIsolate, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Isolate_CollectCpuProfileSample(V8Isolate.Handle hIsolate) + { + V8Isolate_CollectCpuProfileSample(hIsolate); + } + + uint IV8SplitProxyNative.V8Isolate_GetCpuProfileSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetCpuProfileSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetCpuProfileSampleInterval(V8Isolate.Handle hIsolate, uint value) + { + V8Isolate_SetCpuProfileSampleInterval(hIsolate, value); + } + + #endregion + + #region V8 context methods + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateHeapSize(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateHeapSize(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateHeapSize(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateHeapSize(hContext, size); + } + + double IV8SplitProxyNative.V8Context_GetIsolateHeapSizeSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetIsolateHeapSizeSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetIsolateHeapSizeSampleInterval(V8Context.Handle hContext, double milliseconds) + { + V8Context_SetIsolateHeapSizeSampleInterval(hContext, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateStackUsage(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateStackUsage(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateStackUsage(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateStackUsage(hContext, size); + } + + void IV8SplitProxyNative.V8Context_InvokeWithLock(V8Context.Handle hContext, IntPtr pAction) + { + V8Context_InvokeWithLock(hContext, pAction); + } + + object IV8SplitProxyNative.V8Context_GetRootItem(V8Context.Handle hContext) + { + using (var itemScope = V8Value.CreateScope()) + { + V8Context_GetRootItem(hContext, itemScope.Value); + return V8Value.Get(itemScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_AddGlobalItem(V8Context.Handle hContext, string name, object value, bool globalMembers) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Context_AddGlobalItem(hContext, nameScope.Value, valueScope.Value, globalMembers); + } + } + } + + void IV8SplitProxyNative.V8Context_AwaitDebuggerAndPause(V8Context.Handle hContext) + { + V8Context_AwaitDebuggerAndPause(hContext); + } + + object IV8SplitProxyNative.V8Context_ExecuteCode(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, bool evaluate) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteCode(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_Compile(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Context_Compile(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileProducingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Context_CompileProducingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileConsumingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Context_CompileConsumingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + object IV8SplitProxyNative.V8Context_ExecuteScript(V8Context.Handle hContext, V8Script.Handle hScript, bool evaluate) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteScript(hContext, hScript, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_Interrupt(V8Context.Handle hContext) + { + V8Context_Interrupt(hContext); + } + + void IV8SplitProxyNative.V8Context_GetIsolateHeapStatistics(V8Context.Handle hContext, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Context_GetIsolateHeapStatistics(hContext, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Context_GetIsolateStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Context_GetIsolateStatistics(hContext, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Context_GetStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong moduleCount, out ulong moduleCacheSize) + { + V8Context_GetStatistics(hContext, out scriptCount, out moduleCount, out moduleCacheSize); + } + + void IV8SplitProxyNative.V8Context_CollectGarbage(V8Context.Handle hContext, bool exhaustive) + { + V8Context_CollectGarbage(hContext, exhaustive); + } + + void IV8SplitProxyNative.V8Context_OnAccessSettingsChanged(V8Context.Handle hContext) + { + V8Context_OnAccessSettingsChanged(hContext); + } + + bool IV8SplitProxyNative.V8Context_BeginCpuProfile(V8Context.Handle hContext, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Context_BeginCpuProfile(hContext, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Context_EndCpuProfile(V8Context.Handle hContext, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Context_EndCpuProfile(hContext, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Context_CollectCpuProfileSample(V8Context.Handle hContext) + { + V8Context_CollectCpuProfileSample(hContext); + } + + uint IV8SplitProxyNative.V8Context_GetCpuProfileSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetCpuProfileSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetCpuProfileSampleInterval(V8Context.Handle hContext, uint value) + { + V8Context_SetCpuProfileSampleInterval(hContext, value); + } + + #endregion + + #region V8 object methods + + object IV8SplitProxyNative.V8Object_GetNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetNamedProperty(hObject, nameScope.Value, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Object_SetNamedProperty(V8Object.Handle hObject, string name, object value) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetNamedProperty(hObject, nameScope.Value, valueScope.Value); + } + } + } + + bool IV8SplitProxyNative.V8Object_DeleteNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Object_DeleteNamedProperty(hObject, nameScope.Value); + } + } + + string[] IV8SplitProxyNative.V8Object_GetPropertyNames(V8Object.Handle hObject) + { + using (var namesScope = StdStringArray.CreateScope()) + { + V8Object_GetPropertyNames(hObject, namesScope.Value); + return StdStringArray.ToArray(namesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_GetIndexedProperty(V8Object.Handle hObject, int index) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetIndexedProperty(hObject, index, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_SetIndexedProperty(V8Object.Handle hObject, int index, object value) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetIndexedProperty(hObject, index, valueScope.Value); + } + } + + bool IV8SplitProxyNative.V8Object_DeleteIndexedProperty(V8Object.Handle hObject, int index) + { + return V8Object_DeleteIndexedProperty(hObject, index); + } + + int[] IV8SplitProxyNative.V8Object_GetPropertyIndices(V8Object.Handle hObject) + { + using (var indicesScope = StdInt32Array.CreateScope()) + { + V8Object_GetPropertyIndices(hObject, indicesScope.Value); + return StdInt32Array.ToArray(indicesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_Invoke(V8Object.Handle hObject, bool asConstructor, object[] args) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_Invoke(hObject, asConstructor, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + + object IV8SplitProxyNative.V8Object_InvokeMethod(V8Object.Handle hObject, string name, object[] args) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_InvokeMethod(hObject, nameScope.Value, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + + void IV8SplitProxyNative.V8Object_GetArrayBufferOrViewInfo(V8Object.Handle hObject, out IV8Object arrayBuffer, out ulong offset, out ulong size, out ulong length) + { + using (var arrayBufferScope = V8Value.CreateScope()) + { + V8Object_GetArrayBufferOrViewInfo(hObject, arrayBufferScope.Value, out offset, out size, out length); + arrayBuffer = (IV8Object)V8Value.Get(arrayBufferScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_InvokeWithArrayBufferOrViewData(V8Object.Handle hObject, IntPtr pAction) + { + V8Object_InvokeWithArrayBufferOrViewData(hObject, pAction); + } + + #endregion + + #region V8 debug callback methods + + void IV8SplitProxyNative.V8DebugCallback_ConnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_ConnectClient(hCallback); + } + + void IV8SplitProxyNative.V8DebugCallback_SendCommand(V8DebugCallback.Handle hCallback, string command) + { + using (var commandScope = StdString.CreateScope(command)) + { + V8DebugCallback_SendCommand(hCallback, commandScope.Value); + } + } + + void IV8SplitProxyNative.V8DebugCallback_DisconnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_DisconnectClient(hCallback); + } + + #endregion + + #region native callback methods + + void IV8SplitProxyNative.NativeCallback_Invoke(NativeCallback.Handle hCallback) + { + NativeCallback_Invoke(hCallback); + } + + #endregion + + #region V8 entity cleanup + + void IV8SplitProxyNative.V8Entity_Release(V8Entity.Handle hEntity) + { + V8Entity_Release(hEntity); + } + + void IV8SplitProxyNative.V8Entity_DestroyHandle(V8Entity.Handle hEntity) + { + V8Entity_DestroyHandle(hEntity); + } + + #endregion + + #region error handling + + void IV8SplitProxyNative.HostException_Schedule(string message, object exception) + { + using (var messageScope = StdString.CreateScope(message)) + { + using (var exceptionScope = V8Value.CreateScope(exception)) + { + HostException_Schedule(messageScope.Value, exceptionScope.Value); + } + } + } + + #endregion + + #region unit test support + + UIntPtr IV8SplitProxyNative.V8UnitTestSupport_GetTextDigest(string value) + { + using (var valueScope = StdString.CreateScope(value)) + { + return V8UnitTestSupport_GetTextDigest(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8UnitTestSupport_GetStatistics(out ulong isolateCount, out ulong contextCount) + { + V8UnitTestSupport_GetStatistics(out isolateCount, out contextCount); + } + + #endregion + + #endregion + + #region native methods + + #region initialization + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr V8SplitProxyManaged_SetMethodTable( + [In] IntPtr pMethodTable + ); + + #endregion + + #region StdString methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdString.Ptr StdString_New( + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdString_GetValue( + [In] StdString.Ptr pString, + [Out] out int length + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_SetValue( + [In] StdString.Ptr pString, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_Delete( + [In] StdString.Ptr pString + ); + + #endregion + + #region StdStringArray methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdStringArray.Ptr StdStringArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdStringArray_GetElementCount( + [In] StdStringArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElementCount( + [In] StdStringArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdStringArray_GetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [Out] out int length + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_Delete( + [In] StdStringArray.Ptr pArray + ); + + #endregion + + #region StdByteArray methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdByteArray.Ptr StdByteArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdByteArray_GetElementCount( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_SetElementCount( + [In] StdByteArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdByteArray_GetData( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_Delete( + [In] StdByteArray.Ptr pArray + ); + + #endregion + + #region StdInt32Array methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdInt32Array.Ptr StdInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdInt32Array_GetElementCount( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_SetElementCount( + [In] StdInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdInt32Array_GetData( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_Delete( + [In] StdInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt32Array methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt32Array.Ptr StdUInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt32Array_GetElementCount( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_SetElementCount( + [In] StdUInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt32Array_GetData( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_Delete( + [In] StdUInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt64Array methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt64Array.Ptr StdUInt64Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt64Array_GetElementCount( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_SetElementCount( + [In] StdUInt64Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt64Array_GetData( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_Delete( + [In] StdUInt64Array.Ptr pArray + ); + + #endregion + + #region StdPtrArray methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdPtrArray.Ptr StdPtrArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdPtrArray_GetElementCount( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_SetElementCount( + [In] StdPtrArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdPtrArray_GetData( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_Delete( + [In] StdPtrArray.Ptr pArray + ); + + #endregion + + #region StdV8ValueArray methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern StdV8ValueArray.Ptr StdV8ValueArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdV8ValueArray_GetElementCount( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_SetElementCount( + [In] StdV8ValueArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr StdV8ValueArray_GetData( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_Delete( + [In] StdV8ValueArray.Ptr pArray + ); + + #endregion + + #region V8Value methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr V8Value_New(); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNonexistent( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUndefined( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNull( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBoolean( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.I1)] bool value + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNumber( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetInt32( + [In] V8Value.Ptr pV8Value, + [In] int value + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUInt32( + [In] V8Value.Ptr pV8Value, + [In] uint value + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetString( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetDateTime( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBigInt( + [In] V8Value.Ptr pV8Value, + [In] int signBit, + [In] [MarshalAs(UnmanagedType.LPArray)] byte[] bytes, + [In] int length + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetV8Object( + [In] V8Value.Ptr pV8Value, + [In] V8Object.Handle hObject, + [In] V8Value.Subtype subtype + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetHostObject( + [In] V8Value.Ptr pV8Value, + [In] IntPtr pObject + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Type V8Value_Decode( + [In] V8Value.Ptr pV8Value, + [Out] out int intValue, + [Out] out uint uintValue, + [Out] out double doubleValue, + [Out] out IntPtr ptrOrHandle + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_Delete( + [In] V8Value.Ptr pV8Value + ); + + #endregion + + #region V8CpuProfile methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfile_GetInfo( + [In] V8CpuProfile.Ptr pProfile, + [In] V8Entity.Handle hEntity, + [In] StdString.Ptr pName, + [Out] out ulong startTimestamp, + [Out] out ulong endTimestamp, + [Out] out int sampleCount, + [Out] out V8CpuProfile.Node.Ptr pRootNode + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfile_GetSample( + [In] V8CpuProfile.Ptr pProfile, + [In] int index, + [Out] out ulong nodeId, + [Out] out ulong timestamp + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfileNode_GetInfo( + [In] V8CpuProfile.Node.Ptr pNode, + [In] V8Entity.Handle hEntity, + [Out] out ulong nodeId, + [Out] out long scriptId, + [In] StdString.Ptr pScriptName, + [In] StdString.Ptr pFunctionName, + [In] StdString.Ptr pBailoutReason, + [Out] out long lineNumber, + [Out] out long columnNumber, + [Out] out ulong hitCount, + [Out] out uint hitLineCount, + [Out] out int childCount + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfileNode_GetHitLines( + [In] V8CpuProfile.Node.Ptr pNode, + [In] StdInt32Array.Ptr pLineNumbers, + [In] StdUInt32Array.Ptr pHitCounts + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8CpuProfile.Node.Ptr V8CpuProfileNode_GetChildNode( + [In] V8CpuProfile.Node.Ptr pNode, + [In] int index + ); + + #endregion + + #region V8 isolate methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Isolate.Handle V8Isolate_Create( + [In] StdString.Ptr pName, + [In] int maxNewSpaceSize, + [In] int maxOldSpaceSize, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Context.Handle V8Isolate_CreateContext( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool disableGlobalMembers, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDateTimeConversion, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxHeapSize( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxHeapSize( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Isolate_GetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxStackUsage( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxStackUsage( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_AwaitDebuggerAndPause( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_Compile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileProducingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileConsumingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetHeapStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectGarbage( + [In] V8Isolate.Handle hIsolate, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Isolate_BeginCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_EndCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectCpuProfileSample( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Isolate_GetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] uint value + ); + + #endregion + + #region V8 context methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateHeapSize( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateHeapSize( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Context_GetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateStackUsage( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateStackUsage( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_InvokeWithLock( + [In] V8Context.Handle hContext, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetRootItem( + [In] V8Context.Handle hContext, + [In] V8Value.Ptr pItem + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AddGlobalItem( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue, + [In] [MarshalAs(UnmanagedType.I1)] bool globalMembers + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AwaitDebuggerAndPause( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteCode( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_Compile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileProducingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileConsumingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteScript( + [In] V8Context.Handle hContext, + [In] V8Script.Handle hScript, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_Interrupt( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateHeapStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong moduleCount, + [Out] out ulong moduleCacheSize + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectGarbage( + [In] V8Context.Handle hContext, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_OnAccessSettingsChanged( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Context_BeginCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_EndCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectCpuProfileSample( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Context_GetCpuProfileSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetCpuProfileSampleInterval( + [In] V8Context.Handle hContext, + [In] uint value + ); + + #endregion + + #region V8 object methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyNames( + [In] V8Object.Handle hObject, + [In] StdStringArray.Ptr pNames + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyIndices( + [In] V8Object.Handle hObject, + [In] StdInt32Array.Ptr pIndices + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_Invoke( + [In] V8Object.Handle hObject, + [In] [MarshalAs(UnmanagedType.I1)] bool asConstructor, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeMethod( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetArrayBufferOrViewInfo( + [In] V8Object.Handle hObject, + [In] V8Value.Ptr pArrayBuffer, + [Out] out ulong offset, + [Out] out ulong size, + [Out] out ulong length + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeWithArrayBufferOrViewData( + [In] V8Object.Handle hObject, + [In] IntPtr pAction + ); + + #endregion + + #region V8 debug callback methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_ConnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_SendCommand( + [In] V8DebugCallback.Handle hCallback, + [In] StdString.Ptr pCommand + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_DisconnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + #endregion + + #region native callback methods + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void NativeCallback_Invoke( + [In] NativeCallback.Handle hCallback + ); + + #endregion + + #region V8 entity cleanup + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_Release( + [In] V8Entity.Handle hEntity + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_DestroyHandle( + [In] V8Entity.Handle hEntity + ); + + #endregion + + #region error handling + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void HostException_Schedule( + [In] StdString.Ptr pMessage, + [In] V8Value.Ptr pException + ); + + #endregion + + #region unit test support + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8UnitTestSupport_GetTextDigest( + [In] StdString.Ptr pString + ); + + [DllImport("ClearScriptV8.win-arm64.dll", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8UnitTestSupport_GetStatistics( + [Out] out ulong isolateCount, + [Out] out ulong contextCount + ); + + #endregion + + #endregion + } + + #endregion + + + #region Nested type: LinuxX64Impl + + private sealed class LinuxX64Impl : IV8SplitProxyNative + { + public static readonly IV8SplitProxyNative Instance = new LinuxX64Impl(); + + #region IV8SplitProxyNative implementation + + #region initialization + + IntPtr IV8SplitProxyNative.V8SplitProxyManaged_SetMethodTable(IntPtr pMethodTable) + { + return V8SplitProxyManaged_SetMethodTable(pMethodTable); + } + + #endregion + + #region StdString methods + + StdString.Ptr IV8SplitProxyNative.StdString_New(string value) + { + return StdString_New(value, value.Length); + } + + string IV8SplitProxyNative.StdString_GetValue(StdString.Ptr pString) + { + var pValue = StdString_GetValue(pString, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdString_SetValue(StdString.Ptr pString, string value) + { + StdString_SetValue(pString, value, value.Length); + } + + void IV8SplitProxyNative.StdString_Delete(StdString.Ptr pString) + { + StdString_Delete(pString); + } + + #endregion + + #region StdStringArray methods + + StdStringArray.Ptr IV8SplitProxyNative.StdStringArray_New(int elementCount) + { + return StdStringArray_New(elementCount); + } + + int IV8SplitProxyNative.StdStringArray_GetElementCount(StdStringArray.Ptr pArray) + { + return StdStringArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdStringArray_SetElementCount(StdStringArray.Ptr pArray, int elementCount) + { + StdStringArray_SetElementCount(pArray, elementCount); + } + + string IV8SplitProxyNative.StdStringArray_GetElement(StdStringArray.Ptr pArray, int index) + { + var pValue = StdStringArray_GetElement(pArray, index, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdStringArray_SetElement(StdStringArray.Ptr pArray, int index, string value) + { + StdStringArray_SetElement(pArray, index, value, value.Length); + } + + void IV8SplitProxyNative.StdStringArray_Delete(StdStringArray.Ptr pArray) + { + StdStringArray_Delete(pArray); + } + + #endregion + + #region StdByteArray methods + + StdByteArray.Ptr IV8SplitProxyNative.StdByteArray_New(int elementCount) + { + return StdByteArray_New(elementCount); + } + + int IV8SplitProxyNative.StdByteArray_GetElementCount(StdByteArray.Ptr pArray) + { + return StdByteArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdByteArray_SetElementCount(StdByteArray.Ptr pArray, int elementCount) + { + StdByteArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdByteArray_GetData(StdByteArray.Ptr pArray) + { + return StdByteArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdByteArray_Delete(StdByteArray.Ptr pArray) + { + StdByteArray_Delete(pArray); + } + + #endregion + + #region StdInt32Array methods + + StdInt32Array.Ptr IV8SplitProxyNative.StdInt32Array_New(int elementCount) + { + return StdInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdInt32Array_GetElementCount(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_SetElementCount(StdInt32Array.Ptr pArray, int elementCount) + { + StdInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdInt32Array_GetData(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_Delete(StdInt32Array.Ptr pArray) + { + StdInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt32Array methods + + StdUInt32Array.Ptr IV8SplitProxyNative.StdUInt32Array_New(int elementCount) + { + return StdUInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt32Array_GetElementCount(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_SetElementCount(StdUInt32Array.Ptr pArray, int elementCount) + { + StdUInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt32Array_GetData(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_Delete(StdUInt32Array.Ptr pArray) + { + StdUInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt64Array methods + + StdUInt64Array.Ptr IV8SplitProxyNative.StdUInt64Array_New(int elementCount) + { + return StdUInt64Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt64Array_GetElementCount(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_SetElementCount(StdUInt64Array.Ptr pArray, int elementCount) + { + StdUInt64Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt64Array_GetData(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_Delete(StdUInt64Array.Ptr pArray) + { + StdUInt64Array_Delete(pArray); + } + + #endregion + + #region StdPtrArray methods + + StdPtrArray.Ptr IV8SplitProxyNative.StdPtrArray_New(int elementCount) + { + return StdPtrArray_New(elementCount); + } + + int IV8SplitProxyNative.StdPtrArray_GetElementCount(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_SetElementCount(StdPtrArray.Ptr pArray, int elementCount) + { + StdPtrArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdPtrArray_GetData(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_Delete(StdPtrArray.Ptr pArray) + { + StdPtrArray_Delete(pArray); + } + + #endregion + + #region StdV8ValueArray methods + + StdV8ValueArray.Ptr IV8SplitProxyNative.StdV8ValueArray_New(int elementCount) + { + return StdV8ValueArray_New(elementCount); + } + + int IV8SplitProxyNative.StdV8ValueArray_GetElementCount(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_SetElementCount(StdV8ValueArray.Ptr pArray, int elementCount) + { + StdV8ValueArray_SetElementCount(pArray, elementCount); + } + + V8Value.Ptr IV8SplitProxyNative.StdV8ValueArray_GetData(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_Delete(StdV8ValueArray.Ptr pArray) + { + StdV8ValueArray_Delete(pArray); + } + + #endregion + + #region V8Value methods + + V8Value.Ptr IV8SplitProxyNative.V8Value_New() + { + return V8Value_New(); + } + + void IV8SplitProxyNative.V8Value_SetNonexistent(V8Value.Ptr pV8Value) + { + V8Value_SetNonexistent(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetUndefined(V8Value.Ptr pV8Value) + { + V8Value_SetUndefined(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetNull(V8Value.Ptr pV8Value) + { + V8Value_SetNull(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetBoolean(V8Value.Ptr pV8Value, bool value) + { + V8Value_SetBoolean(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetNumber(V8Value.Ptr pV8Value, double value) + { + V8Value_SetNumber(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetInt32(V8Value.Ptr pV8Value, int value) + { + V8Value_SetInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetUInt32(V8Value.Ptr pV8Value, uint value) + { + V8Value_SetUInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetString(V8Value.Ptr pV8Value, string value) + { + V8Value_SetString(pV8Value, value, value.Length); + } + + void IV8SplitProxyNative.V8Value_SetDateTime(V8Value.Ptr pV8Value, double value) + { + V8Value_SetDateTime(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetBigInt(V8Value.Ptr pV8Value, int signBit, byte[] bytes) + { + V8Value_SetBigInt(pV8Value, signBit, bytes, bytes.Length); + } + + void IV8SplitProxyNative.V8Value_SetV8Object(V8Value.Ptr pV8Value, V8Object.Handle hObject, V8Value.Subtype subtype) + { + V8Value_SetV8Object(pV8Value, hObject, subtype); + } + + void IV8SplitProxyNative.V8Value_SetHostObject(V8Value.Ptr pV8Value, IntPtr pObject) + { + V8Value_SetHostObject(pV8Value, pObject); + } + + V8Value.Type IV8SplitProxyNative.V8Value_Decode(V8Value.Ptr pV8Value, out int intValue, out uint uintValue, out double doubleValue, out IntPtr ptrOrHandle) + { + return V8Value_Decode(pV8Value, out intValue, out uintValue, out doubleValue, out ptrOrHandle); + } + + void IV8SplitProxyNative.V8Value_Delete(V8Value.Ptr pV8Value) + { + V8Value_Delete(pV8Value); + } + + #endregion + + #region V8CpuProfile methods + + void IV8SplitProxyNative.V8CpuProfile_GetInfo(V8CpuProfile.Ptr pProfile, V8Entity.Handle hEntity, out string name, out ulong startTimestamp, out ulong endTimestamp, out int sampleCount, out V8CpuProfile.Node.Ptr pRootNode) + { + using (var nameScope = StdString.CreateScope()) + { + V8CpuProfile_GetInfo(pProfile, hEntity, nameScope.Value, out startTimestamp, out endTimestamp, out sampleCount, out pRootNode); + name = StdString.GetValue(nameScope.Value); + } + } + + bool IV8SplitProxyNative.V8CpuProfile_GetSample(V8CpuProfile.Ptr pProfile, int index, out ulong nodeId, out ulong timestamp) + { + return V8CpuProfile_GetSample(pProfile, index, out nodeId, out timestamp); + } + + void IV8SplitProxyNative.V8CpuProfileNode_GetInfo(V8CpuProfile.Node.Ptr pNode, V8Entity.Handle hEntity, out ulong nodeId, out long scriptId, out string scriptName, out string functionName, out string bailoutReason, out long lineNumber, out long columnNumber, out ulong hitCount, out uint hitLineCount, out int childCount) + { + using (var scriptNameScope = StdString.CreateScope()) + { + using (var functionNameScope = StdString.CreateScope()) + { + using (var bailoutReasonScope = StdString.CreateScope()) + { + V8CpuProfileNode_GetInfo(pNode, hEntity, out nodeId, out scriptId, scriptNameScope.Value, functionNameScope.Value, bailoutReasonScope.Value, out lineNumber, out columnNumber, out hitCount, out hitLineCount, out childCount); + scriptName = StdString.GetValue(scriptNameScope.Value); + functionName = StdString.GetValue(functionNameScope.Value); + bailoutReason = StdString.GetValue(bailoutReasonScope.Value); + + } + } + } + } + + bool IV8SplitProxyNative.V8CpuProfileNode_GetHitLines(V8CpuProfile.Node.Ptr pNode, out int[] lineNumbers, out uint[] hitCounts) + { + using (var lineNumbersScope = StdInt32Array.CreateScope()) + { + using (var hitCountsScope = StdUInt32Array.CreateScope()) + { + var result = V8CpuProfileNode_GetHitLines(pNode, lineNumbersScope.Value, hitCountsScope.Value); + lineNumbers = StdInt32Array.ToArray(lineNumbersScope.Value); + hitCounts = StdUInt32Array.ToArray(hitCountsScope.Value); + return result; + } + } + } + + V8CpuProfile.Node.Ptr IV8SplitProxyNative.V8CpuProfileNode_GetChildNode(V8CpuProfile.Node.Ptr pNode, int index) + { + return V8CpuProfileNode_GetChildNode(pNode, index); + } + + #endregion + + #region V8 isolate methods + + V8Isolate.Handle IV8SplitProxyNative.V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_Create(nameScope.Value, maxNewSpaceSize, maxOldSpaceSize, enableDebugging, enableRemoteDebugging, enableDynamicModuleImports, debugPort); + } + } + + V8Context.Handle IV8SplitProxyNative.V8Isolate_CreateContext(V8Isolate.Handle hIsolate, string name, bool enableDebugging, bool enableRemoteDebugging, bool disableGlobalMembers, bool enableDateTimeConversion, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_CreateContext(hIsolate, nameScope.Value, enableDebugging, enableRemoteDebugging, disableGlobalMembers, enableDateTimeConversion, enableDynamicModuleImports, debugPort); + } + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxHeapSize(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxHeapSize(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxHeapSize(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxHeapSize(hIsolate, size); + } + + double IV8SplitProxyNative.V8Isolate_GetHeapSizeSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetHeapSizeSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetHeapSizeSampleInterval(V8Isolate.Handle hIsolate, double milliseconds) + { + V8Isolate_SetHeapSizeSampleInterval(hIsolate, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxStackUsage(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxStackUsage(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxStackUsage(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxStackUsage(hIsolate, size); + } + + void IV8SplitProxyNative.V8Isolate_AwaitDebuggerAndPause(V8Isolate.Handle hIsolate) + { + V8Isolate_AwaitDebuggerAndPause(hIsolate); + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_Compile(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Isolate_Compile(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileProducingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Isolate_CompileProducingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileConsumingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Isolate_CompileConsumingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + void IV8SplitProxyNative.V8Isolate_GetHeapStatistics(V8Isolate.Handle hIsolate, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Isolate_GetHeapStatistics(hIsolate, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Isolate_GetStatistics(V8Isolate.Handle hIsolate, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Isolate_GetStatistics(hIsolate, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Isolate_CollectGarbage(V8Isolate.Handle hIsolate, bool exhaustive) + { + V8Isolate_CollectGarbage(hIsolate, exhaustive); + } + + bool IV8SplitProxyNative.V8Isolate_BeginCpuProfile(V8Isolate.Handle hIsolate, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_BeginCpuProfile(hIsolate, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Isolate_EndCpuProfile(V8Isolate.Handle hIsolate, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Isolate_EndCpuProfile(hIsolate, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Isolate_CollectCpuProfileSample(V8Isolate.Handle hIsolate) + { + V8Isolate_CollectCpuProfileSample(hIsolate); + } + + uint IV8SplitProxyNative.V8Isolate_GetCpuProfileSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetCpuProfileSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetCpuProfileSampleInterval(V8Isolate.Handle hIsolate, uint value) + { + V8Isolate_SetCpuProfileSampleInterval(hIsolate, value); + } + + #endregion + + #region V8 context methods + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateHeapSize(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateHeapSize(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateHeapSize(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateHeapSize(hContext, size); + } + + double IV8SplitProxyNative.V8Context_GetIsolateHeapSizeSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetIsolateHeapSizeSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetIsolateHeapSizeSampleInterval(V8Context.Handle hContext, double milliseconds) + { + V8Context_SetIsolateHeapSizeSampleInterval(hContext, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateStackUsage(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateStackUsage(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateStackUsage(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateStackUsage(hContext, size); + } + + void IV8SplitProxyNative.V8Context_InvokeWithLock(V8Context.Handle hContext, IntPtr pAction) + { + V8Context_InvokeWithLock(hContext, pAction); + } + + object IV8SplitProxyNative.V8Context_GetRootItem(V8Context.Handle hContext) + { + using (var itemScope = V8Value.CreateScope()) + { + V8Context_GetRootItem(hContext, itemScope.Value); + return V8Value.Get(itemScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_AddGlobalItem(V8Context.Handle hContext, string name, object value, bool globalMembers) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Context_AddGlobalItem(hContext, nameScope.Value, valueScope.Value, globalMembers); + } + } + } + + void IV8SplitProxyNative.V8Context_AwaitDebuggerAndPause(V8Context.Handle hContext) + { + V8Context_AwaitDebuggerAndPause(hContext); + } + + object IV8SplitProxyNative.V8Context_ExecuteCode(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, bool evaluate) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteCode(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_Compile(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Context_Compile(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileProducingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Context_CompileProducingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileConsumingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Context_CompileConsumingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + object IV8SplitProxyNative.V8Context_ExecuteScript(V8Context.Handle hContext, V8Script.Handle hScript, bool evaluate) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteScript(hContext, hScript, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_Interrupt(V8Context.Handle hContext) + { + V8Context_Interrupt(hContext); + } + + void IV8SplitProxyNative.V8Context_GetIsolateHeapStatistics(V8Context.Handle hContext, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Context_GetIsolateHeapStatistics(hContext, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Context_GetIsolateStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Context_GetIsolateStatistics(hContext, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Context_GetStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong moduleCount, out ulong moduleCacheSize) + { + V8Context_GetStatistics(hContext, out scriptCount, out moduleCount, out moduleCacheSize); + } + + void IV8SplitProxyNative.V8Context_CollectGarbage(V8Context.Handle hContext, bool exhaustive) + { + V8Context_CollectGarbage(hContext, exhaustive); + } + + void IV8SplitProxyNative.V8Context_OnAccessSettingsChanged(V8Context.Handle hContext) + { + V8Context_OnAccessSettingsChanged(hContext); + } + + bool IV8SplitProxyNative.V8Context_BeginCpuProfile(V8Context.Handle hContext, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Context_BeginCpuProfile(hContext, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Context_EndCpuProfile(V8Context.Handle hContext, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Context_EndCpuProfile(hContext, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Context_CollectCpuProfileSample(V8Context.Handle hContext) + { + V8Context_CollectCpuProfileSample(hContext); + } + + uint IV8SplitProxyNative.V8Context_GetCpuProfileSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetCpuProfileSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetCpuProfileSampleInterval(V8Context.Handle hContext, uint value) + { + V8Context_SetCpuProfileSampleInterval(hContext, value); + } + + #endregion + + #region V8 object methods + + object IV8SplitProxyNative.V8Object_GetNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetNamedProperty(hObject, nameScope.Value, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Object_SetNamedProperty(V8Object.Handle hObject, string name, object value) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetNamedProperty(hObject, nameScope.Value, valueScope.Value); + } + } + } + + bool IV8SplitProxyNative.V8Object_DeleteNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Object_DeleteNamedProperty(hObject, nameScope.Value); + } + } + + string[] IV8SplitProxyNative.V8Object_GetPropertyNames(V8Object.Handle hObject) + { + using (var namesScope = StdStringArray.CreateScope()) + { + V8Object_GetPropertyNames(hObject, namesScope.Value); + return StdStringArray.ToArray(namesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_GetIndexedProperty(V8Object.Handle hObject, int index) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetIndexedProperty(hObject, index, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_SetIndexedProperty(V8Object.Handle hObject, int index, object value) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetIndexedProperty(hObject, index, valueScope.Value); + } + } + + bool IV8SplitProxyNative.V8Object_DeleteIndexedProperty(V8Object.Handle hObject, int index) + { + return V8Object_DeleteIndexedProperty(hObject, index); + } + + int[] IV8SplitProxyNative.V8Object_GetPropertyIndices(V8Object.Handle hObject) + { + using (var indicesScope = StdInt32Array.CreateScope()) + { + V8Object_GetPropertyIndices(hObject, indicesScope.Value); + return StdInt32Array.ToArray(indicesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_Invoke(V8Object.Handle hObject, bool asConstructor, object[] args) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_Invoke(hObject, asConstructor, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + + object IV8SplitProxyNative.V8Object_InvokeMethod(V8Object.Handle hObject, string name, object[] args) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_InvokeMethod(hObject, nameScope.Value, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + + void IV8SplitProxyNative.V8Object_GetArrayBufferOrViewInfo(V8Object.Handle hObject, out IV8Object arrayBuffer, out ulong offset, out ulong size, out ulong length) + { + using (var arrayBufferScope = V8Value.CreateScope()) + { + V8Object_GetArrayBufferOrViewInfo(hObject, arrayBufferScope.Value, out offset, out size, out length); + arrayBuffer = (IV8Object)V8Value.Get(arrayBufferScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_InvokeWithArrayBufferOrViewData(V8Object.Handle hObject, IntPtr pAction) + { + V8Object_InvokeWithArrayBufferOrViewData(hObject, pAction); + } + + #endregion + + #region V8 debug callback methods + + void IV8SplitProxyNative.V8DebugCallback_ConnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_ConnectClient(hCallback); + } + + void IV8SplitProxyNative.V8DebugCallback_SendCommand(V8DebugCallback.Handle hCallback, string command) + { + using (var commandScope = StdString.CreateScope(command)) + { + V8DebugCallback_SendCommand(hCallback, commandScope.Value); + } + } + + void IV8SplitProxyNative.V8DebugCallback_DisconnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_DisconnectClient(hCallback); + } + + #endregion + + #region native callback methods + + void IV8SplitProxyNative.NativeCallback_Invoke(NativeCallback.Handle hCallback) + { + NativeCallback_Invoke(hCallback); + } + + #endregion + + #region V8 entity cleanup + + void IV8SplitProxyNative.V8Entity_Release(V8Entity.Handle hEntity) + { + V8Entity_Release(hEntity); + } + + void IV8SplitProxyNative.V8Entity_DestroyHandle(V8Entity.Handle hEntity) + { + V8Entity_DestroyHandle(hEntity); + } + + #endregion + + #region error handling + + void IV8SplitProxyNative.HostException_Schedule(string message, object exception) + { + using (var messageScope = StdString.CreateScope(message)) + { + using (var exceptionScope = V8Value.CreateScope(exception)) + { + HostException_Schedule(messageScope.Value, exceptionScope.Value); + } + } + } + + #endregion + + #region unit test support + + UIntPtr IV8SplitProxyNative.V8UnitTestSupport_GetTextDigest(string value) + { + using (var valueScope = StdString.CreateScope(value)) + { + return V8UnitTestSupport_GetTextDigest(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8UnitTestSupport_GetStatistics(out ulong isolateCount, out ulong contextCount) + { + V8UnitTestSupport_GetStatistics(out isolateCount, out contextCount); + } + + #endregion + + #endregion + + #region native methods + + #region initialization + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr V8SplitProxyManaged_SetMethodTable( + [In] IntPtr pMethodTable + ); + + #endregion + + #region StdString methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern StdString.Ptr StdString_New( + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdString_GetValue( + [In] StdString.Ptr pString, + [Out] out int length + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_SetValue( + [In] StdString.Ptr pString, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_Delete( + [In] StdString.Ptr pString + ); + + #endregion + + #region StdStringArray methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern StdStringArray.Ptr StdStringArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdStringArray_GetElementCount( + [In] StdStringArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElementCount( + [In] StdStringArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdStringArray_GetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [Out] out int length + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_Delete( + [In] StdStringArray.Ptr pArray + ); + + #endregion + + #region StdByteArray methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern StdByteArray.Ptr StdByteArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdByteArray_GetElementCount( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_SetElementCount( + [In] StdByteArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdByteArray_GetData( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_Delete( + [In] StdByteArray.Ptr pArray + ); + + #endregion + + #region StdInt32Array methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern StdInt32Array.Ptr StdInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdInt32Array_GetElementCount( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_SetElementCount( + [In] StdInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdInt32Array_GetData( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_Delete( + [In] StdInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt32Array methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt32Array.Ptr StdUInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt32Array_GetElementCount( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_SetElementCount( + [In] StdUInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt32Array_GetData( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_Delete( + [In] StdUInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt64Array methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt64Array.Ptr StdUInt64Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt64Array_GetElementCount( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_SetElementCount( + [In] StdUInt64Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt64Array_GetData( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_Delete( + [In] StdUInt64Array.Ptr pArray + ); + + #endregion + + #region StdPtrArray methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern StdPtrArray.Ptr StdPtrArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdPtrArray_GetElementCount( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_SetElementCount( + [In] StdPtrArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdPtrArray_GetData( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_Delete( + [In] StdPtrArray.Ptr pArray + ); + + #endregion + + #region StdV8ValueArray methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern StdV8ValueArray.Ptr StdV8ValueArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdV8ValueArray_GetElementCount( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_SetElementCount( + [In] StdV8ValueArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr StdV8ValueArray_GetData( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_Delete( + [In] StdV8ValueArray.Ptr pArray + ); + + #endregion + + #region V8Value methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr V8Value_New(); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNonexistent( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUndefined( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNull( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBoolean( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.I1)] bool value + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNumber( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetInt32( + [In] V8Value.Ptr pV8Value, + [In] int value + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUInt32( + [In] V8Value.Ptr pV8Value, + [In] uint value + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetString( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetDateTime( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBigInt( + [In] V8Value.Ptr pV8Value, + [In] int signBit, + [In] [MarshalAs(UnmanagedType.LPArray)] byte[] bytes, + [In] int length + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetV8Object( + [In] V8Value.Ptr pV8Value, + [In] V8Object.Handle hObject, + [In] V8Value.Subtype subtype + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetHostObject( + [In] V8Value.Ptr pV8Value, + [In] IntPtr pObject + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Type V8Value_Decode( + [In] V8Value.Ptr pV8Value, + [Out] out int intValue, + [Out] out uint uintValue, + [Out] out double doubleValue, + [Out] out IntPtr ptrOrHandle + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_Delete( + [In] V8Value.Ptr pV8Value + ); + + #endregion + + #region V8CpuProfile methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfile_GetInfo( + [In] V8CpuProfile.Ptr pProfile, + [In] V8Entity.Handle hEntity, + [In] StdString.Ptr pName, + [Out] out ulong startTimestamp, + [Out] out ulong endTimestamp, + [Out] out int sampleCount, + [Out] out V8CpuProfile.Node.Ptr pRootNode + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfile_GetSample( + [In] V8CpuProfile.Ptr pProfile, + [In] int index, + [Out] out ulong nodeId, + [Out] out ulong timestamp + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfileNode_GetInfo( + [In] V8CpuProfile.Node.Ptr pNode, + [In] V8Entity.Handle hEntity, + [Out] out ulong nodeId, + [Out] out long scriptId, + [In] StdString.Ptr pScriptName, + [In] StdString.Ptr pFunctionName, + [In] StdString.Ptr pBailoutReason, + [Out] out long lineNumber, + [Out] out long columnNumber, + [Out] out ulong hitCount, + [Out] out uint hitLineCount, + [Out] out int childCount + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfileNode_GetHitLines( + [In] V8CpuProfile.Node.Ptr pNode, + [In] StdInt32Array.Ptr pLineNumbers, + [In] StdUInt32Array.Ptr pHitCounts + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8CpuProfile.Node.Ptr V8CpuProfileNode_GetChildNode( + [In] V8CpuProfile.Node.Ptr pNode, + [In] int index + ); + + #endregion + + #region V8 isolate methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Isolate.Handle V8Isolate_Create( + [In] StdString.Ptr pName, + [In] int maxNewSpaceSize, + [In] int maxOldSpaceSize, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Context.Handle V8Isolate_CreateContext( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool disableGlobalMembers, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDateTimeConversion, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxHeapSize( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxHeapSize( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Isolate_GetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxStackUsage( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxStackUsage( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_AwaitDebuggerAndPause( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_Compile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileProducingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileConsumingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetHeapStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectGarbage( + [In] V8Isolate.Handle hIsolate, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Isolate_BeginCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_EndCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectCpuProfileSample( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Isolate_GetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] uint value + ); + + #endregion + + #region V8 context methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateHeapSize( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateHeapSize( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Context_GetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateStackUsage( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateStackUsage( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_InvokeWithLock( + [In] V8Context.Handle hContext, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetRootItem( + [In] V8Context.Handle hContext, + [In] V8Value.Ptr pItem + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AddGlobalItem( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue, + [In] [MarshalAs(UnmanagedType.I1)] bool globalMembers + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AwaitDebuggerAndPause( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteCode( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_Compile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileProducingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileConsumingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteScript( + [In] V8Context.Handle hContext, + [In] V8Script.Handle hScript, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_Interrupt( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateHeapStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong moduleCount, + [Out] out ulong moduleCacheSize + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectGarbage( + [In] V8Context.Handle hContext, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_OnAccessSettingsChanged( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Context_BeginCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_EndCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectCpuProfileSample( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Context_GetCpuProfileSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetCpuProfileSampleInterval( + [In] V8Context.Handle hContext, + [In] uint value + ); + + #endregion + + #region V8 object methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyNames( + [In] V8Object.Handle hObject, + [In] StdStringArray.Ptr pNames + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyIndices( + [In] V8Object.Handle hObject, + [In] StdInt32Array.Ptr pIndices + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_Invoke( + [In] V8Object.Handle hObject, + [In] [MarshalAs(UnmanagedType.I1)] bool asConstructor, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeMethod( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetArrayBufferOrViewInfo( + [In] V8Object.Handle hObject, + [In] V8Value.Ptr pArrayBuffer, + [Out] out ulong offset, + [Out] out ulong size, + [Out] out ulong length + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeWithArrayBufferOrViewData( + [In] V8Object.Handle hObject, + [In] IntPtr pAction + ); + + #endregion + + #region V8 debug callback methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_ConnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_SendCommand( + [In] V8DebugCallback.Handle hCallback, + [In] StdString.Ptr pCommand + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_DisconnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + #endregion + + #region native callback methods + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void NativeCallback_Invoke( + [In] NativeCallback.Handle hCallback + ); + + #endregion + + #region V8 entity cleanup + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_Release( + [In] V8Entity.Handle hEntity + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_DestroyHandle( + [In] V8Entity.Handle hEntity + ); + + #endregion + + #region error handling + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void HostException_Schedule( + [In] StdString.Ptr pMessage, + [In] V8Value.Ptr pException + ); + + #endregion + + #region unit test support + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8UnitTestSupport_GetTextDigest( + [In] StdString.Ptr pString + ); + + [DllImport("ClearScriptV8.linux-x64.so", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8UnitTestSupport_GetStatistics( + [Out] out ulong isolateCount, + [Out] out ulong contextCount + ); + + #endregion + + #endregion + } + + #endregion + + + #region Nested type: MacX64Impl + + private sealed class MacX64Impl : IV8SplitProxyNative + { + public static readonly IV8SplitProxyNative Instance = new MacX64Impl(); + + #region IV8SplitProxyNative implementation + + #region initialization + + IntPtr IV8SplitProxyNative.V8SplitProxyManaged_SetMethodTable(IntPtr pMethodTable) + { + return V8SplitProxyManaged_SetMethodTable(pMethodTable); + } + + #endregion + + #region StdString methods + + StdString.Ptr IV8SplitProxyNative.StdString_New(string value) + { + return StdString_New(value, value.Length); + } + + string IV8SplitProxyNative.StdString_GetValue(StdString.Ptr pString) + { + var pValue = StdString_GetValue(pString, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdString_SetValue(StdString.Ptr pString, string value) + { + StdString_SetValue(pString, value, value.Length); + } + + void IV8SplitProxyNative.StdString_Delete(StdString.Ptr pString) + { + StdString_Delete(pString); + } + + #endregion + + #region StdStringArray methods + + StdStringArray.Ptr IV8SplitProxyNative.StdStringArray_New(int elementCount) + { + return StdStringArray_New(elementCount); + } + + int IV8SplitProxyNative.StdStringArray_GetElementCount(StdStringArray.Ptr pArray) + { + return StdStringArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdStringArray_SetElementCount(StdStringArray.Ptr pArray, int elementCount) + { + StdStringArray_SetElementCount(pArray, elementCount); + } + + string IV8SplitProxyNative.StdStringArray_GetElement(StdStringArray.Ptr pArray, int index) + { + var pValue = StdStringArray_GetElement(pArray, index, out var length); + return Marshal.PtrToStringUni(pValue, length); + } + + void IV8SplitProxyNative.StdStringArray_SetElement(StdStringArray.Ptr pArray, int index, string value) + { + StdStringArray_SetElement(pArray, index, value, value.Length); + } + + void IV8SplitProxyNative.StdStringArray_Delete(StdStringArray.Ptr pArray) + { + StdStringArray_Delete(pArray); + } + + #endregion + + #region StdByteArray methods + + StdByteArray.Ptr IV8SplitProxyNative.StdByteArray_New(int elementCount) + { + return StdByteArray_New(elementCount); + } + + int IV8SplitProxyNative.StdByteArray_GetElementCount(StdByteArray.Ptr pArray) + { + return StdByteArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdByteArray_SetElementCount(StdByteArray.Ptr pArray, int elementCount) + { + StdByteArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdByteArray_GetData(StdByteArray.Ptr pArray) + { + return StdByteArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdByteArray_Delete(StdByteArray.Ptr pArray) + { + StdByteArray_Delete(pArray); + } + + #endregion + + #region StdInt32Array methods + + StdInt32Array.Ptr IV8SplitProxyNative.StdInt32Array_New(int elementCount) + { + return StdInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdInt32Array_GetElementCount(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_SetElementCount(StdInt32Array.Ptr pArray, int elementCount) + { + StdInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdInt32Array_GetData(StdInt32Array.Ptr pArray) + { + return StdInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdInt32Array_Delete(StdInt32Array.Ptr pArray) + { + StdInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt32Array methods + + StdUInt32Array.Ptr IV8SplitProxyNative.StdUInt32Array_New(int elementCount) + { + return StdUInt32Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt32Array_GetElementCount(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_SetElementCount(StdUInt32Array.Ptr pArray, int elementCount) + { + StdUInt32Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt32Array_GetData(StdUInt32Array.Ptr pArray) + { + return StdUInt32Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt32Array_Delete(StdUInt32Array.Ptr pArray) + { + StdUInt32Array_Delete(pArray); + } + + #endregion + + #region StdUInt64Array methods + + StdUInt64Array.Ptr IV8SplitProxyNative.StdUInt64Array_New(int elementCount) + { + return StdUInt64Array_New(elementCount); + } + + int IV8SplitProxyNative.StdUInt64Array_GetElementCount(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_SetElementCount(StdUInt64Array.Ptr pArray, int elementCount) + { + StdUInt64Array_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdUInt64Array_GetData(StdUInt64Array.Ptr pArray) + { + return StdUInt64Array_GetData(pArray); + } + + void IV8SplitProxyNative.StdUInt64Array_Delete(StdUInt64Array.Ptr pArray) + { + StdUInt64Array_Delete(pArray); + } + + #endregion + + #region StdPtrArray methods + + StdPtrArray.Ptr IV8SplitProxyNative.StdPtrArray_New(int elementCount) + { + return StdPtrArray_New(elementCount); + } + + int IV8SplitProxyNative.StdPtrArray_GetElementCount(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_SetElementCount(StdPtrArray.Ptr pArray, int elementCount) + { + StdPtrArray_SetElementCount(pArray, elementCount); + } + + IntPtr IV8SplitProxyNative.StdPtrArray_GetData(StdPtrArray.Ptr pArray) + { + return StdPtrArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdPtrArray_Delete(StdPtrArray.Ptr pArray) + { + StdPtrArray_Delete(pArray); + } + + #endregion + + #region StdV8ValueArray methods + + StdV8ValueArray.Ptr IV8SplitProxyNative.StdV8ValueArray_New(int elementCount) + { + return StdV8ValueArray_New(elementCount); + } + + int IV8SplitProxyNative.StdV8ValueArray_GetElementCount(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetElementCount(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_SetElementCount(StdV8ValueArray.Ptr pArray, int elementCount) + { + StdV8ValueArray_SetElementCount(pArray, elementCount); + } + + V8Value.Ptr IV8SplitProxyNative.StdV8ValueArray_GetData(StdV8ValueArray.Ptr pArray) + { + return StdV8ValueArray_GetData(pArray); + } + + void IV8SplitProxyNative.StdV8ValueArray_Delete(StdV8ValueArray.Ptr pArray) + { + StdV8ValueArray_Delete(pArray); + } + + #endregion + + #region V8Value methods + + V8Value.Ptr IV8SplitProxyNative.V8Value_New() + { + return V8Value_New(); + } + + void IV8SplitProxyNative.V8Value_SetNonexistent(V8Value.Ptr pV8Value) + { + V8Value_SetNonexistent(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetUndefined(V8Value.Ptr pV8Value) + { + V8Value_SetUndefined(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetNull(V8Value.Ptr pV8Value) + { + V8Value_SetNull(pV8Value); + } + + void IV8SplitProxyNative.V8Value_SetBoolean(V8Value.Ptr pV8Value, bool value) + { + V8Value_SetBoolean(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetNumber(V8Value.Ptr pV8Value, double value) + { + V8Value_SetNumber(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetInt32(V8Value.Ptr pV8Value, int value) + { + V8Value_SetInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetUInt32(V8Value.Ptr pV8Value, uint value) + { + V8Value_SetUInt32(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetString(V8Value.Ptr pV8Value, string value) + { + V8Value_SetString(pV8Value, value, value.Length); + } + + void IV8SplitProxyNative.V8Value_SetDateTime(V8Value.Ptr pV8Value, double value) + { + V8Value_SetDateTime(pV8Value, value); + } + + void IV8SplitProxyNative.V8Value_SetBigInt(V8Value.Ptr pV8Value, int signBit, byte[] bytes) + { + V8Value_SetBigInt(pV8Value, signBit, bytes, bytes.Length); + } + + void IV8SplitProxyNative.V8Value_SetV8Object(V8Value.Ptr pV8Value, V8Object.Handle hObject, V8Value.Subtype subtype) + { + V8Value_SetV8Object(pV8Value, hObject, subtype); + } + + void IV8SplitProxyNative.V8Value_SetHostObject(V8Value.Ptr pV8Value, IntPtr pObject) + { + V8Value_SetHostObject(pV8Value, pObject); + } + + V8Value.Type IV8SplitProxyNative.V8Value_Decode(V8Value.Ptr pV8Value, out int intValue, out uint uintValue, out double doubleValue, out IntPtr ptrOrHandle) + { + return V8Value_Decode(pV8Value, out intValue, out uintValue, out doubleValue, out ptrOrHandle); + } + + void IV8SplitProxyNative.V8Value_Delete(V8Value.Ptr pV8Value) + { + V8Value_Delete(pV8Value); + } + + #endregion + + #region V8CpuProfile methods + + void IV8SplitProxyNative.V8CpuProfile_GetInfo(V8CpuProfile.Ptr pProfile, V8Entity.Handle hEntity, out string name, out ulong startTimestamp, out ulong endTimestamp, out int sampleCount, out V8CpuProfile.Node.Ptr pRootNode) + { + using (var nameScope = StdString.CreateScope()) + { + V8CpuProfile_GetInfo(pProfile, hEntity, nameScope.Value, out startTimestamp, out endTimestamp, out sampleCount, out pRootNode); + name = StdString.GetValue(nameScope.Value); + } + } + + bool IV8SplitProxyNative.V8CpuProfile_GetSample(V8CpuProfile.Ptr pProfile, int index, out ulong nodeId, out ulong timestamp) + { + return V8CpuProfile_GetSample(pProfile, index, out nodeId, out timestamp); + } + + void IV8SplitProxyNative.V8CpuProfileNode_GetInfo(V8CpuProfile.Node.Ptr pNode, V8Entity.Handle hEntity, out ulong nodeId, out long scriptId, out string scriptName, out string functionName, out string bailoutReason, out long lineNumber, out long columnNumber, out ulong hitCount, out uint hitLineCount, out int childCount) + { + using (var scriptNameScope = StdString.CreateScope()) + { + using (var functionNameScope = StdString.CreateScope()) + { + using (var bailoutReasonScope = StdString.CreateScope()) + { + V8CpuProfileNode_GetInfo(pNode, hEntity, out nodeId, out scriptId, scriptNameScope.Value, functionNameScope.Value, bailoutReasonScope.Value, out lineNumber, out columnNumber, out hitCount, out hitLineCount, out childCount); + scriptName = StdString.GetValue(scriptNameScope.Value); + functionName = StdString.GetValue(functionNameScope.Value); + bailoutReason = StdString.GetValue(bailoutReasonScope.Value); + + } + } + } + } + + bool IV8SplitProxyNative.V8CpuProfileNode_GetHitLines(V8CpuProfile.Node.Ptr pNode, out int[] lineNumbers, out uint[] hitCounts) + { + using (var lineNumbersScope = StdInt32Array.CreateScope()) + { + using (var hitCountsScope = StdUInt32Array.CreateScope()) + { + var result = V8CpuProfileNode_GetHitLines(pNode, lineNumbersScope.Value, hitCountsScope.Value); + lineNumbers = StdInt32Array.ToArray(lineNumbersScope.Value); + hitCounts = StdUInt32Array.ToArray(hitCountsScope.Value); + return result; + } + } + } + + V8CpuProfile.Node.Ptr IV8SplitProxyNative.V8CpuProfileNode_GetChildNode(V8CpuProfile.Node.Ptr pNode, int index) + { + return V8CpuProfileNode_GetChildNode(pNode, index); + } + + #endregion + + #region V8 isolate methods + + V8Isolate.Handle IV8SplitProxyNative.V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_Create(nameScope.Value, maxNewSpaceSize, maxOldSpaceSize, enableDebugging, enableRemoteDebugging, enableDynamicModuleImports, debugPort); + } + } + + V8Context.Handle IV8SplitProxyNative.V8Isolate_CreateContext(V8Isolate.Handle hIsolate, string name, bool enableDebugging, bool enableRemoteDebugging, bool disableGlobalMembers, bool enableDateTimeConversion, bool enableDynamicModuleImports, int debugPort) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_CreateContext(hIsolate, nameScope.Value, enableDebugging, enableRemoteDebugging, disableGlobalMembers, enableDateTimeConversion, enableDynamicModuleImports, debugPort); + } + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxHeapSize(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxHeapSize(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxHeapSize(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxHeapSize(hIsolate, size); + } + + double IV8SplitProxyNative.V8Isolate_GetHeapSizeSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetHeapSizeSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetHeapSizeSampleInterval(V8Isolate.Handle hIsolate, double milliseconds) + { + V8Isolate_SetHeapSizeSampleInterval(hIsolate, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxStackUsage(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetMaxStackUsage(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetMaxStackUsage(V8Isolate.Handle hIsolate, UIntPtr size) + { + V8Isolate_SetMaxStackUsage(hIsolate, size); + } + + void IV8SplitProxyNative.V8Isolate_AwaitDebuggerAndPause(V8Isolate.Handle hIsolate) + { + V8Isolate_AwaitDebuggerAndPause(hIsolate); + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_Compile(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Isolate_Compile(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileProducingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Isolate_CompileProducingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileConsumingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Isolate_CompileConsumingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + void IV8SplitProxyNative.V8Isolate_GetHeapStatistics(V8Isolate.Handle hIsolate, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Isolate_GetHeapStatistics(hIsolate, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Isolate_GetStatistics(V8Isolate.Handle hIsolate, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Isolate_GetStatistics(hIsolate, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Isolate_CollectGarbage(V8Isolate.Handle hIsolate, bool exhaustive) + { + V8Isolate_CollectGarbage(hIsolate, exhaustive); + } + + bool IV8SplitProxyNative.V8Isolate_BeginCpuProfile(V8Isolate.Handle hIsolate, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Isolate_BeginCpuProfile(hIsolate, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Isolate_EndCpuProfile(V8Isolate.Handle hIsolate, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Isolate_EndCpuProfile(hIsolate, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Isolate_CollectCpuProfileSample(V8Isolate.Handle hIsolate) + { + V8Isolate_CollectCpuProfileSample(hIsolate); + } + + uint IV8SplitProxyNative.V8Isolate_GetCpuProfileSampleInterval(V8Isolate.Handle hIsolate) + { + return V8Isolate_GetCpuProfileSampleInterval(hIsolate); + } + + void IV8SplitProxyNative.V8Isolate_SetCpuProfileSampleInterval(V8Isolate.Handle hIsolate, uint value) + { + V8Isolate_SetCpuProfileSampleInterval(hIsolate, value); + } + + #endregion + + #region V8 context methods + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateHeapSize(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateHeapSize(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateHeapSize(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateHeapSize(hContext, size); + } + + double IV8SplitProxyNative.V8Context_GetIsolateHeapSizeSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetIsolateHeapSizeSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetIsolateHeapSizeSampleInterval(V8Context.Handle hContext, double milliseconds) + { + V8Context_SetIsolateHeapSizeSampleInterval(hContext, milliseconds); + } + + UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateStackUsage(V8Context.Handle hContext) + { + return V8Context_GetMaxIsolateStackUsage(hContext); + } + + void IV8SplitProxyNative.V8Context_SetMaxIsolateStackUsage(V8Context.Handle hContext, UIntPtr size) + { + V8Context_SetMaxIsolateStackUsage(hContext, size); + } + + void IV8SplitProxyNative.V8Context_InvokeWithLock(V8Context.Handle hContext, IntPtr pAction) + { + V8Context_InvokeWithLock(hContext, pAction); + } + + object IV8SplitProxyNative.V8Context_GetRootItem(V8Context.Handle hContext) + { + using (var itemScope = V8Value.CreateScope()) + { + V8Context_GetRootItem(hContext, itemScope.Value); + return V8Value.Get(itemScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_AddGlobalItem(V8Context.Handle hContext, string name, object value, bool globalMembers) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Context_AddGlobalItem(hContext, nameScope.Value, valueScope.Value, globalMembers); + } + } + } + + void IV8SplitProxyNative.V8Context_AwaitDebuggerAndPause(V8Context.Handle hContext) + { + V8Context_AwaitDebuggerAndPause(hContext); + } + + object IV8SplitProxyNative.V8Context_ExecuteCode(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, bool evaluate) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteCode(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_Compile(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + return V8Context_Compile(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileProducingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope()) + { + var hScript = V8Context_CompileProducingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); + cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); + return hScript; + } + } + } + } + } + + V8Script.Handle IV8SplitProxyNative.V8Context_CompileConsumingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) + { + using (var resourceNameScope = StdString.CreateScope(resourceName)) + { + using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) + { + using (var codeScope = StdString.CreateScope(code)) + { + using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) + { + return V8Context_CompileConsumingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); + } + } + } + } + } + + object IV8SplitProxyNative.V8Context_ExecuteScript(V8Context.Handle hContext, V8Script.Handle hScript, bool evaluate) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Context_ExecuteScript(hContext, hScript, evaluate, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + + void IV8SplitProxyNative.V8Context_Interrupt(V8Context.Handle hContext) + { + V8Context_Interrupt(hContext); + } + + void IV8SplitProxyNative.V8Context_GetIsolateHeapStatistics(V8Context.Handle hContext, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) + { + V8Context_GetIsolateHeapStatistics(hContext, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); + } + + void IV8SplitProxyNative.V8Context_GetIsolateStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) + { + using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) + { + using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) + { + V8Context_GetIsolateStatistics(hContext, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); + postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); + invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Context_GetStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong moduleCount, out ulong moduleCacheSize) + { + V8Context_GetStatistics(hContext, out scriptCount, out moduleCount, out moduleCacheSize); + } + + void IV8SplitProxyNative.V8Context_CollectGarbage(V8Context.Handle hContext, bool exhaustive) + { + V8Context_CollectGarbage(hContext, exhaustive); + } + + void IV8SplitProxyNative.V8Context_OnAccessSettingsChanged(V8Context.Handle hContext) + { + V8Context_OnAccessSettingsChanged(hContext); + } + + bool IV8SplitProxyNative.V8Context_BeginCpuProfile(V8Context.Handle hContext, string name, bool recordSamples) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Context_BeginCpuProfile(hContext, nameScope.Value, recordSamples); + } + } + + void IV8SplitProxyNative.V8Context_EndCpuProfile(V8Context.Handle hContext, string name, IntPtr pAction) + { + using (var nameScope = StdString.CreateScope(name)) + { + V8Context_EndCpuProfile(hContext, nameScope.Value, pAction); + } + } + + void IV8SplitProxyNative.V8Context_CollectCpuProfileSample(V8Context.Handle hContext) + { + V8Context_CollectCpuProfileSample(hContext); + } + + uint IV8SplitProxyNative.V8Context_GetCpuProfileSampleInterval(V8Context.Handle hContext) + { + return V8Context_GetCpuProfileSampleInterval(hContext); + } + + void IV8SplitProxyNative.V8Context_SetCpuProfileSampleInterval(V8Context.Handle hContext, uint value) + { + V8Context_SetCpuProfileSampleInterval(hContext, value); + } + + #endregion + + #region V8 object methods + + object IV8SplitProxyNative.V8Object_GetNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetNamedProperty(hObject, nameScope.Value, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + } + + void IV8SplitProxyNative.V8Object_SetNamedProperty(V8Object.Handle hObject, string name, object value) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetNamedProperty(hObject, nameScope.Value, valueScope.Value); + } + } + } + + bool IV8SplitProxyNative.V8Object_DeleteNamedProperty(V8Object.Handle hObject, string name) + { + using (var nameScope = StdString.CreateScope(name)) + { + return V8Object_DeleteNamedProperty(hObject, nameScope.Value); + } + } + + string[] IV8SplitProxyNative.V8Object_GetPropertyNames(V8Object.Handle hObject) + { + using (var namesScope = StdStringArray.CreateScope()) + { + V8Object_GetPropertyNames(hObject, namesScope.Value); + return StdStringArray.ToArray(namesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_GetIndexedProperty(V8Object.Handle hObject, int index) + { + using (var valueScope = V8Value.CreateScope()) + { + V8Object_GetIndexedProperty(hObject, index, valueScope.Value); + return V8Value.Get(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_SetIndexedProperty(V8Object.Handle hObject, int index, object value) + { + using (var valueScope = V8Value.CreateScope(value)) + { + V8Object_SetIndexedProperty(hObject, index, valueScope.Value); + } + } + + bool IV8SplitProxyNative.V8Object_DeleteIndexedProperty(V8Object.Handle hObject, int index) + { + return V8Object_DeleteIndexedProperty(hObject, index); + } + + int[] IV8SplitProxyNative.V8Object_GetPropertyIndices(V8Object.Handle hObject) + { + using (var indicesScope = StdInt32Array.CreateScope()) + { + V8Object_GetPropertyIndices(hObject, indicesScope.Value); + return StdInt32Array.ToArray(indicesScope.Value); + } + } + + object IV8SplitProxyNative.V8Object_Invoke(V8Object.Handle hObject, bool asConstructor, object[] args) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_Invoke(hObject, asConstructor, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + + object IV8SplitProxyNative.V8Object_InvokeMethod(V8Object.Handle hObject, string name, object[] args) + { + using (var nameScope = StdString.CreateScope(name)) + { + using (var argsScope = StdV8ValueArray.CreateScope(args)) + { + using (var resultScope = V8Value.CreateScope()) + { + V8Object_InvokeMethod(hObject, nameScope.Value, argsScope.Value, resultScope.Value); + return V8Value.Get(resultScope.Value); + } + } + } + } + + void IV8SplitProxyNative.V8Object_GetArrayBufferOrViewInfo(V8Object.Handle hObject, out IV8Object arrayBuffer, out ulong offset, out ulong size, out ulong length) + { + using (var arrayBufferScope = V8Value.CreateScope()) + { + V8Object_GetArrayBufferOrViewInfo(hObject, arrayBufferScope.Value, out offset, out size, out length); + arrayBuffer = (IV8Object)V8Value.Get(arrayBufferScope.Value); + } + } + + void IV8SplitProxyNative.V8Object_InvokeWithArrayBufferOrViewData(V8Object.Handle hObject, IntPtr pAction) + { + V8Object_InvokeWithArrayBufferOrViewData(hObject, pAction); + } + + #endregion + + #region V8 debug callback methods + + void IV8SplitProxyNative.V8DebugCallback_ConnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_ConnectClient(hCallback); + } + + void IV8SplitProxyNative.V8DebugCallback_SendCommand(V8DebugCallback.Handle hCallback, string command) + { + using (var commandScope = StdString.CreateScope(command)) + { + V8DebugCallback_SendCommand(hCallback, commandScope.Value); + } + } + + void IV8SplitProxyNative.V8DebugCallback_DisconnectClient(V8DebugCallback.Handle hCallback) + { + V8DebugCallback_DisconnectClient(hCallback); + } + + #endregion + + #region native callback methods + + void IV8SplitProxyNative.NativeCallback_Invoke(NativeCallback.Handle hCallback) + { + NativeCallback_Invoke(hCallback); + } + + #endregion + + #region V8 entity cleanup + + void IV8SplitProxyNative.V8Entity_Release(V8Entity.Handle hEntity) + { + V8Entity_Release(hEntity); + } + + void IV8SplitProxyNative.V8Entity_DestroyHandle(V8Entity.Handle hEntity) + { + V8Entity_DestroyHandle(hEntity); + } + + #endregion + + #region error handling + + void IV8SplitProxyNative.HostException_Schedule(string message, object exception) + { + using (var messageScope = StdString.CreateScope(message)) + { + using (var exceptionScope = V8Value.CreateScope(exception)) + { + HostException_Schedule(messageScope.Value, exceptionScope.Value); + } + } + } + + #endregion + + #region unit test support + + UIntPtr IV8SplitProxyNative.V8UnitTestSupport_GetTextDigest(string value) + { + using (var valueScope = StdString.CreateScope(value)) + { + return V8UnitTestSupport_GetTextDigest(valueScope.Value); + } + } + + void IV8SplitProxyNative.V8UnitTestSupport_GetStatistics(out ulong isolateCount, out ulong contextCount) + { + V8UnitTestSupport_GetStatistics(out isolateCount, out contextCount); + } + + #endregion + + #endregion + + #region native methods + + #region initialization + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr V8SplitProxyManaged_SetMethodTable( + [In] IntPtr pMethodTable + ); + + #endregion + + #region StdString methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern StdString.Ptr StdString_New( + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdString_GetValue( + [In] StdString.Ptr pString, + [Out] out int length + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_SetValue( + [In] StdString.Ptr pString, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdString_Delete( + [In] StdString.Ptr pString + ); + + #endregion + + #region StdStringArray methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern StdStringArray.Ptr StdStringArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdStringArray_GetElementCount( + [In] StdStringArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElementCount( + [In] StdStringArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdStringArray_GetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [Out] out int length + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_SetElement( + [In] StdStringArray.Ptr pArray, + [In] int index, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdStringArray_Delete( + [In] StdStringArray.Ptr pArray + ); + + #endregion + + #region StdByteArray methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern StdByteArray.Ptr StdByteArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdByteArray_GetElementCount( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_SetElementCount( + [In] StdByteArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdByteArray_GetData( + [In] StdByteArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdByteArray_Delete( + [In] StdByteArray.Ptr pArray + ); + + #endregion + + #region StdInt32Array methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern StdInt32Array.Ptr StdInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdInt32Array_GetElementCount( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_SetElementCount( + [In] StdInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdInt32Array_GetData( + [In] StdInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdInt32Array_Delete( + [In] StdInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt32Array methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt32Array.Ptr StdUInt32Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt32Array_GetElementCount( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_SetElementCount( + [In] StdUInt32Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt32Array_GetData( + [In] StdUInt32Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt32Array_Delete( + [In] StdUInt32Array.Ptr pArray + ); + + #endregion + + #region StdUInt64Array methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern StdUInt64Array.Ptr StdUInt64Array_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdUInt64Array_GetElementCount( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_SetElementCount( + [In] StdUInt64Array.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdUInt64Array_GetData( + [In] StdUInt64Array.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdUInt64Array_Delete( + [In] StdUInt64Array.Ptr pArray + ); + + #endregion + + #region StdPtrArray methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern StdPtrArray.Ptr StdPtrArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdPtrArray_GetElementCount( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_SetElementCount( + [In] StdPtrArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern IntPtr StdPtrArray_GetData( + [In] StdPtrArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdPtrArray_Delete( + [In] StdPtrArray.Ptr pArray + ); + + #endregion + + #region StdV8ValueArray methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern StdV8ValueArray.Ptr StdV8ValueArray_New( + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern int StdV8ValueArray_GetElementCount( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_SetElementCount( + [In] StdV8ValueArray.Ptr pArray, + [In] int elementCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr StdV8ValueArray_GetData( + [In] StdV8ValueArray.Ptr pArray + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void StdV8ValueArray_Delete( + [In] StdV8ValueArray.Ptr pArray + ); + + #endregion + + #region V8Value methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Ptr V8Value_New(); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNonexistent( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUndefined( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNull( + [In] V8Value.Ptr pV8Value + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBoolean( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.I1)] bool value + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetNumber( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetInt32( + [In] V8Value.Ptr pV8Value, + [In] int value + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetUInt32( + [In] V8Value.Ptr pV8Value, + [In] uint value + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetString( + [In] V8Value.Ptr pV8Value, + [In] [MarshalAs(UnmanagedType.LPWStr)] string value, + [In] int length + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetDateTime( + [In] V8Value.Ptr pV8Value, + [In] double value + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetBigInt( + [In] V8Value.Ptr pV8Value, + [In] int signBit, + [In] [MarshalAs(UnmanagedType.LPArray)] byte[] bytes, + [In] int length + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetV8Object( + [In] V8Value.Ptr pV8Value, + [In] V8Object.Handle hObject, + [In] V8Value.Subtype subtype + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_SetHostObject( + [In] V8Value.Ptr pV8Value, + [In] IntPtr pObject + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Value.Type V8Value_Decode( + [In] V8Value.Ptr pV8Value, + [Out] out int intValue, + [Out] out uint uintValue, + [Out] out double doubleValue, + [Out] out IntPtr ptrOrHandle + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Value_Delete( + [In] V8Value.Ptr pV8Value + ); + + #endregion + + #region V8CpuProfile methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfile_GetInfo( + [In] V8CpuProfile.Ptr pProfile, + [In] V8Entity.Handle hEntity, + [In] StdString.Ptr pName, + [Out] out ulong startTimestamp, + [Out] out ulong endTimestamp, + [Out] out int sampleCount, + [Out] out V8CpuProfile.Node.Ptr pRootNode + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfile_GetSample( + [In] V8CpuProfile.Ptr pProfile, + [In] int index, + [Out] out ulong nodeId, + [Out] out ulong timestamp + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8CpuProfileNode_GetInfo( + [In] V8CpuProfile.Node.Ptr pNode, + [In] V8Entity.Handle hEntity, + [Out] out ulong nodeId, + [Out] out long scriptId, + [In] StdString.Ptr pScriptName, + [In] StdString.Ptr pFunctionName, + [In] StdString.Ptr pBailoutReason, + [Out] out long lineNumber, + [Out] out long columnNumber, + [Out] out ulong hitCount, + [Out] out uint hitLineCount, + [Out] out int childCount + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8CpuProfileNode_GetHitLines( + [In] V8CpuProfile.Node.Ptr pNode, + [In] StdInt32Array.Ptr pLineNumbers, + [In] StdUInt32Array.Ptr pHitCounts + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8CpuProfile.Node.Ptr V8CpuProfileNode_GetChildNode( + [In] V8CpuProfile.Node.Ptr pNode, + [In] int index + ); + + #endregion + + #region V8 isolate methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Isolate.Handle V8Isolate_Create( + [In] StdString.Ptr pName, + [In] int maxNewSpaceSize, + [In] int maxOldSpaceSize, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Context.Handle V8Isolate_CreateContext( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, + [In] [MarshalAs(UnmanagedType.I1)] bool disableGlobalMembers, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDateTimeConversion, + [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, + [In] int debugPort + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxHeapSize( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxHeapSize( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Isolate_GetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetHeapSizeSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Isolate_GetMaxStackUsage( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetMaxStackUsage( + [In] V8Isolate.Handle hIsolate, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_AwaitDebuggerAndPause( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_Compile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileProducingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Isolate_CompileConsumingCache( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetHeapStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_GetStatistics( + [In] V8Isolate.Handle hIsolate, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectGarbage( + [In] V8Isolate.Handle hIsolate, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Isolate_BeginCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_EndCpuProfile( + [In] V8Isolate.Handle hIsolate, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_CollectCpuProfileSample( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Isolate_GetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Isolate_SetCpuProfileSampleInterval( + [In] V8Isolate.Handle hIsolate, + [In] uint value + ); + + #endregion + + #region V8 context methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateHeapSize( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateHeapSize( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern double V8Context_GetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetIsolateHeapSizeSampleInterval( + [In] V8Context.Handle hContext, + [In] double milliseconds + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8Context_GetMaxIsolateStackUsage( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetMaxIsolateStackUsage( + [In] V8Context.Handle hContext, + [In] UIntPtr size + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_InvokeWithLock( + [In] V8Context.Handle hContext, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetRootItem( + [In] V8Context.Handle hContext, + [In] V8Value.Ptr pItem + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AddGlobalItem( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue, + [In] [MarshalAs(UnmanagedType.I1)] bool globalMembers + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_AwaitDebuggerAndPause( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteCode( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_Compile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileProducingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern V8Script.Handle V8Context_CompileConsumingCache( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pResourceName, + [In] StdString.Ptr pSourceMapUrl, + [In] ulong uniqueId, + [In] [MarshalAs(UnmanagedType.I1)] bool isModule, + [In] IntPtr pDocumentInfo, + [In] StdString.Ptr pCode, + [In] V8CacheKind cacheKind, + [In] StdByteArray.Ptr pCacheBytes, + [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_ExecuteScript( + [In] V8Context.Handle hContext, + [In] V8Script.Handle hScript, + [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_Interrupt( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateHeapStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong totalHeapSize, + [Out] out ulong totalHeapSizeExecutable, + [Out] out ulong totalPhysicalSize, + [Out] out ulong usedHeapSize, + [Out] out ulong heapSizeLimit + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetIsolateStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong scriptCacheSize, + [Out] out ulong moduleCount, + [In] StdUInt64Array.Ptr pPostedTaskCounts, + [In] StdUInt64Array.Ptr pInvokedTaskCounts + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_GetStatistics( + [In] V8Context.Handle hContext, + [Out] out ulong scriptCount, + [Out] out ulong moduleCount, + [Out] out ulong moduleCacheSize + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectGarbage( + [In] V8Context.Handle hContext, + [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_OnAccessSettingsChanged( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Context_BeginCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_EndCpuProfile( + [In] V8Context.Handle hContext, + [In] StdString.Ptr pName, + [In] IntPtr pAction + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_CollectCpuProfileSample( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern uint V8Context_GetCpuProfileSampleInterval( + [In] V8Context.Handle hContext + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Context_SetCpuProfileSampleInterval( + [In] V8Context.Handle hContext, + [In] uint value + ); + + #endregion + + #region V8 object methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteNamedProperty( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyNames( + [In] V8Object.Handle hObject, + [In] StdStringArray.Ptr pNames + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_SetIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index, + [In] V8Value.Ptr pValue + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + private static extern bool V8Object_DeleteIndexedProperty( + [In] V8Object.Handle hObject, + [In] int index + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetPropertyIndices( + [In] V8Object.Handle hObject, + [In] StdInt32Array.Ptr pIndices + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_Invoke( + [In] V8Object.Handle hObject, + [In] [MarshalAs(UnmanagedType.I1)] bool asConstructor, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeMethod( + [In] V8Object.Handle hObject, + [In] StdString.Ptr pName, + [In] StdV8ValueArray.Ptr pArgs, + [In] V8Value.Ptr pResult + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_GetArrayBufferOrViewInfo( + [In] V8Object.Handle hObject, + [In] V8Value.Ptr pArrayBuffer, + [Out] out ulong offset, + [Out] out ulong size, + [Out] out ulong length + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Object_InvokeWithArrayBufferOrViewData( + [In] V8Object.Handle hObject, + [In] IntPtr pAction + ); + + #endregion + + #region V8 debug callback methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_ConnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_SendCommand( + [In] V8DebugCallback.Handle hCallback, + [In] StdString.Ptr pCommand + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8DebugCallback_DisconnectClient( + [In] V8DebugCallback.Handle hCallback + ); + + #endregion + + #region native callback methods + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void NativeCallback_Invoke( + [In] NativeCallback.Handle hCallback + ); + + #endregion + + #region V8 entity cleanup + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_Release( + [In] V8Entity.Handle hEntity + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8Entity_DestroyHandle( + [In] V8Entity.Handle hEntity + ); + + #endregion + + #region error handling + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void HostException_Schedule( + [In] StdString.Ptr pMessage, + [In] V8Value.Ptr pException + ); + + #endregion + + #region unit test support + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern UIntPtr V8UnitTestSupport_GetTextDigest( + [In] StdString.Ptr pString + ); + + [DllImport("ClearScriptV8.osx-x64.dylib", CallingConvention = CallingConvention.Cdecl)] + private static extern void V8UnitTestSupport_GetStatistics( + [Out] out ulong isolateCount, + [Out] out ulong contextCount + ); + + #endregion + + #endregion + } + + #endregion + + + } +} diff --git a/ClearScript/V8/SplitProxy/V8SplitProxyNative.NetCore.cs b/ClearScript/V8/SplitProxy/V8SplitProxyNative.NetCore.cs new file mode 100644 index 000000000..e933bee57 --- /dev/null +++ b/ClearScript/V8/SplitProxy/V8SplitProxyNative.NetCore.cs @@ -0,0 +1,61 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + +using System; +using System.Runtime.InteropServices; + +namespace Microsoft.ClearScript.V8.SplitProxy +{ + internal static partial class V8SplitProxyNative + { + private static IV8SplitProxyNative CreateInstance() + { + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + if (RuntimeInformation.ProcessArchitecture == Architecture.X64) + { + return new WinX64Impl(); + } + + if (RuntimeInformation.ProcessArchitecture == Architecture.X86) + { + return new WinX86Impl(); + } + + if (RuntimeInformation.ProcessArchitecture == Architecture.Arm) + { + return new WinArmImpl(); + } + + if (RuntimeInformation.ProcessArchitecture == Architecture.Arm64) + { + return new WinArm64Impl(); + } + + throw new PlatformNotSupportedException("Unsupported process architecture"); + } + + if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + if (RuntimeInformation.ProcessArchitecture == Architecture.X64) + { + return new LinuxX64Impl(); + } + + throw new PlatformNotSupportedException("Unsupported process architecture"); + } + + if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + if (RuntimeInformation.ProcessArchitecture == Architecture.X64) + { + return new MacX64Impl(); + } + + throw new PlatformNotSupportedException("Unsupported process architecture"); + } + + throw new PlatformNotSupportedException("Unsupported operating system"); + } + } +} diff --git a/ClearScript/V8/SplitProxy/V8SplitProxyNative.NetFramework.cs b/ClearScript/V8/SplitProxy/V8SplitProxyNative.NetFramework.cs new file mode 100644 index 000000000..75139bba5 --- /dev/null +++ b/ClearScript/V8/SplitProxy/V8SplitProxyNative.NetFramework.cs @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + +using System; +using Microsoft.ClearScript.Util; + +namespace Microsoft.ClearScript.V8.SplitProxy +{ + internal static partial class V8SplitProxyNative + { + private static IV8SplitProxyNative CreateInstance() + { + if (MiscHelpers.ProcessorArchitectureIsIntel()) + { + if (Environment.Is64BitProcess) + { + return new WinX64Impl(); + } + + return new WinX86Impl(); + } + + if (MiscHelpers.ProcessorArchitectureIsArm()) + { + if (Environment.Is64BitProcess) + { + return new WinArm64Impl(); + } + + return new WinArmImpl(); + } + + throw new PlatformNotSupportedException("Unsupported machine architecture"); + } + } +} diff --git a/ClearScript/V8/SplitProxy/V8SplitProxyNative.Unix.cs b/ClearScript/V8/SplitProxy/V8SplitProxyNative.Unix.cs deleted file mode 100644 index 37f103b84..000000000 --- a/ClearScript/V8/SplitProxy/V8SplitProxyNative.Unix.cs +++ /dev/null @@ -1,1887 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; -using System.Runtime.InteropServices; - -namespace Microsoft.ClearScript.V8.SplitProxy -{ - internal static partial class V8SplitProxyNative - { - private static readonly IV8SplitProxyNative instance = Impl.Instance; - - #region Nested type: Impl - - private sealed class Impl : IV8SplitProxyNative - { - public static readonly IV8SplitProxyNative Instance = new Impl(); - - #region IV8SplitProxyNative implementation - - #region initialization - - IntPtr IV8SplitProxyNative.V8SplitProxyManaged_SetMethodTable(IntPtr pMethodTable) - { - return V8SplitProxyManaged_SetMethodTable(pMethodTable); - } - - #endregion - - #region StdString methods - - StdString.Ptr IV8SplitProxyNative.StdString_New(string value) - { - return StdString_New(value, value.Length); - } - - string IV8SplitProxyNative.StdString_GetValue(StdString.Ptr pString) - { - var pValue = StdString_GetValue(pString, out var length); - return Marshal.PtrToStringUni(pValue, length); - } - - void IV8SplitProxyNative.StdString_SetValue(StdString.Ptr pString, string value) - { - StdString_SetValue(pString, value, value.Length); - } - - void IV8SplitProxyNative.StdString_Delete(StdString.Ptr pString) - { - StdString_Delete(pString); - } - - #endregion - - #region StdStringArray methods - - StdStringArray.Ptr IV8SplitProxyNative.StdStringArray_New(int elementCount) - { - return StdStringArray_New(elementCount); - } - - int IV8SplitProxyNative.StdStringArray_GetElementCount(StdStringArray.Ptr pArray) - { - return StdStringArray_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdStringArray_SetElementCount(StdStringArray.Ptr pArray, int elementCount) - { - StdStringArray_SetElementCount(pArray, elementCount); - } - - string IV8SplitProxyNative.StdStringArray_GetElement(StdStringArray.Ptr pArray, int index) - { - var pValue = StdStringArray_GetElement(pArray, index, out var length); - return Marshal.PtrToStringUni(pValue, length); - } - - void IV8SplitProxyNative.StdStringArray_SetElement(StdStringArray.Ptr pArray, int index, string value) - { - StdStringArray_SetElement(pArray, index, value, value.Length); - } - - void IV8SplitProxyNative.StdStringArray_Delete(StdStringArray.Ptr pArray) - { - StdStringArray_Delete(pArray); - } - - #endregion - - #region StdByteArray methods - - StdByteArray.Ptr IV8SplitProxyNative.StdByteArray_New(int elementCount) - { - return StdByteArray_New(elementCount); - } - - int IV8SplitProxyNative.StdByteArray_GetElementCount(StdByteArray.Ptr pArray) - { - return StdByteArray_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdByteArray_SetElementCount(StdByteArray.Ptr pArray, int elementCount) - { - StdByteArray_SetElementCount(pArray, elementCount); - } - - IntPtr IV8SplitProxyNative.StdByteArray_GetData(StdByteArray.Ptr pArray) - { - return StdByteArray_GetData(pArray); - } - - void IV8SplitProxyNative.StdByteArray_Delete(StdByteArray.Ptr pArray) - { - StdByteArray_Delete(pArray); - } - - #endregion - - #region StdInt32Array methods - - StdInt32Array.Ptr IV8SplitProxyNative.StdInt32Array_New(int elementCount) - { - return StdInt32Array_New(elementCount); - } - - int IV8SplitProxyNative.StdInt32Array_GetElementCount(StdInt32Array.Ptr pArray) - { - return StdInt32Array_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdInt32Array_SetElementCount(StdInt32Array.Ptr pArray, int elementCount) - { - StdInt32Array_SetElementCount(pArray, elementCount); - } - - IntPtr IV8SplitProxyNative.StdInt32Array_GetData(StdInt32Array.Ptr pArray) - { - return StdInt32Array_GetData(pArray); - } - - void IV8SplitProxyNative.StdInt32Array_Delete(StdInt32Array.Ptr pArray) - { - StdInt32Array_Delete(pArray); - } - - #endregion - - #region StdUInt32Array methods - - StdUInt32Array.Ptr IV8SplitProxyNative.StdUInt32Array_New(int elementCount) - { - return StdUInt32Array_New(elementCount); - } - - int IV8SplitProxyNative.StdUInt32Array_GetElementCount(StdUInt32Array.Ptr pArray) - { - return StdUInt32Array_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdUInt32Array_SetElementCount(StdUInt32Array.Ptr pArray, int elementCount) - { - StdUInt32Array_SetElementCount(pArray, elementCount); - } - - IntPtr IV8SplitProxyNative.StdUInt32Array_GetData(StdUInt32Array.Ptr pArray) - { - return StdUInt32Array_GetData(pArray); - } - - void IV8SplitProxyNative.StdUInt32Array_Delete(StdUInt32Array.Ptr pArray) - { - StdUInt32Array_Delete(pArray); - } - - #endregion - - #region StdUInt64Array methods - - StdUInt64Array.Ptr IV8SplitProxyNative.StdUInt64Array_New(int elementCount) - { - return StdUInt64Array_New(elementCount); - } - - int IV8SplitProxyNative.StdUInt64Array_GetElementCount(StdUInt64Array.Ptr pArray) - { - return StdUInt64Array_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdUInt64Array_SetElementCount(StdUInt64Array.Ptr pArray, int elementCount) - { - StdUInt64Array_SetElementCount(pArray, elementCount); - } - - IntPtr IV8SplitProxyNative.StdUInt64Array_GetData(StdUInt64Array.Ptr pArray) - { - return StdUInt64Array_GetData(pArray); - } - - void IV8SplitProxyNative.StdUInt64Array_Delete(StdUInt64Array.Ptr pArray) - { - StdUInt64Array_Delete(pArray); - } - - #endregion - - #region StdPtrArray methods - - StdPtrArray.Ptr IV8SplitProxyNative.StdPtrArray_New(int elementCount) - { - return StdPtrArray_New(elementCount); - } - - int IV8SplitProxyNative.StdPtrArray_GetElementCount(StdPtrArray.Ptr pArray) - { - return StdPtrArray_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdPtrArray_SetElementCount(StdPtrArray.Ptr pArray, int elementCount) - { - StdPtrArray_SetElementCount(pArray, elementCount); - } - - IntPtr IV8SplitProxyNative.StdPtrArray_GetData(StdPtrArray.Ptr pArray) - { - return StdPtrArray_GetData(pArray); - } - - void IV8SplitProxyNative.StdPtrArray_Delete(StdPtrArray.Ptr pArray) - { - StdPtrArray_Delete(pArray); - } - - #endregion - - #region StdV8ValueArray methods - - StdV8ValueArray.Ptr IV8SplitProxyNative.StdV8ValueArray_New(int elementCount) - { - return StdV8ValueArray_New(elementCount); - } - - int IV8SplitProxyNative.StdV8ValueArray_GetElementCount(StdV8ValueArray.Ptr pArray) - { - return StdV8ValueArray_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdV8ValueArray_SetElementCount(StdV8ValueArray.Ptr pArray, int elementCount) - { - StdV8ValueArray_SetElementCount(pArray, elementCount); - } - - V8Value.Ptr IV8SplitProxyNative.StdV8ValueArray_GetData(StdV8ValueArray.Ptr pArray) - { - return StdV8ValueArray_GetData(pArray); - } - - void IV8SplitProxyNative.StdV8ValueArray_Delete(StdV8ValueArray.Ptr pArray) - { - StdV8ValueArray_Delete(pArray); - } - - #endregion - - #region V8Value methods - - V8Value.Ptr IV8SplitProxyNative.V8Value_New() - { - return V8Value_New(); - } - - void IV8SplitProxyNative.V8Value_SetNonexistent(V8Value.Ptr pV8Value) - { - V8Value_SetNonexistent(pV8Value); - } - - void IV8SplitProxyNative.V8Value_SetUndefined(V8Value.Ptr pV8Value) - { - V8Value_SetUndefined(pV8Value); - } - - void IV8SplitProxyNative.V8Value_SetNull(V8Value.Ptr pV8Value) - { - V8Value_SetNull(pV8Value); - } - - void IV8SplitProxyNative.V8Value_SetBoolean(V8Value.Ptr pV8Value, bool value) - { - V8Value_SetBoolean(pV8Value, value); - } - - void IV8SplitProxyNative.V8Value_SetNumber(V8Value.Ptr pV8Value, double value) - { - V8Value_SetNumber(pV8Value, value); - } - - void IV8SplitProxyNative.V8Value_SetInt32(V8Value.Ptr pV8Value, int value) - { - V8Value_SetInt32(pV8Value, value); - } - - void IV8SplitProxyNative.V8Value_SetUInt32(V8Value.Ptr pV8Value, uint value) - { - V8Value_SetUInt32(pV8Value, value); - } - - void IV8SplitProxyNative.V8Value_SetString(V8Value.Ptr pV8Value, string value) - { - V8Value_SetString(pV8Value, value, value.Length); - } - - void IV8SplitProxyNative.V8Value_SetDateTime(V8Value.Ptr pV8Value, double value) - { - V8Value_SetDateTime(pV8Value, value); - } - - void IV8SplitProxyNative.V8Value_SetBigInt(V8Value.Ptr pV8Value, int signBit, byte[] bytes) - { - V8Value_SetBigInt(pV8Value, signBit, bytes, bytes.Length); - } - - void IV8SplitProxyNative.V8Value_SetV8Object(V8Value.Ptr pV8Value, V8Object.Handle hObject, V8Value.Subtype subtype) - { - V8Value_SetV8Object(pV8Value, hObject, subtype); - } - - void IV8SplitProxyNative.V8Value_SetHostObject(V8Value.Ptr pV8Value, IntPtr pObject) - { - V8Value_SetHostObject(pV8Value, pObject); - } - - V8Value.Type IV8SplitProxyNative.V8Value_Decode(V8Value.Ptr pV8Value, out int intValue, out uint uintValue, out double doubleValue, out IntPtr ptrOrHandle) - { - return V8Value_Decode(pV8Value, out intValue, out uintValue, out doubleValue, out ptrOrHandle); - } - - void IV8SplitProxyNative.V8Value_Delete(V8Value.Ptr pV8Value) - { - V8Value_Delete(pV8Value); - } - - #endregion - - #region V8CpuProfile methods - - void IV8SplitProxyNative.V8CpuProfile_GetInfo(V8CpuProfile.Ptr pProfile, V8Entity.Handle hEntity, out string name, out ulong startTimestamp, out ulong endTimestamp, out int sampleCount, out V8CpuProfile.Node.Ptr pRootNode) - { - using (var nameScope = StdString.CreateScope()) - { - V8CpuProfile_GetInfo(pProfile, hEntity, nameScope.Value, out startTimestamp, out endTimestamp, out sampleCount, out pRootNode); - name = StdString.GetValue(nameScope.Value); - } - } - - bool IV8SplitProxyNative.V8CpuProfile_GetSample(V8CpuProfile.Ptr pProfile, int index, out ulong nodeId, out ulong timestamp) - { - return V8CpuProfile_GetSample(pProfile, index, out nodeId, out timestamp); - } - - void IV8SplitProxyNative.V8CpuProfileNode_GetInfo(V8CpuProfile.Node.Ptr pNode, V8Entity.Handle hEntity, out ulong nodeId, out long scriptId, out string scriptName, out string functionName, out string bailoutReason, out long lineNumber, out long columnNumber, out ulong hitCount, out uint hitLineCount, out int childCount) - { - using (var scriptNameScope = StdString.CreateScope()) - { - using (var functionNameScope = StdString.CreateScope()) - { - using (var bailoutReasonScope = StdString.CreateScope()) - { - V8CpuProfileNode_GetInfo(pNode, hEntity, out nodeId, out scriptId, scriptNameScope.Value, functionNameScope.Value, bailoutReasonScope.Value, out lineNumber, out columnNumber, out hitCount, out hitLineCount, out childCount); - scriptName = StdString.GetValue(scriptNameScope.Value); - functionName = StdString.GetValue(functionNameScope.Value); - bailoutReason = StdString.GetValue(bailoutReasonScope.Value); - - } - } - } - } - - bool IV8SplitProxyNative.V8CpuProfileNode_GetHitLines(V8CpuProfile.Node.Ptr pNode, out int[] lineNumbers, out uint[] hitCounts) - { - using (var lineNumbersScope = StdInt32Array.CreateScope()) - { - using (var hitCountsScope = StdUInt32Array.CreateScope()) - { - var result = V8CpuProfileNode_GetHitLines(pNode, lineNumbersScope.Value, hitCountsScope.Value); - lineNumbers = StdInt32Array.ToArray(lineNumbersScope.Value); - hitCounts = StdUInt32Array.ToArray(hitCountsScope.Value); - return result; - } - } - } - - V8CpuProfile.Node.Ptr IV8SplitProxyNative.V8CpuProfileNode_GetChildNode(V8CpuProfile.Node.Ptr pNode, int index) - { - return V8CpuProfileNode_GetChildNode(pNode, index); - } - - #endregion - - #region V8 isolate methods - - V8Isolate.Handle IV8SplitProxyNative.V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort) - { - using (var nameScope = StdString.CreateScope(name)) - { - return V8Isolate_Create(nameScope.Value, maxNewSpaceSize, maxOldSpaceSize, enableDebugging, enableRemoteDebugging, enableDynamicModuleImports, debugPort); - } - } - - V8Context.Handle IV8SplitProxyNative.V8Isolate_CreateContext(V8Isolate.Handle hIsolate, string name, bool enableDebugging, bool enableRemoteDebugging, bool disableGlobalMembers, bool enableDateTimeConversion, bool enableDynamicModuleImports, int debugPort) - { - using (var nameScope = StdString.CreateScope(name)) - { - return V8Isolate_CreateContext(hIsolate, nameScope.Value, enableDebugging, enableRemoteDebugging, disableGlobalMembers, enableDateTimeConversion, enableDynamicModuleImports, debugPort); - } - } - - UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxHeapSize(V8Isolate.Handle hIsolate) - { - return V8Isolate_GetMaxHeapSize(hIsolate); - } - - void IV8SplitProxyNative.V8Isolate_SetMaxHeapSize(V8Isolate.Handle hIsolate, UIntPtr size) - { - V8Isolate_SetMaxHeapSize(hIsolate, size); - } - - double IV8SplitProxyNative.V8Isolate_GetHeapSizeSampleInterval(V8Isolate.Handle hIsolate) - { - return V8Isolate_GetHeapSizeSampleInterval(hIsolate); - } - - void IV8SplitProxyNative.V8Isolate_SetHeapSizeSampleInterval(V8Isolate.Handle hIsolate, double milliseconds) - { - V8Isolate_SetHeapSizeSampleInterval(hIsolate, milliseconds); - } - - UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxStackUsage(V8Isolate.Handle hIsolate) - { - return V8Isolate_GetMaxStackUsage(hIsolate); - } - - void IV8SplitProxyNative.V8Isolate_SetMaxStackUsage(V8Isolate.Handle hIsolate, UIntPtr size) - { - V8Isolate_SetMaxStackUsage(hIsolate, size); - } - - void IV8SplitProxyNative.V8Isolate_AwaitDebuggerAndPause(V8Isolate.Handle hIsolate) - { - V8Isolate_AwaitDebuggerAndPause(hIsolate); - } - - V8Script.Handle IV8SplitProxyNative.V8Isolate_Compile(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - return V8Isolate_Compile(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); - } - } - } - } - - V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileProducingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - using (var cacheBytesScope = StdByteArray.CreateScope()) - { - var hScript = V8Isolate_CompileProducingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); - cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); - return hScript; - } - } - } - } - } - - V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileConsumingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) - { - return V8Isolate_CompileConsumingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); - } - } - } - } - } - - void IV8SplitProxyNative.V8Isolate_GetHeapStatistics(V8Isolate.Handle hIsolate, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) - { - V8Isolate_GetHeapStatistics(hIsolate, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); - } - - void IV8SplitProxyNative.V8Isolate_GetStatistics(V8Isolate.Handle hIsolate, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) - { - using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) - { - using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) - { - V8Isolate_GetStatistics(hIsolate, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); - postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); - invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); - } - } - } - - void IV8SplitProxyNative.V8Isolate_CollectGarbage(V8Isolate.Handle hIsolate, bool exhaustive) - { - V8Isolate_CollectGarbage(hIsolate, exhaustive); - } - - bool IV8SplitProxyNative.V8Isolate_BeginCpuProfile(V8Isolate.Handle hIsolate, string name, bool recordSamples) - { - using (var nameScope = StdString.CreateScope(name)) - { - return V8Isolate_BeginCpuProfile(hIsolate, nameScope.Value, recordSamples); - } - } - - void IV8SplitProxyNative.V8Isolate_EndCpuProfile(V8Isolate.Handle hIsolate, string name, IntPtr pAction) - { - using (var nameScope = StdString.CreateScope(name)) - { - V8Isolate_EndCpuProfile(hIsolate, nameScope.Value, pAction); - } - } - - void IV8SplitProxyNative.V8Isolate_CollectCpuProfileSample(V8Isolate.Handle hIsolate) - { - V8Isolate_CollectCpuProfileSample(hIsolate); - } - - uint IV8SplitProxyNative.V8Isolate_GetCpuProfileSampleInterval(V8Isolate.Handle hIsolate) - { - return V8Isolate_GetCpuProfileSampleInterval(hIsolate); - } - - void IV8SplitProxyNative.V8Isolate_SetCpuProfileSampleInterval(V8Isolate.Handle hIsolate, uint value) - { - V8Isolate_SetCpuProfileSampleInterval(hIsolate, value); - } - - #endregion - - #region V8 context methods - - UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateHeapSize(V8Context.Handle hContext) - { - return V8Context_GetMaxIsolateHeapSize(hContext); - } - - void IV8SplitProxyNative.V8Context_SetMaxIsolateHeapSize(V8Context.Handle hContext, UIntPtr size) - { - V8Context_SetMaxIsolateHeapSize(hContext, size); - } - - double IV8SplitProxyNative.V8Context_GetIsolateHeapSizeSampleInterval(V8Context.Handle hContext) - { - return V8Context_GetIsolateHeapSizeSampleInterval(hContext); - } - - void IV8SplitProxyNative.V8Context_SetIsolateHeapSizeSampleInterval(V8Context.Handle hContext, double milliseconds) - { - V8Context_SetIsolateHeapSizeSampleInterval(hContext, milliseconds); - } - - UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateStackUsage(V8Context.Handle hContext) - { - return V8Context_GetMaxIsolateStackUsage(hContext); - } - - void IV8SplitProxyNative.V8Context_SetMaxIsolateStackUsage(V8Context.Handle hContext, UIntPtr size) - { - V8Context_SetMaxIsolateStackUsage(hContext, size); - } - - void IV8SplitProxyNative.V8Context_InvokeWithLock(V8Context.Handle hContext, IntPtr pAction) - { - V8Context_InvokeWithLock(hContext, pAction); - } - - object IV8SplitProxyNative.V8Context_GetRootItem(V8Context.Handle hContext) - { - using (var itemScope = V8Value.CreateScope()) - { - V8Context_GetRootItem(hContext, itemScope.Value); - return V8Value.Get(itemScope.Value); - } - } - - void IV8SplitProxyNative.V8Context_AddGlobalItem(V8Context.Handle hContext, string name, object value, bool globalMembers) - { - using (var nameScope = StdString.CreateScope(name)) - { - using (var valueScope = V8Value.CreateScope(value)) - { - V8Context_AddGlobalItem(hContext, nameScope.Value, valueScope.Value, globalMembers); - } - } - } - - void IV8SplitProxyNative.V8Context_AwaitDebuggerAndPause(V8Context.Handle hContext) - { - V8Context_AwaitDebuggerAndPause(hContext); - } - - object IV8SplitProxyNative.V8Context_ExecuteCode(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, bool evaluate) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - using (var resultScope = V8Value.CreateScope()) - { - V8Context_ExecuteCode(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, evaluate, resultScope.Value); - return V8Value.Get(resultScope.Value); - } - } - } - } - } - - V8Script.Handle IV8SplitProxyNative.V8Context_Compile(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - return V8Context_Compile(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); - } - } - } - } - - V8Script.Handle IV8SplitProxyNative.V8Context_CompileProducingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - using (var cacheBytesScope = StdByteArray.CreateScope()) - { - var hScript = V8Context_CompileProducingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); - cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); - return hScript; - } - } - } - } - } - - V8Script.Handle IV8SplitProxyNative.V8Context_CompileConsumingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) - { - return V8Context_CompileConsumingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); - } - } - } - } - } - - object IV8SplitProxyNative.V8Context_ExecuteScript(V8Context.Handle hContext, V8Script.Handle hScript, bool evaluate) - { - using (var resultScope = V8Value.CreateScope()) - { - V8Context_ExecuteScript(hContext, hScript, evaluate, resultScope.Value); - return V8Value.Get(resultScope.Value); - } - } - - void IV8SplitProxyNative.V8Context_Interrupt(V8Context.Handle hContext) - { - V8Context_Interrupt(hContext); - } - - void IV8SplitProxyNative.V8Context_GetIsolateHeapStatistics(V8Context.Handle hContext, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) - { - V8Context_GetIsolateHeapStatistics(hContext, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); - } - - void IV8SplitProxyNative.V8Context_GetIsolateStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) - { - using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) - { - using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) - { - V8Context_GetIsolateStatistics(hContext, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); - postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); - invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); - } - } - } - - void IV8SplitProxyNative.V8Context_GetStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong moduleCount, out ulong moduleCacheSize) - { - V8Context_GetStatistics(hContext, out scriptCount, out moduleCount, out moduleCacheSize); - } - - void IV8SplitProxyNative.V8Context_CollectGarbage(V8Context.Handle hContext, bool exhaustive) - { - V8Context_CollectGarbage(hContext, exhaustive); - } - - void IV8SplitProxyNative.V8Context_OnAccessSettingsChanged(V8Context.Handle hContext) - { - V8Context_OnAccessSettingsChanged(hContext); - } - - bool IV8SplitProxyNative.V8Context_BeginCpuProfile(V8Context.Handle hContext, string name, bool recordSamples) - { - using (var nameScope = StdString.CreateScope(name)) - { - return V8Context_BeginCpuProfile(hContext, nameScope.Value, recordSamples); - } - } - - void IV8SplitProxyNative.V8Context_EndCpuProfile(V8Context.Handle hContext, string name, IntPtr pAction) - { - using (var nameScope = StdString.CreateScope(name)) - { - V8Context_EndCpuProfile(hContext, nameScope.Value, pAction); - } - } - - void IV8SplitProxyNative.V8Context_CollectCpuProfileSample(V8Context.Handle hContext) - { - V8Context_CollectCpuProfileSample(hContext); - } - - uint IV8SplitProxyNative.V8Context_GetCpuProfileSampleInterval(V8Context.Handle hContext) - { - return V8Context_GetCpuProfileSampleInterval(hContext); - } - - void IV8SplitProxyNative.V8Context_SetCpuProfileSampleInterval(V8Context.Handle hContext, uint value) - { - V8Context_SetCpuProfileSampleInterval(hContext, value); - } - - #endregion - - #region V8 object methods - - object IV8SplitProxyNative.V8Object_GetNamedProperty(V8Object.Handle hObject, string name) - { - using (var nameScope = StdString.CreateScope(name)) - { - using (var valueScope = V8Value.CreateScope()) - { - V8Object_GetNamedProperty(hObject, nameScope.Value, valueScope.Value); - return V8Value.Get(valueScope.Value); - } - } - } - - void IV8SplitProxyNative.V8Object_SetNamedProperty(V8Object.Handle hObject, string name, object value) - { - using (var nameScope = StdString.CreateScope(name)) - { - using (var valueScope = V8Value.CreateScope(value)) - { - V8Object_SetNamedProperty(hObject, nameScope.Value, valueScope.Value); - } - } - } - - bool IV8SplitProxyNative.V8Object_DeleteNamedProperty(V8Object.Handle hObject, string name) - { - using (var nameScope = StdString.CreateScope(name)) - { - return V8Object_DeleteNamedProperty(hObject, nameScope.Value); - } - } - - string[] IV8SplitProxyNative.V8Object_GetPropertyNames(V8Object.Handle hObject) - { - using (var namesScope = StdStringArray.CreateScope()) - { - V8Object_GetPropertyNames(hObject, namesScope.Value); - return StdStringArray.ToArray(namesScope.Value); - } - } - - object IV8SplitProxyNative.V8Object_GetIndexedProperty(V8Object.Handle hObject, int index) - { - using (var valueScope = V8Value.CreateScope()) - { - V8Object_GetIndexedProperty(hObject, index, valueScope.Value); - return V8Value.Get(valueScope.Value); - } - } - - void IV8SplitProxyNative.V8Object_SetIndexedProperty(V8Object.Handle hObject, int index, object value) - { - using (var valueScope = V8Value.CreateScope(value)) - { - V8Object_SetIndexedProperty(hObject, index, valueScope.Value); - } - } - - bool IV8SplitProxyNative.V8Object_DeleteIndexedProperty(V8Object.Handle hObject, int index) - { - return V8Object_DeleteIndexedProperty(hObject, index); - } - - int[] IV8SplitProxyNative.V8Object_GetPropertyIndices(V8Object.Handle hObject) - { - using (var indicesScope = StdInt32Array.CreateScope()) - { - V8Object_GetPropertyIndices(hObject, indicesScope.Value); - return StdInt32Array.ToArray(indicesScope.Value); - } - } - - object IV8SplitProxyNative.V8Object_Invoke(V8Object.Handle hObject, bool asConstructor, object[] args) - { - using (var argsScope = StdV8ValueArray.CreateScope(args)) - { - using (var resultScope = V8Value.CreateScope()) - { - V8Object_Invoke(hObject, asConstructor, argsScope.Value, resultScope.Value); - return V8Value.Get(resultScope.Value); - } - } - } - - object IV8SplitProxyNative.V8Object_InvokeMethod(V8Object.Handle hObject, string name, object[] args) - { - using (var nameScope = StdString.CreateScope(name)) - { - using (var argsScope = StdV8ValueArray.CreateScope(args)) - { - using (var resultScope = V8Value.CreateScope()) - { - V8Object_InvokeMethod(hObject, nameScope.Value, argsScope.Value, resultScope.Value); - return V8Value.Get(resultScope.Value); - } - } - } - } - - void IV8SplitProxyNative.V8Object_GetArrayBufferOrViewInfo(V8Object.Handle hObject, out IV8Object arrayBuffer, out ulong offset, out ulong size, out ulong length) - { - using (var arrayBufferScope = V8Value.CreateScope()) - { - V8Object_GetArrayBufferOrViewInfo(hObject, arrayBufferScope.Value, out offset, out size, out length); - arrayBuffer = (IV8Object)V8Value.Get(arrayBufferScope.Value); - } - } - - void IV8SplitProxyNative.V8Object_InvokeWithArrayBufferOrViewData(V8Object.Handle hObject, IntPtr pAction) - { - V8Object_InvokeWithArrayBufferOrViewData(hObject, pAction); - } - - #endregion - - #region V8 debug callback methods - - void IV8SplitProxyNative.V8DebugCallback_ConnectClient(V8DebugCallback.Handle hCallback) - { - V8DebugCallback_ConnectClient(hCallback); - } - - void IV8SplitProxyNative.V8DebugCallback_SendCommand(V8DebugCallback.Handle hCallback, string command) - { - using (var commandScope = StdString.CreateScope(command)) - { - V8DebugCallback_SendCommand(hCallback, commandScope.Value); - } - } - - void IV8SplitProxyNative.V8DebugCallback_DisconnectClient(V8DebugCallback.Handle hCallback) - { - V8DebugCallback_DisconnectClient(hCallback); - } - - #endregion - - #region native callback methods - - void IV8SplitProxyNative.NativeCallback_Invoke(NativeCallback.Handle hCallback) - { - NativeCallback_Invoke(hCallback); - } - - #endregion - - #region V8 entity cleanup - - void IV8SplitProxyNative.V8Entity_Release(V8Entity.Handle hEntity) - { - V8Entity_Release(hEntity); - } - - void IV8SplitProxyNative.V8Entity_DestroyHandle(V8Entity.Handle hEntity) - { - V8Entity_DestroyHandle(hEntity); - } - - #endregion - - #region error handling - - void IV8SplitProxyNative.HostException_Schedule(string message, object exception) - { - using (var messageScope = StdString.CreateScope(message)) - { - using (var exceptionScope = V8Value.CreateScope(exception)) - { - HostException_Schedule(messageScope.Value, exceptionScope.Value); - } - } - } - - #endregion - - #region unit test support - - UIntPtr IV8SplitProxyNative.V8UnitTestSupport_GetTextDigest(string value) - { - using (var valueScope = StdString.CreateScope(value)) - { - return V8UnitTestSupport_GetTextDigest(valueScope.Value); - } - } - - void IV8SplitProxyNative.V8UnitTestSupport_GetStatistics(out ulong isolateCount, out ulong contextCount) - { - V8UnitTestSupport_GetStatistics(out isolateCount, out contextCount); - } - - #endregion - - #endregion - - #region native methods - - #region initialization - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr V8SplitProxyManaged_SetMethodTable( - [In] IntPtr pMethodTable - ); - - #endregion - - #region StdString methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern StdString.Ptr StdString_New( - [In] [MarshalAs(UnmanagedType.LPWStr)] string value, - [In] int length - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdString_GetValue( - [In] StdString.Ptr pString, - [Out] out int length - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdString_SetValue( - [In] StdString.Ptr pString, - [In] [MarshalAs(UnmanagedType.LPWStr)] string value, - [In] int length - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdString_Delete( - [In] StdString.Ptr pString - ); - - #endregion - - #region StdStringArray methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern StdStringArray.Ptr StdStringArray_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdStringArray_GetElementCount( - [In] StdStringArray.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdStringArray_SetElementCount( - [In] StdStringArray.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdStringArray_GetElement( - [In] StdStringArray.Ptr pArray, - [In] int index, - [Out] out int length - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdStringArray_SetElement( - [In] StdStringArray.Ptr pArray, - [In] int index, - [In] [MarshalAs(UnmanagedType.LPWStr)] string value, - [In] int length - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdStringArray_Delete( - [In] StdStringArray.Ptr pArray - ); - - #endregion - - #region StdByteArray methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern StdByteArray.Ptr StdByteArray_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdByteArray_GetElementCount( - [In] StdByteArray.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdByteArray_SetElementCount( - [In] StdByteArray.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdByteArray_GetData( - [In] StdByteArray.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdByteArray_Delete( - [In] StdByteArray.Ptr pArray - ); - - #endregion - - #region StdInt32Array methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern StdInt32Array.Ptr StdInt32Array_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdInt32Array_GetElementCount( - [In] StdInt32Array.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdInt32Array_SetElementCount( - [In] StdInt32Array.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdInt32Array_GetData( - [In] StdInt32Array.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdInt32Array_Delete( - [In] StdInt32Array.Ptr pArray - ); - - #endregion - - #region StdUInt32Array methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern StdUInt32Array.Ptr StdUInt32Array_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdUInt32Array_GetElementCount( - [In] StdUInt32Array.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdUInt32Array_SetElementCount( - [In] StdUInt32Array.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdUInt32Array_GetData( - [In] StdUInt32Array.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdUInt32Array_Delete( - [In] StdUInt32Array.Ptr pArray - ); - - #endregion - - #region StdUInt64Array methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern StdUInt64Array.Ptr StdUInt64Array_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdUInt64Array_GetElementCount( - [In] StdUInt64Array.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdUInt64Array_SetElementCount( - [In] StdUInt64Array.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdUInt64Array_GetData( - [In] StdUInt64Array.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdUInt64Array_Delete( - [In] StdUInt64Array.Ptr pArray - ); - - #endregion - - #region StdPtrArray methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern StdPtrArray.Ptr StdPtrArray_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdPtrArray_GetElementCount( - [In] StdPtrArray.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdPtrArray_SetElementCount( - [In] StdPtrArray.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdPtrArray_GetData( - [In] StdPtrArray.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdPtrArray_Delete( - [In] StdPtrArray.Ptr pArray - ); - - #endregion - - #region StdV8ValueArray methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern StdV8ValueArray.Ptr StdV8ValueArray_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdV8ValueArray_GetElementCount( - [In] StdV8ValueArray.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdV8ValueArray_SetElementCount( - [In] StdV8ValueArray.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Value.Ptr StdV8ValueArray_GetData( - [In] StdV8ValueArray.Ptr pArray - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdV8ValueArray_Delete( - [In] StdV8ValueArray.Ptr pArray - ); - - #endregion - - #region V8Value methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Value.Ptr V8Value_New(); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetNonexistent( - [In] V8Value.Ptr pV8Value - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetUndefined( - [In] V8Value.Ptr pV8Value - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetNull( - [In] V8Value.Ptr pV8Value - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetBoolean( - [In] V8Value.Ptr pV8Value, - [In] [MarshalAs(UnmanagedType.I1)] bool value - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetNumber( - [In] V8Value.Ptr pV8Value, - [In] double value - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetInt32( - [In] V8Value.Ptr pV8Value, - [In] int value - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetUInt32( - [In] V8Value.Ptr pV8Value, - [In] uint value - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetString( - [In] V8Value.Ptr pV8Value, - [In] [MarshalAs(UnmanagedType.LPWStr)] string value, - [In] int length - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetDateTime( - [In] V8Value.Ptr pV8Value, - [In] double value - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetBigInt( - [In] V8Value.Ptr pV8Value, - [In] int signBit, - [In] [MarshalAs(UnmanagedType.LPArray)] byte[] bytes, - [In] int length - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetV8Object( - [In] V8Value.Ptr pV8Value, - [In] V8Object.Handle hObject, - [In] V8Value.Subtype subtype - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetHostObject( - [In] V8Value.Ptr pV8Value, - [In] IntPtr pObject - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Value.Type V8Value_Decode( - [In] V8Value.Ptr pV8Value, - [Out] out int intValue, - [Out] out uint uintValue, - [Out] out double doubleValue, - [Out] out IntPtr ptrOrHandle - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_Delete( - [In] V8Value.Ptr pV8Value - ); - - #endregion - - #region V8CpuProfile methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8CpuProfile_GetInfo( - [In] V8CpuProfile.Ptr pProfile, - [In] V8Entity.Handle hEntity, - [In] StdString.Ptr pName, - [Out] out ulong startTimestamp, - [Out] out ulong endTimestamp, - [Out] out int sampleCount, - [Out] out V8CpuProfile.Node.Ptr pRootNode - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8CpuProfile_GetSample( - [In] V8CpuProfile.Ptr pProfile, - [In] int index, - [Out] out ulong nodeId, - [Out] out ulong timestamp - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8CpuProfileNode_GetInfo( - [In] V8CpuProfile.Node.Ptr pNode, - [In] V8Entity.Handle hEntity, - [Out] out ulong nodeId, - [Out] out long scriptId, - [In] StdString.Ptr pScriptName, - [In] StdString.Ptr pFunctionName, - [In] StdString.Ptr pBailoutReason, - [Out] out long lineNumber, - [Out] out long columnNumber, - [Out] out ulong hitCount, - [Out] out uint hitLineCount, - [Out] out int childCount - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8CpuProfileNode_GetHitLines( - [In] V8CpuProfile.Node.Ptr pNode, - [In] StdInt32Array.Ptr pLineNumbers, - [In] StdUInt32Array.Ptr pHitCounts - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8CpuProfile.Node.Ptr V8CpuProfileNode_GetChildNode( - [In] V8CpuProfile.Node.Ptr pNode, - [In] int index - ); - - #endregion - - #region V8 isolate methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Isolate.Handle V8Isolate_Create( - [In] StdString.Ptr pName, - [In] int maxNewSpaceSize, - [In] int maxOldSpaceSize, - [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, - [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, - [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, - [In] int debugPort - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Context.Handle V8Isolate_CreateContext( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pName, - [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, - [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, - [In] [MarshalAs(UnmanagedType.I1)] bool disableGlobalMembers, - [In] [MarshalAs(UnmanagedType.I1)] bool enableDateTimeConversion, - [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, - [In] int debugPort - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern UIntPtr V8Isolate_GetMaxHeapSize( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_SetMaxHeapSize( - [In] V8Isolate.Handle hIsolate, - [In] UIntPtr size - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern double V8Isolate_GetHeapSizeSampleInterval( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_SetHeapSizeSampleInterval( - [In] V8Isolate.Handle hIsolate, - [In] double milliseconds - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern UIntPtr V8Isolate_GetMaxStackUsage( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_SetMaxStackUsage( - [In] V8Isolate.Handle hIsolate, - [In] UIntPtr size - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_AwaitDebuggerAndPause( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Isolate_Compile( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Isolate_CompileProducingCache( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode, - [In] V8CacheKind cacheKind, - [In] StdByteArray.Ptr pCacheBytes - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Isolate_CompileConsumingCache( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode, - [In] V8CacheKind cacheKind, - [In] StdByteArray.Ptr pCacheBytes, - [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_GetHeapStatistics( - [In] V8Isolate.Handle hIsolate, - [Out] out ulong totalHeapSize, - [Out] out ulong totalHeapSizeExecutable, - [Out] out ulong totalPhysicalSize, - [Out] out ulong usedHeapSize, - [Out] out ulong heapSizeLimit - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_GetStatistics( - [In] V8Isolate.Handle hIsolate, - [Out] out ulong scriptCount, - [Out] out ulong scriptCacheSize, - [Out] out ulong moduleCount, - [In] StdUInt64Array.Ptr pPostedTaskCounts, - [In] StdUInt64Array.Ptr pInvokedTaskCounts - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_CollectGarbage( - [In] V8Isolate.Handle hIsolate, - [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8Isolate_BeginCpuProfile( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pName, - [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_EndCpuProfile( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pName, - [In] IntPtr pAction - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_CollectCpuProfileSample( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern uint V8Isolate_GetCpuProfileSampleInterval( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_SetCpuProfileSampleInterval( - [In] V8Isolate.Handle hIsolate, - [In] uint value - ); - - #endregion - - #region V8 context methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern UIntPtr V8Context_GetMaxIsolateHeapSize( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_SetMaxIsolateHeapSize( - [In] V8Context.Handle hContext, - [In] UIntPtr size - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern double V8Context_GetIsolateHeapSizeSampleInterval( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_SetIsolateHeapSizeSampleInterval( - [In] V8Context.Handle hContext, - [In] double milliseconds - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern UIntPtr V8Context_GetMaxIsolateStackUsage( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_SetMaxIsolateStackUsage( - [In] V8Context.Handle hContext, - [In] UIntPtr size - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_InvokeWithLock( - [In] V8Context.Handle hContext, - [In] IntPtr pAction - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_GetRootItem( - [In] V8Context.Handle hContext, - [In] V8Value.Ptr pItem - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_AddGlobalItem( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pName, - [In] V8Value.Ptr pValue, - [In] [MarshalAs(UnmanagedType.I1)] bool globalMembers - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_AwaitDebuggerAndPause( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_ExecuteCode( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode, - [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, - [In] V8Value.Ptr pResult - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Context_Compile( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Context_CompileProducingCache( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode, - [In] V8CacheKind cacheKind, - [In] StdByteArray.Ptr pCacheBytes - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Context_CompileConsumingCache( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode, - [In] V8CacheKind cacheKind, - [In] StdByteArray.Ptr pCacheBytes, - [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_ExecuteScript( - [In] V8Context.Handle hContext, - [In] V8Script.Handle hScript, - [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, - [In] V8Value.Ptr pResult - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_Interrupt( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_GetIsolateHeapStatistics( - [In] V8Context.Handle hContext, - [Out] out ulong totalHeapSize, - [Out] out ulong totalHeapSizeExecutable, - [Out] out ulong totalPhysicalSize, - [Out] out ulong usedHeapSize, - [Out] out ulong heapSizeLimit - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_GetIsolateStatistics( - [In] V8Context.Handle hContext, - [Out] out ulong scriptCount, - [Out] out ulong scriptCacheSize, - [Out] out ulong moduleCount, - [In] StdUInt64Array.Ptr pPostedTaskCounts, - [In] StdUInt64Array.Ptr pInvokedTaskCounts - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_GetStatistics( - [In] V8Context.Handle hContext, - [Out] out ulong scriptCount, - [Out] out ulong moduleCount, - [Out] out ulong moduleCacheSize - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_CollectGarbage( - [In] V8Context.Handle hContext, - [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_OnAccessSettingsChanged( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8Context_BeginCpuProfile( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pName, - [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_EndCpuProfile( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pName, - [In] IntPtr pAction - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_CollectCpuProfileSample( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern uint V8Context_GetCpuProfileSampleInterval( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_SetCpuProfileSampleInterval( - [In] V8Context.Handle hContext, - [In] uint value - ); - - #endregion - - #region V8 object methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_GetNamedProperty( - [In] V8Object.Handle hObject, - [In] StdString.Ptr pName, - [In] V8Value.Ptr pValue - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_SetNamedProperty( - [In] V8Object.Handle hObject, - [In] StdString.Ptr pName, - [In] V8Value.Ptr pValue - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8Object_DeleteNamedProperty( - [In] V8Object.Handle hObject, - [In] StdString.Ptr pName - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_GetPropertyNames( - [In] V8Object.Handle hObject, - [In] StdStringArray.Ptr pNames - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_GetIndexedProperty( - [In] V8Object.Handle hObject, - [In] int index, - [In] V8Value.Ptr pValue - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_SetIndexedProperty( - [In] V8Object.Handle hObject, - [In] int index, - [In] V8Value.Ptr pValue - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8Object_DeleteIndexedProperty( - [In] V8Object.Handle hObject, - [In] int index - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_GetPropertyIndices( - [In] V8Object.Handle hObject, - [In] StdInt32Array.Ptr pIndices - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_Invoke( - [In] V8Object.Handle hObject, - [In] [MarshalAs(UnmanagedType.I1)] bool asConstructor, - [In] StdV8ValueArray.Ptr pArgs, - [In] V8Value.Ptr pResult - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_InvokeMethod( - [In] V8Object.Handle hObject, - [In] StdString.Ptr pName, - [In] StdV8ValueArray.Ptr pArgs, - [In] V8Value.Ptr pResult - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_GetArrayBufferOrViewInfo( - [In] V8Object.Handle hObject, - [In] V8Value.Ptr pArrayBuffer, - [Out] out ulong offset, - [Out] out ulong size, - [Out] out ulong length - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_InvokeWithArrayBufferOrViewData( - [In] V8Object.Handle hObject, - [In] IntPtr pAction - ); - - #endregion - - #region V8 debug callback methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8DebugCallback_ConnectClient( - [In] V8DebugCallback.Handle hCallback - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8DebugCallback_SendCommand( - [In] V8DebugCallback.Handle hCallback, - [In] StdString.Ptr pCommand - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8DebugCallback_DisconnectClient( - [In] V8DebugCallback.Handle hCallback - ); - - #endregion - - #region native callback methods - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void NativeCallback_Invoke( - [In] NativeCallback.Handle hCallback - ); - - #endregion - - #region V8 entity cleanup - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Entity_Release( - [In] V8Entity.Handle hEntity - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Entity_DestroyHandle( - [In] V8Entity.Handle hEntity - ); - - #endregion - - #region error handling - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void HostException_Schedule( - [In] StdString.Ptr pMessage, - [In] V8Value.Ptr pException - ); - - #endregion - - #region unit test support - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern UIntPtr V8UnitTestSupport_GetTextDigest( - [In] StdString.Ptr pString - ); - - [DllImport("ClearScriptV8", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8UnitTestSupport_GetStatistics( - [Out] out ulong isolateCount, - [Out] out ulong contextCount - ); - - #endregion - - #endregion - } - - #endregion - } -} diff --git a/ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.64.cs b/ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.64.cs deleted file mode 100644 index 0fc4e08b2..000000000 --- a/ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.64.cs +++ /dev/null @@ -1,1885 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; -using System.Runtime.InteropServices; - -namespace Microsoft.ClearScript.V8.SplitProxy -{ - internal static partial class V8SplitProxyNative - { - #region Nested type: Impl64 - - private sealed class Impl64 : IV8SplitProxyNative - { - public static readonly IV8SplitProxyNative Instance = new Impl64(); - - #region IV8SplitProxyNative implementation - - #region initialization - - IntPtr IV8SplitProxyNative.V8SplitProxyManaged_SetMethodTable(IntPtr pMethodTable) - { - return V8SplitProxyManaged_SetMethodTable(pMethodTable); - } - - #endregion - - #region StdString methods - - StdString.Ptr IV8SplitProxyNative.StdString_New(string value) - { - return StdString_New(value, value.Length); - } - - string IV8SplitProxyNative.StdString_GetValue(StdString.Ptr pString) - { - var pValue = StdString_GetValue(pString, out var length); - return Marshal.PtrToStringUni(pValue, length); - } - - void IV8SplitProxyNative.StdString_SetValue(StdString.Ptr pString, string value) - { - StdString_SetValue(pString, value, value.Length); - } - - void IV8SplitProxyNative.StdString_Delete(StdString.Ptr pString) - { - StdString_Delete(pString); - } - - #endregion - - #region StdStringArray methods - - StdStringArray.Ptr IV8SplitProxyNative.StdStringArray_New(int elementCount) - { - return StdStringArray_New(elementCount); - } - - int IV8SplitProxyNative.StdStringArray_GetElementCount(StdStringArray.Ptr pArray) - { - return StdStringArray_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdStringArray_SetElementCount(StdStringArray.Ptr pArray, int elementCount) - { - StdStringArray_SetElementCount(pArray, elementCount); - } - - string IV8SplitProxyNative.StdStringArray_GetElement(StdStringArray.Ptr pArray, int index) - { - var pValue = StdStringArray_GetElement(pArray, index, out var length); - return Marshal.PtrToStringUni(pValue, length); - } - - void IV8SplitProxyNative.StdStringArray_SetElement(StdStringArray.Ptr pArray, int index, string value) - { - StdStringArray_SetElement(pArray, index, value, value.Length); - } - - void IV8SplitProxyNative.StdStringArray_Delete(StdStringArray.Ptr pArray) - { - StdStringArray_Delete(pArray); - } - - #endregion - - #region StdByteArray methods - - StdByteArray.Ptr IV8SplitProxyNative.StdByteArray_New(int elementCount) - { - return StdByteArray_New(elementCount); - } - - int IV8SplitProxyNative.StdByteArray_GetElementCount(StdByteArray.Ptr pArray) - { - return StdByteArray_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdByteArray_SetElementCount(StdByteArray.Ptr pArray, int elementCount) - { - StdByteArray_SetElementCount(pArray, elementCount); - } - - IntPtr IV8SplitProxyNative.StdByteArray_GetData(StdByteArray.Ptr pArray) - { - return StdByteArray_GetData(pArray); - } - - void IV8SplitProxyNative.StdByteArray_Delete(StdByteArray.Ptr pArray) - { - StdByteArray_Delete(pArray); - } - - #endregion - - #region StdInt32Array methods - - StdInt32Array.Ptr IV8SplitProxyNative.StdInt32Array_New(int elementCount) - { - return StdInt32Array_New(elementCount); - } - - int IV8SplitProxyNative.StdInt32Array_GetElementCount(StdInt32Array.Ptr pArray) - { - return StdInt32Array_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdInt32Array_SetElementCount(StdInt32Array.Ptr pArray, int elementCount) - { - StdInt32Array_SetElementCount(pArray, elementCount); - } - - IntPtr IV8SplitProxyNative.StdInt32Array_GetData(StdInt32Array.Ptr pArray) - { - return StdInt32Array_GetData(pArray); - } - - void IV8SplitProxyNative.StdInt32Array_Delete(StdInt32Array.Ptr pArray) - { - StdInt32Array_Delete(pArray); - } - - #endregion - - #region StdUInt32Array methods - - StdUInt32Array.Ptr IV8SplitProxyNative.StdUInt32Array_New(int elementCount) - { - return StdUInt32Array_New(elementCount); - } - - int IV8SplitProxyNative.StdUInt32Array_GetElementCount(StdUInt32Array.Ptr pArray) - { - return StdUInt32Array_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdUInt32Array_SetElementCount(StdUInt32Array.Ptr pArray, int elementCount) - { - StdUInt32Array_SetElementCount(pArray, elementCount); - } - - IntPtr IV8SplitProxyNative.StdUInt32Array_GetData(StdUInt32Array.Ptr pArray) - { - return StdUInt32Array_GetData(pArray); - } - - void IV8SplitProxyNative.StdUInt32Array_Delete(StdUInt32Array.Ptr pArray) - { - StdUInt32Array_Delete(pArray); - } - - #endregion - - #region StdUInt64Array methods - - StdUInt64Array.Ptr IV8SplitProxyNative.StdUInt64Array_New(int elementCount) - { - return StdUInt64Array_New(elementCount); - } - - int IV8SplitProxyNative.StdUInt64Array_GetElementCount(StdUInt64Array.Ptr pArray) - { - return StdUInt64Array_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdUInt64Array_SetElementCount(StdUInt64Array.Ptr pArray, int elementCount) - { - StdUInt64Array_SetElementCount(pArray, elementCount); - } - - IntPtr IV8SplitProxyNative.StdUInt64Array_GetData(StdUInt64Array.Ptr pArray) - { - return StdUInt64Array_GetData(pArray); - } - - void IV8SplitProxyNative.StdUInt64Array_Delete(StdUInt64Array.Ptr pArray) - { - StdUInt64Array_Delete(pArray); - } - - #endregion - - #region StdPtrArray methods - - StdPtrArray.Ptr IV8SplitProxyNative.StdPtrArray_New(int elementCount) - { - return StdPtrArray_New(elementCount); - } - - int IV8SplitProxyNative.StdPtrArray_GetElementCount(StdPtrArray.Ptr pArray) - { - return StdPtrArray_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdPtrArray_SetElementCount(StdPtrArray.Ptr pArray, int elementCount) - { - StdPtrArray_SetElementCount(pArray, elementCount); - } - - IntPtr IV8SplitProxyNative.StdPtrArray_GetData(StdPtrArray.Ptr pArray) - { - return StdPtrArray_GetData(pArray); - } - - void IV8SplitProxyNative.StdPtrArray_Delete(StdPtrArray.Ptr pArray) - { - StdPtrArray_Delete(pArray); - } - - #endregion - - #region StdV8ValueArray methods - - StdV8ValueArray.Ptr IV8SplitProxyNative.StdV8ValueArray_New(int elementCount) - { - return StdV8ValueArray_New(elementCount); - } - - int IV8SplitProxyNative.StdV8ValueArray_GetElementCount(StdV8ValueArray.Ptr pArray) - { - return StdV8ValueArray_GetElementCount(pArray); - } - - void IV8SplitProxyNative.StdV8ValueArray_SetElementCount(StdV8ValueArray.Ptr pArray, int elementCount) - { - StdV8ValueArray_SetElementCount(pArray, elementCount); - } - - V8Value.Ptr IV8SplitProxyNative.StdV8ValueArray_GetData(StdV8ValueArray.Ptr pArray) - { - return StdV8ValueArray_GetData(pArray); - } - - void IV8SplitProxyNative.StdV8ValueArray_Delete(StdV8ValueArray.Ptr pArray) - { - StdV8ValueArray_Delete(pArray); - } - - #endregion - - #region V8Value methods - - V8Value.Ptr IV8SplitProxyNative.V8Value_New() - { - return V8Value_New(); - } - - void IV8SplitProxyNative.V8Value_SetNonexistent(V8Value.Ptr pV8Value) - { - V8Value_SetNonexistent(pV8Value); - } - - void IV8SplitProxyNative.V8Value_SetUndefined(V8Value.Ptr pV8Value) - { - V8Value_SetUndefined(pV8Value); - } - - void IV8SplitProxyNative.V8Value_SetNull(V8Value.Ptr pV8Value) - { - V8Value_SetNull(pV8Value); - } - - void IV8SplitProxyNative.V8Value_SetBoolean(V8Value.Ptr pV8Value, bool value) - { - V8Value_SetBoolean(pV8Value, value); - } - - void IV8SplitProxyNative.V8Value_SetNumber(V8Value.Ptr pV8Value, double value) - { - V8Value_SetNumber(pV8Value, value); - } - - void IV8SplitProxyNative.V8Value_SetInt32(V8Value.Ptr pV8Value, int value) - { - V8Value_SetInt32(pV8Value, value); - } - - void IV8SplitProxyNative.V8Value_SetUInt32(V8Value.Ptr pV8Value, uint value) - { - V8Value_SetUInt32(pV8Value, value); - } - - void IV8SplitProxyNative.V8Value_SetString(V8Value.Ptr pV8Value, string value) - { - V8Value_SetString(pV8Value, value, value.Length); - } - - void IV8SplitProxyNative.V8Value_SetDateTime(V8Value.Ptr pV8Value, double value) - { - V8Value_SetDateTime(pV8Value, value); - } - - void IV8SplitProxyNative.V8Value_SetBigInt(V8Value.Ptr pV8Value, int signBit, byte[] bytes) - { - V8Value_SetBigInt(pV8Value, signBit, bytes, bytes.Length); - } - - void IV8SplitProxyNative.V8Value_SetV8Object(V8Value.Ptr pV8Value, V8Object.Handle hObject, V8Value.Subtype subtype) - { - V8Value_SetV8Object(pV8Value, hObject, subtype); - } - - void IV8SplitProxyNative.V8Value_SetHostObject(V8Value.Ptr pV8Value, IntPtr pObject) - { - V8Value_SetHostObject(pV8Value, pObject); - } - - V8Value.Type IV8SplitProxyNative.V8Value_Decode(V8Value.Ptr pV8Value, out int intValue, out uint uintValue, out double doubleValue, out IntPtr ptrOrHandle) - { - return V8Value_Decode(pV8Value, out intValue, out uintValue, out doubleValue, out ptrOrHandle); - } - - void IV8SplitProxyNative.V8Value_Delete(V8Value.Ptr pV8Value) - { - V8Value_Delete(pV8Value); - } - - #endregion - - #region V8CpuProfile methods - - void IV8SplitProxyNative.V8CpuProfile_GetInfo(V8CpuProfile.Ptr pProfile, V8Entity.Handle hEntity, out string name, out ulong startTimestamp, out ulong endTimestamp, out int sampleCount, out V8CpuProfile.Node.Ptr pRootNode) - { - using (var nameScope = StdString.CreateScope()) - { - V8CpuProfile_GetInfo(pProfile, hEntity, nameScope.Value, out startTimestamp, out endTimestamp, out sampleCount, out pRootNode); - name = StdString.GetValue(nameScope.Value); - } - } - - bool IV8SplitProxyNative.V8CpuProfile_GetSample(V8CpuProfile.Ptr pProfile, int index, out ulong nodeId, out ulong timestamp) - { - return V8CpuProfile_GetSample(pProfile, index, out nodeId, out timestamp); - } - - void IV8SplitProxyNative.V8CpuProfileNode_GetInfo(V8CpuProfile.Node.Ptr pNode, V8Entity.Handle hEntity, out ulong nodeId, out long scriptId, out string scriptName, out string functionName, out string bailoutReason, out long lineNumber, out long columnNumber, out ulong hitCount, out uint hitLineCount, out int childCount) - { - using (var scriptNameScope = StdString.CreateScope()) - { - using (var functionNameScope = StdString.CreateScope()) - { - using (var bailoutReasonScope = StdString.CreateScope()) - { - V8CpuProfileNode_GetInfo(pNode, hEntity, out nodeId, out scriptId, scriptNameScope.Value, functionNameScope.Value, bailoutReasonScope.Value, out lineNumber, out columnNumber, out hitCount, out hitLineCount, out childCount); - scriptName = StdString.GetValue(scriptNameScope.Value); - functionName = StdString.GetValue(functionNameScope.Value); - bailoutReason = StdString.GetValue(bailoutReasonScope.Value); - - } - } - } - } - - bool IV8SplitProxyNative.V8CpuProfileNode_GetHitLines(V8CpuProfile.Node.Ptr pNode, out int[] lineNumbers, out uint[] hitCounts) - { - using (var lineNumbersScope = StdInt32Array.CreateScope()) - { - using (var hitCountsScope = StdUInt32Array.CreateScope()) - { - var result = V8CpuProfileNode_GetHitLines(pNode, lineNumbersScope.Value, hitCountsScope.Value); - lineNumbers = StdInt32Array.ToArray(lineNumbersScope.Value); - hitCounts = StdUInt32Array.ToArray(hitCountsScope.Value); - return result; - } - } - } - - V8CpuProfile.Node.Ptr IV8SplitProxyNative.V8CpuProfileNode_GetChildNode(V8CpuProfile.Node.Ptr pNode, int index) - { - return V8CpuProfileNode_GetChildNode(pNode, index); - } - - #endregion - - #region V8 isolate methods - - V8Isolate.Handle IV8SplitProxyNative.V8Isolate_Create(string name, int maxNewSpaceSize, int maxOldSpaceSize, bool enableDebugging, bool enableRemoteDebugging, bool enableDynamicModuleImports, int debugPort) - { - using (var nameScope = StdString.CreateScope(name)) - { - return V8Isolate_Create(nameScope.Value, maxNewSpaceSize, maxOldSpaceSize, enableDebugging, enableRemoteDebugging, enableDynamicModuleImports, debugPort); - } - } - - V8Context.Handle IV8SplitProxyNative.V8Isolate_CreateContext(V8Isolate.Handle hIsolate, string name, bool enableDebugging, bool enableRemoteDebugging, bool disableGlobalMembers, bool enableDateTimeConversion, bool enableDynamicModuleImports, int debugPort) - { - using (var nameScope = StdString.CreateScope(name)) - { - return V8Isolate_CreateContext(hIsolate, nameScope.Value, enableDebugging, enableRemoteDebugging, disableGlobalMembers, enableDateTimeConversion, enableDynamicModuleImports, debugPort); - } - } - - UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxHeapSize(V8Isolate.Handle hIsolate) - { - return V8Isolate_GetMaxHeapSize(hIsolate); - } - - void IV8SplitProxyNative.V8Isolate_SetMaxHeapSize(V8Isolate.Handle hIsolate, UIntPtr size) - { - V8Isolate_SetMaxHeapSize(hIsolate, size); - } - - double IV8SplitProxyNative.V8Isolate_GetHeapSizeSampleInterval(V8Isolate.Handle hIsolate) - { - return V8Isolate_GetHeapSizeSampleInterval(hIsolate); - } - - void IV8SplitProxyNative.V8Isolate_SetHeapSizeSampleInterval(V8Isolate.Handle hIsolate, double milliseconds) - { - V8Isolate_SetHeapSizeSampleInterval(hIsolate, milliseconds); - } - - UIntPtr IV8SplitProxyNative.V8Isolate_GetMaxStackUsage(V8Isolate.Handle hIsolate) - { - return V8Isolate_GetMaxStackUsage(hIsolate); - } - - void IV8SplitProxyNative.V8Isolate_SetMaxStackUsage(V8Isolate.Handle hIsolate, UIntPtr size) - { - V8Isolate_SetMaxStackUsage(hIsolate, size); - } - - void IV8SplitProxyNative.V8Isolate_AwaitDebuggerAndPause(V8Isolate.Handle hIsolate) - { - V8Isolate_AwaitDebuggerAndPause(hIsolate); - } - - V8Script.Handle IV8SplitProxyNative.V8Isolate_Compile(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - return V8Isolate_Compile(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); - } - } - } - } - - V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileProducingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - using (var cacheBytesScope = StdByteArray.CreateScope()) - { - var hScript = V8Isolate_CompileProducingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); - cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); - return hScript; - } - } - } - } - } - - V8Script.Handle IV8SplitProxyNative.V8Isolate_CompileConsumingCache(V8Isolate.Handle hIsolate, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) - { - return V8Isolate_CompileConsumingCache(hIsolate, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); - } - } - } - } - } - - void IV8SplitProxyNative.V8Isolate_GetHeapStatistics(V8Isolate.Handle hIsolate, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) - { - V8Isolate_GetHeapStatistics(hIsolate, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); - } - - void IV8SplitProxyNative.V8Isolate_GetStatistics(V8Isolate.Handle hIsolate, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) - { - using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) - { - using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) - { - V8Isolate_GetStatistics(hIsolate, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); - postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); - invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); - } - } - } - - void IV8SplitProxyNative.V8Isolate_CollectGarbage(V8Isolate.Handle hIsolate, bool exhaustive) - { - V8Isolate_CollectGarbage(hIsolate, exhaustive); - } - - bool IV8SplitProxyNative.V8Isolate_BeginCpuProfile(V8Isolate.Handle hIsolate, string name, bool recordSamples) - { - using (var nameScope = StdString.CreateScope(name)) - { - return V8Isolate_BeginCpuProfile(hIsolate, nameScope.Value, recordSamples); - } - } - - void IV8SplitProxyNative.V8Isolate_EndCpuProfile(V8Isolate.Handle hIsolate, string name, IntPtr pAction) - { - using (var nameScope = StdString.CreateScope(name)) - { - V8Isolate_EndCpuProfile(hIsolate, nameScope.Value, pAction); - } - } - - void IV8SplitProxyNative.V8Isolate_CollectCpuProfileSample(V8Isolate.Handle hIsolate) - { - V8Isolate_CollectCpuProfileSample(hIsolate); - } - - uint IV8SplitProxyNative.V8Isolate_GetCpuProfileSampleInterval(V8Isolate.Handle hIsolate) - { - return V8Isolate_GetCpuProfileSampleInterval(hIsolate); - } - - void IV8SplitProxyNative.V8Isolate_SetCpuProfileSampleInterval(V8Isolate.Handle hIsolate, uint value) - { - V8Isolate_SetCpuProfileSampleInterval(hIsolate, value); - } - - #endregion - - #region V8 context methods - - UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateHeapSize(V8Context.Handle hContext) - { - return V8Context_GetMaxIsolateHeapSize(hContext); - } - - void IV8SplitProxyNative.V8Context_SetMaxIsolateHeapSize(V8Context.Handle hContext, UIntPtr size) - { - V8Context_SetMaxIsolateHeapSize(hContext, size); - } - - double IV8SplitProxyNative.V8Context_GetIsolateHeapSizeSampleInterval(V8Context.Handle hContext) - { - return V8Context_GetIsolateHeapSizeSampleInterval(hContext); - } - - void IV8SplitProxyNative.V8Context_SetIsolateHeapSizeSampleInterval(V8Context.Handle hContext, double milliseconds) - { - V8Context_SetIsolateHeapSizeSampleInterval(hContext, milliseconds); - } - - UIntPtr IV8SplitProxyNative.V8Context_GetMaxIsolateStackUsage(V8Context.Handle hContext) - { - return V8Context_GetMaxIsolateStackUsage(hContext); - } - - void IV8SplitProxyNative.V8Context_SetMaxIsolateStackUsage(V8Context.Handle hContext, UIntPtr size) - { - V8Context_SetMaxIsolateStackUsage(hContext, size); - } - - void IV8SplitProxyNative.V8Context_InvokeWithLock(V8Context.Handle hContext, IntPtr pAction) - { - V8Context_InvokeWithLock(hContext, pAction); - } - - object IV8SplitProxyNative.V8Context_GetRootItem(V8Context.Handle hContext) - { - using (var itemScope = V8Value.CreateScope()) - { - V8Context_GetRootItem(hContext, itemScope.Value); - return V8Value.Get(itemScope.Value); - } - } - - void IV8SplitProxyNative.V8Context_AddGlobalItem(V8Context.Handle hContext, string name, object value, bool globalMembers) - { - using (var nameScope = StdString.CreateScope(name)) - { - using (var valueScope = V8Value.CreateScope(value)) - { - V8Context_AddGlobalItem(hContext, nameScope.Value, valueScope.Value, globalMembers); - } - } - } - - void IV8SplitProxyNative.V8Context_AwaitDebuggerAndPause(V8Context.Handle hContext) - { - V8Context_AwaitDebuggerAndPause(hContext); - } - - object IV8SplitProxyNative.V8Context_ExecuteCode(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, bool evaluate) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - using (var resultScope = V8Value.CreateScope()) - { - V8Context_ExecuteCode(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, evaluate, resultScope.Value); - return V8Value.Get(resultScope.Value); - } - } - } - } - } - - V8Script.Handle IV8SplitProxyNative.V8Context_Compile(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - return V8Context_Compile(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value); - } - } - } - } - - V8Script.Handle IV8SplitProxyNative.V8Context_CompileProducingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, out byte[] cacheBytes) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - using (var cacheBytesScope = StdByteArray.CreateScope()) - { - var hScript = V8Context_CompileProducingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value); - cacheBytes = StdByteArray.ToArray(cacheBytesScope.Value); - return hScript; - } - } - } - } - } - - V8Script.Handle IV8SplitProxyNative.V8Context_CompileConsumingCache(V8Context.Handle hContext, string resourceName, string sourceMapUrl, ulong uniqueId, bool isModule, IntPtr pDocumentInfo, string code, V8CacheKind cacheKind, byte[] cacheBytes, out bool cacheAccepted) - { - using (var resourceNameScope = StdString.CreateScope(resourceName)) - { - using (var sourceMapUrlScope = StdString.CreateScope(sourceMapUrl)) - { - using (var codeScope = StdString.CreateScope(code)) - { - using (var cacheBytesScope = StdByteArray.CreateScope(cacheBytes)) - { - return V8Context_CompileConsumingCache(hContext, resourceNameScope.Value, sourceMapUrlScope.Value, uniqueId, isModule, pDocumentInfo, codeScope.Value, cacheKind, cacheBytesScope.Value, out cacheAccepted); - } - } - } - } - } - - object IV8SplitProxyNative.V8Context_ExecuteScript(V8Context.Handle hContext, V8Script.Handle hScript, bool evaluate) - { - using (var resultScope = V8Value.CreateScope()) - { - V8Context_ExecuteScript(hContext, hScript, evaluate, resultScope.Value); - return V8Value.Get(resultScope.Value); - } - } - - void IV8SplitProxyNative.V8Context_Interrupt(V8Context.Handle hContext) - { - V8Context_Interrupt(hContext); - } - - void IV8SplitProxyNative.V8Context_GetIsolateHeapStatistics(V8Context.Handle hContext, out ulong totalHeapSize, out ulong totalHeapSizeExecutable, out ulong totalPhysicalSize, out ulong usedHeapSize, out ulong heapSizeLimit) - { - V8Context_GetIsolateHeapStatistics(hContext, out totalHeapSize, out totalHeapSizeExecutable, out totalPhysicalSize, out usedHeapSize, out heapSizeLimit); - } - - void IV8SplitProxyNative.V8Context_GetIsolateStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong scriptCacheSize, out ulong moduleCount, out ulong[] postedTaskCounts, out ulong[] invokedTaskCounts) - { - using (var postedTaskCountsScope = StdUInt64Array.CreateScope()) - { - using (var invokedTaskCountsScope = StdUInt64Array.CreateScope()) - { - V8Context_GetIsolateStatistics(hContext, out scriptCount, out scriptCacheSize, out moduleCount, postedTaskCountsScope.Value, invokedTaskCountsScope.Value); - postedTaskCounts = StdUInt64Array.ToArray(postedTaskCountsScope.Value); - invokedTaskCounts = StdUInt64Array.ToArray(invokedTaskCountsScope.Value); - } - } - } - - void IV8SplitProxyNative.V8Context_GetStatistics(V8Context.Handle hContext, out ulong scriptCount, out ulong moduleCount, out ulong moduleCacheSize) - { - V8Context_GetStatistics(hContext, out scriptCount, out moduleCount, out moduleCacheSize); - } - - void IV8SplitProxyNative.V8Context_CollectGarbage(V8Context.Handle hContext, bool exhaustive) - { - V8Context_CollectGarbage(hContext, exhaustive); - } - - void IV8SplitProxyNative.V8Context_OnAccessSettingsChanged(V8Context.Handle hContext) - { - V8Context_OnAccessSettingsChanged(hContext); - } - - bool IV8SplitProxyNative.V8Context_BeginCpuProfile(V8Context.Handle hContext, string name, bool recordSamples) - { - using (var nameScope = StdString.CreateScope(name)) - { - return V8Context_BeginCpuProfile(hContext, nameScope.Value, recordSamples); - } - } - - void IV8SplitProxyNative.V8Context_EndCpuProfile(V8Context.Handle hContext, string name, IntPtr pAction) - { - using (var nameScope = StdString.CreateScope(name)) - { - V8Context_EndCpuProfile(hContext, nameScope.Value, pAction); - } - } - - void IV8SplitProxyNative.V8Context_CollectCpuProfileSample(V8Context.Handle hContext) - { - V8Context_CollectCpuProfileSample(hContext); - } - - uint IV8SplitProxyNative.V8Context_GetCpuProfileSampleInterval(V8Context.Handle hContext) - { - return V8Context_GetCpuProfileSampleInterval(hContext); - } - - void IV8SplitProxyNative.V8Context_SetCpuProfileSampleInterval(V8Context.Handle hContext, uint value) - { - V8Context_SetCpuProfileSampleInterval(hContext, value); - } - - #endregion - - #region V8 object methods - - object IV8SplitProxyNative.V8Object_GetNamedProperty(V8Object.Handle hObject, string name) - { - using (var nameScope = StdString.CreateScope(name)) - { - using (var valueScope = V8Value.CreateScope()) - { - V8Object_GetNamedProperty(hObject, nameScope.Value, valueScope.Value); - return V8Value.Get(valueScope.Value); - } - } - } - - void IV8SplitProxyNative.V8Object_SetNamedProperty(V8Object.Handle hObject, string name, object value) - { - using (var nameScope = StdString.CreateScope(name)) - { - using (var valueScope = V8Value.CreateScope(value)) - { - V8Object_SetNamedProperty(hObject, nameScope.Value, valueScope.Value); - } - } - } - - bool IV8SplitProxyNative.V8Object_DeleteNamedProperty(V8Object.Handle hObject, string name) - { - using (var nameScope = StdString.CreateScope(name)) - { - return V8Object_DeleteNamedProperty(hObject, nameScope.Value); - } - } - - string[] IV8SplitProxyNative.V8Object_GetPropertyNames(V8Object.Handle hObject) - { - using (var namesScope = StdStringArray.CreateScope()) - { - V8Object_GetPropertyNames(hObject, namesScope.Value); - return StdStringArray.ToArray(namesScope.Value); - } - } - - object IV8SplitProxyNative.V8Object_GetIndexedProperty(V8Object.Handle hObject, int index) - { - using (var valueScope = V8Value.CreateScope()) - { - V8Object_GetIndexedProperty(hObject, index, valueScope.Value); - return V8Value.Get(valueScope.Value); - } - } - - void IV8SplitProxyNative.V8Object_SetIndexedProperty(V8Object.Handle hObject, int index, object value) - { - using (var valueScope = V8Value.CreateScope(value)) - { - V8Object_SetIndexedProperty(hObject, index, valueScope.Value); - } - } - - bool IV8SplitProxyNative.V8Object_DeleteIndexedProperty(V8Object.Handle hObject, int index) - { - return V8Object_DeleteIndexedProperty(hObject, index); - } - - int[] IV8SplitProxyNative.V8Object_GetPropertyIndices(V8Object.Handle hObject) - { - using (var indicesScope = StdInt32Array.CreateScope()) - { - V8Object_GetPropertyIndices(hObject, indicesScope.Value); - return StdInt32Array.ToArray(indicesScope.Value); - } - } - - object IV8SplitProxyNative.V8Object_Invoke(V8Object.Handle hObject, bool asConstructor, object[] args) - { - using (var argsScope = StdV8ValueArray.CreateScope(args)) - { - using (var resultScope = V8Value.CreateScope()) - { - V8Object_Invoke(hObject, asConstructor, argsScope.Value, resultScope.Value); - return V8Value.Get(resultScope.Value); - } - } - } - - object IV8SplitProxyNative.V8Object_InvokeMethod(V8Object.Handle hObject, string name, object[] args) - { - using (var nameScope = StdString.CreateScope(name)) - { - using (var argsScope = StdV8ValueArray.CreateScope(args)) - { - using (var resultScope = V8Value.CreateScope()) - { - V8Object_InvokeMethod(hObject, nameScope.Value, argsScope.Value, resultScope.Value); - return V8Value.Get(resultScope.Value); - } - } - } - } - - void IV8SplitProxyNative.V8Object_GetArrayBufferOrViewInfo(V8Object.Handle hObject, out IV8Object arrayBuffer, out ulong offset, out ulong size, out ulong length) - { - using (var arrayBufferScope = V8Value.CreateScope()) - { - V8Object_GetArrayBufferOrViewInfo(hObject, arrayBufferScope.Value, out offset, out size, out length); - arrayBuffer = (IV8Object)V8Value.Get(arrayBufferScope.Value); - } - } - - void IV8SplitProxyNative.V8Object_InvokeWithArrayBufferOrViewData(V8Object.Handle hObject, IntPtr pAction) - { - V8Object_InvokeWithArrayBufferOrViewData(hObject, pAction); - } - - #endregion - - #region V8 debug callback methods - - void IV8SplitProxyNative.V8DebugCallback_ConnectClient(V8DebugCallback.Handle hCallback) - { - V8DebugCallback_ConnectClient(hCallback); - } - - void IV8SplitProxyNative.V8DebugCallback_SendCommand(V8DebugCallback.Handle hCallback, string command) - { - using (var commandScope = StdString.CreateScope(command)) - { - V8DebugCallback_SendCommand(hCallback, commandScope.Value); - } - } - - void IV8SplitProxyNative.V8DebugCallback_DisconnectClient(V8DebugCallback.Handle hCallback) - { - V8DebugCallback_DisconnectClient(hCallback); - } - - #endregion - - #region native callback methods - - void IV8SplitProxyNative.NativeCallback_Invoke(NativeCallback.Handle hCallback) - { - NativeCallback_Invoke(hCallback); - } - - #endregion - - #region V8 entity cleanup - - void IV8SplitProxyNative.V8Entity_Release(V8Entity.Handle hEntity) - { - V8Entity_Release(hEntity); - } - - void IV8SplitProxyNative.V8Entity_DestroyHandle(V8Entity.Handle hEntity) - { - V8Entity_DestroyHandle(hEntity); - } - - #endregion - - #region error handling - - void IV8SplitProxyNative.HostException_Schedule(string message, object exception) - { - using (var messageScope = StdString.CreateScope(message)) - { - using (var exceptionScope = V8Value.CreateScope(exception)) - { - HostException_Schedule(messageScope.Value, exceptionScope.Value); - } - } - } - - #endregion - - #region unit test support - - UIntPtr IV8SplitProxyNative.V8UnitTestSupport_GetTextDigest(string value) - { - using (var valueScope = StdString.CreateScope(value)) - { - return V8UnitTestSupport_GetTextDigest(valueScope.Value); - } - } - - void IV8SplitProxyNative.V8UnitTestSupport_GetStatistics(out ulong isolateCount, out ulong contextCount) - { - V8UnitTestSupport_GetStatistics(out isolateCount, out contextCount); - } - - #endregion - - #endregion - - #region native methods - - #region initialization - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr V8SplitProxyManaged_SetMethodTable( - [In] IntPtr pMethodTable - ); - - #endregion - - #region StdString methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern StdString.Ptr StdString_New( - [In] [MarshalAs(UnmanagedType.LPWStr)] string value, - [In] int length - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdString_GetValue( - [In] StdString.Ptr pString, - [Out] out int length - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdString_SetValue( - [In] StdString.Ptr pString, - [In] [MarshalAs(UnmanagedType.LPWStr)] string value, - [In] int length - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdString_Delete( - [In] StdString.Ptr pString - ); - - #endregion - - #region StdStringArray methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern StdStringArray.Ptr StdStringArray_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdStringArray_GetElementCount( - [In] StdStringArray.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdStringArray_SetElementCount( - [In] StdStringArray.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdStringArray_GetElement( - [In] StdStringArray.Ptr pArray, - [In] int index, - [Out] out int length - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdStringArray_SetElement( - [In] StdStringArray.Ptr pArray, - [In] int index, - [In] [MarshalAs(UnmanagedType.LPWStr)] string value, - [In] int length - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdStringArray_Delete( - [In] StdStringArray.Ptr pArray - ); - - #endregion - - #region StdByteArray methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern StdByteArray.Ptr StdByteArray_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdByteArray_GetElementCount( - [In] StdByteArray.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdByteArray_SetElementCount( - [In] StdByteArray.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdByteArray_GetData( - [In] StdByteArray.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdByteArray_Delete( - [In] StdByteArray.Ptr pArray - ); - - #endregion - - #region StdInt32Array methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern StdInt32Array.Ptr StdInt32Array_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdInt32Array_GetElementCount( - [In] StdInt32Array.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdInt32Array_SetElementCount( - [In] StdInt32Array.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdInt32Array_GetData( - [In] StdInt32Array.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdInt32Array_Delete( - [In] StdInt32Array.Ptr pArray - ); - - #endregion - - #region StdUInt32Array methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern StdUInt32Array.Ptr StdUInt32Array_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdUInt32Array_GetElementCount( - [In] StdUInt32Array.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdUInt32Array_SetElementCount( - [In] StdUInt32Array.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdUInt32Array_GetData( - [In] StdUInt32Array.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdUInt32Array_Delete( - [In] StdUInt32Array.Ptr pArray - ); - - #endregion - - #region StdUInt64Array methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern StdUInt64Array.Ptr StdUInt64Array_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdUInt64Array_GetElementCount( - [In] StdUInt64Array.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdUInt64Array_SetElementCount( - [In] StdUInt64Array.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdUInt64Array_GetData( - [In] StdUInt64Array.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdUInt64Array_Delete( - [In] StdUInt64Array.Ptr pArray - ); - - #endregion - - #region StdPtrArray methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern StdPtrArray.Ptr StdPtrArray_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdPtrArray_GetElementCount( - [In] StdPtrArray.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdPtrArray_SetElementCount( - [In] StdPtrArray.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern IntPtr StdPtrArray_GetData( - [In] StdPtrArray.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdPtrArray_Delete( - [In] StdPtrArray.Ptr pArray - ); - - #endregion - - #region StdV8ValueArray methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern StdV8ValueArray.Ptr StdV8ValueArray_New( - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern int StdV8ValueArray_GetElementCount( - [In] StdV8ValueArray.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdV8ValueArray_SetElementCount( - [In] StdV8ValueArray.Ptr pArray, - [In] int elementCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Value.Ptr StdV8ValueArray_GetData( - [In] StdV8ValueArray.Ptr pArray - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void StdV8ValueArray_Delete( - [In] StdV8ValueArray.Ptr pArray - ); - - #endregion - - #region V8Value methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Value.Ptr V8Value_New(); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetNonexistent( - [In] V8Value.Ptr pV8Value - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetUndefined( - [In] V8Value.Ptr pV8Value - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetNull( - [In] V8Value.Ptr pV8Value - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetBoolean( - [In] V8Value.Ptr pV8Value, - [In] [MarshalAs(UnmanagedType.I1)] bool value - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetNumber( - [In] V8Value.Ptr pV8Value, - [In] double value - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetInt32( - [In] V8Value.Ptr pV8Value, - [In] int value - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetUInt32( - [In] V8Value.Ptr pV8Value, - [In] uint value - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetString( - [In] V8Value.Ptr pV8Value, - [In] [MarshalAs(UnmanagedType.LPWStr)] string value, - [In] int length - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetDateTime( - [In] V8Value.Ptr pV8Value, - [In] double value - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetBigInt( - [In] V8Value.Ptr pV8Value, - [In] int signBit, - [In] [MarshalAs(UnmanagedType.LPArray)] byte[] bytes, - [In] int length - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetV8Object( - [In] V8Value.Ptr pV8Value, - [In] V8Object.Handle hObject, - [In] V8Value.Subtype subtype - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_SetHostObject( - [In] V8Value.Ptr pV8Value, - [In] IntPtr pObject - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Value.Type V8Value_Decode( - [In] V8Value.Ptr pV8Value, - [Out] out int intValue, - [Out] out uint uintValue, - [Out] out double doubleValue, - [Out] out IntPtr ptrOrHandle - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Value_Delete( - [In] V8Value.Ptr pV8Value - ); - - #endregion - - #region V8CpuProfile methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8CpuProfile_GetInfo( - [In] V8CpuProfile.Ptr pProfile, - [In] V8Entity.Handle hEntity, - [In] StdString.Ptr pName, - [Out] out ulong startTimestamp, - [Out] out ulong endTimestamp, - [Out] out int sampleCount, - [Out] out V8CpuProfile.Node.Ptr pRootNode - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8CpuProfile_GetSample( - [In] V8CpuProfile.Ptr pProfile, - [In] int index, - [Out] out ulong nodeId, - [Out] out ulong timestamp - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8CpuProfileNode_GetInfo( - [In] V8CpuProfile.Node.Ptr pNode, - [In] V8Entity.Handle hEntity, - [Out] out ulong nodeId, - [Out] out long scriptId, - [In] StdString.Ptr pScriptName, - [In] StdString.Ptr pFunctionName, - [In] StdString.Ptr pBailoutReason, - [Out] out long lineNumber, - [Out] out long columnNumber, - [Out] out ulong hitCount, - [Out] out uint hitLineCount, - [Out] out int childCount - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8CpuProfileNode_GetHitLines( - [In] V8CpuProfile.Node.Ptr pNode, - [In] StdInt32Array.Ptr pLineNumbers, - [In] StdUInt32Array.Ptr pHitCounts - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8CpuProfile.Node.Ptr V8CpuProfileNode_GetChildNode( - [In] V8CpuProfile.Node.Ptr pNode, - [In] int index - ); - - #endregion - - #region V8 isolate methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Isolate.Handle V8Isolate_Create( - [In] StdString.Ptr pName, - [In] int maxNewSpaceSize, - [In] int maxOldSpaceSize, - [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, - [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, - [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, - [In] int debugPort - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Context.Handle V8Isolate_CreateContext( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pName, - [In] [MarshalAs(UnmanagedType.I1)] bool enableDebugging, - [In] [MarshalAs(UnmanagedType.I1)] bool enableRemoteDebugging, - [In] [MarshalAs(UnmanagedType.I1)] bool disableGlobalMembers, - [In] [MarshalAs(UnmanagedType.I1)] bool enableDateTimeConversion, - [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, - [In] int debugPort - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern UIntPtr V8Isolate_GetMaxHeapSize( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_SetMaxHeapSize( - [In] V8Isolate.Handle hIsolate, - [In] UIntPtr size - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern double V8Isolate_GetHeapSizeSampleInterval( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_SetHeapSizeSampleInterval( - [In] V8Isolate.Handle hIsolate, - [In] double milliseconds - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern UIntPtr V8Isolate_GetMaxStackUsage( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_SetMaxStackUsage( - [In] V8Isolate.Handle hIsolate, - [In] UIntPtr size - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_AwaitDebuggerAndPause( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Isolate_Compile( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Isolate_CompileProducingCache( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode, - [In] V8CacheKind cacheKind, - [In] StdByteArray.Ptr pCacheBytes - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Isolate_CompileConsumingCache( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode, - [In] V8CacheKind cacheKind, - [In] StdByteArray.Ptr pCacheBytes, - [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_GetHeapStatistics( - [In] V8Isolate.Handle hIsolate, - [Out] out ulong totalHeapSize, - [Out] out ulong totalHeapSizeExecutable, - [Out] out ulong totalPhysicalSize, - [Out] out ulong usedHeapSize, - [Out] out ulong heapSizeLimit - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_GetStatistics( - [In] V8Isolate.Handle hIsolate, - [Out] out ulong scriptCount, - [Out] out ulong scriptCacheSize, - [Out] out ulong moduleCount, - [In] StdUInt64Array.Ptr pPostedTaskCounts, - [In] StdUInt64Array.Ptr pInvokedTaskCounts - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_CollectGarbage( - [In] V8Isolate.Handle hIsolate, - [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8Isolate_BeginCpuProfile( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pName, - [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_EndCpuProfile( - [In] V8Isolate.Handle hIsolate, - [In] StdString.Ptr pName, - [In] IntPtr pAction - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_CollectCpuProfileSample( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern uint V8Isolate_GetCpuProfileSampleInterval( - [In] V8Isolate.Handle hIsolate - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Isolate_SetCpuProfileSampleInterval( - [In] V8Isolate.Handle hIsolate, - [In] uint value - ); - - #endregion - - #region V8 context methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern UIntPtr V8Context_GetMaxIsolateHeapSize( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_SetMaxIsolateHeapSize( - [In] V8Context.Handle hContext, - [In] UIntPtr size - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern double V8Context_GetIsolateHeapSizeSampleInterval( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_SetIsolateHeapSizeSampleInterval( - [In] V8Context.Handle hContext, - [In] double milliseconds - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern UIntPtr V8Context_GetMaxIsolateStackUsage( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_SetMaxIsolateStackUsage( - [In] V8Context.Handle hContext, - [In] UIntPtr size - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_InvokeWithLock( - [In] V8Context.Handle hContext, - [In] IntPtr pAction - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_GetRootItem( - [In] V8Context.Handle hContext, - [In] V8Value.Ptr pItem - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_AddGlobalItem( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pName, - [In] V8Value.Ptr pValue, - [In] [MarshalAs(UnmanagedType.I1)] bool globalMembers - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_AwaitDebuggerAndPause( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_ExecuteCode( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode, - [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, - [In] V8Value.Ptr pResult - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Context_Compile( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Context_CompileProducingCache( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode, - [In] V8CacheKind cacheKind, - [In] StdByteArray.Ptr pCacheBytes - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern V8Script.Handle V8Context_CompileConsumingCache( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pResourceName, - [In] StdString.Ptr pSourceMapUrl, - [In] ulong uniqueId, - [In] [MarshalAs(UnmanagedType.I1)] bool isModule, - [In] IntPtr pDocumentInfo, - [In] StdString.Ptr pCode, - [In] V8CacheKind cacheKind, - [In] StdByteArray.Ptr pCacheBytes, - [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_ExecuteScript( - [In] V8Context.Handle hContext, - [In] V8Script.Handle hScript, - [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, - [In] V8Value.Ptr pResult - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_Interrupt( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_GetIsolateHeapStatistics( - [In] V8Context.Handle hContext, - [Out] out ulong totalHeapSize, - [Out] out ulong totalHeapSizeExecutable, - [Out] out ulong totalPhysicalSize, - [Out] out ulong usedHeapSize, - [Out] out ulong heapSizeLimit - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_GetIsolateStatistics( - [In] V8Context.Handle hContext, - [Out] out ulong scriptCount, - [Out] out ulong scriptCacheSize, - [Out] out ulong moduleCount, - [In] StdUInt64Array.Ptr pPostedTaskCounts, - [In] StdUInt64Array.Ptr pInvokedTaskCounts - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_GetStatistics( - [In] V8Context.Handle hContext, - [Out] out ulong scriptCount, - [Out] out ulong moduleCount, - [Out] out ulong moduleCacheSize - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_CollectGarbage( - [In] V8Context.Handle hContext, - [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_OnAccessSettingsChanged( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8Context_BeginCpuProfile( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pName, - [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_EndCpuProfile( - [In] V8Context.Handle hContext, - [In] StdString.Ptr pName, - [In] IntPtr pAction - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_CollectCpuProfileSample( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern uint V8Context_GetCpuProfileSampleInterval( - [In] V8Context.Handle hContext - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Context_SetCpuProfileSampleInterval( - [In] V8Context.Handle hContext, - [In] uint value - ); - - #endregion - - #region V8 object methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_GetNamedProperty( - [In] V8Object.Handle hObject, - [In] StdString.Ptr pName, - [In] V8Value.Ptr pValue - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_SetNamedProperty( - [In] V8Object.Handle hObject, - [In] StdString.Ptr pName, - [In] V8Value.Ptr pValue - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8Object_DeleteNamedProperty( - [In] V8Object.Handle hObject, - [In] StdString.Ptr pName - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_GetPropertyNames( - [In] V8Object.Handle hObject, - [In] StdStringArray.Ptr pNames - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_GetIndexedProperty( - [In] V8Object.Handle hObject, - [In] int index, - [In] V8Value.Ptr pValue - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_SetIndexedProperty( - [In] V8Object.Handle hObject, - [In] int index, - [In] V8Value.Ptr pValue - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - [return: MarshalAs(UnmanagedType.I1)] - private static extern bool V8Object_DeleteIndexedProperty( - [In] V8Object.Handle hObject, - [In] int index - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_GetPropertyIndices( - [In] V8Object.Handle hObject, - [In] StdInt32Array.Ptr pIndices - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_Invoke( - [In] V8Object.Handle hObject, - [In] [MarshalAs(UnmanagedType.I1)] bool asConstructor, - [In] StdV8ValueArray.Ptr pArgs, - [In] V8Value.Ptr pResult - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_InvokeMethod( - [In] V8Object.Handle hObject, - [In] StdString.Ptr pName, - [In] StdV8ValueArray.Ptr pArgs, - [In] V8Value.Ptr pResult - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_GetArrayBufferOrViewInfo( - [In] V8Object.Handle hObject, - [In] V8Value.Ptr pArrayBuffer, - [Out] out ulong offset, - [Out] out ulong size, - [Out] out ulong length - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Object_InvokeWithArrayBufferOrViewData( - [In] V8Object.Handle hObject, - [In] IntPtr pAction - ); - - #endregion - - #region V8 debug callback methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8DebugCallback_ConnectClient( - [In] V8DebugCallback.Handle hCallback - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8DebugCallback_SendCommand( - [In] V8DebugCallback.Handle hCallback, - [In] StdString.Ptr pCommand - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8DebugCallback_DisconnectClient( - [In] V8DebugCallback.Handle hCallback - ); - - #endregion - - #region native callback methods - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void NativeCallback_Invoke( - [In] NativeCallback.Handle hCallback - ); - - #endregion - - #region V8 entity cleanup - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Entity_Release( - [In] V8Entity.Handle hEntity - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8Entity_DestroyHandle( - [In] V8Entity.Handle hEntity - ); - - #endregion - - #region error handling - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void HostException_Schedule( - [In] StdString.Ptr pMessage, - [In] V8Value.Ptr pException - ); - - #endregion - - #region unit test support - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern UIntPtr V8UnitTestSupport_GetTextDigest( - [In] StdString.Ptr pString - ); - - [DllImport("ClearScriptV8-64", CallingConvention = CallingConvention.Cdecl)] - private static extern void V8UnitTestSupport_GetStatistics( - [Out] out ulong isolateCount, - [Out] out ulong contextCount - ); - - #endregion - - #endregion - } - - #endregion - } -} diff --git a/ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.cs b/ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.cs deleted file mode 100644 index cb90809b8..000000000 --- a/ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.cs +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; - -namespace Microsoft.ClearScript.V8.SplitProxy -{ - internal static partial class V8SplitProxyNative - { - private static readonly IV8SplitProxyNative instance = Environment.Is64BitProcess ? Impl64.Instance : Impl32.Instance; - } -} diff --git a/ClearScript/V8/SplitProxy/V8SplitProxyNative.cs b/ClearScript/V8/SplitProxy/V8SplitProxyNative.cs index c15d04e2a..7a1853ed2 100644 --- a/ClearScript/V8/SplitProxy/V8SplitProxyNative.cs +++ b/ClearScript/V8/SplitProxy/V8SplitProxyNative.cs @@ -8,6 +8,8 @@ namespace Microsoft.ClearScript.V8.SplitProxy { internal static partial class V8SplitProxyNative { + private static readonly IV8SplitProxyNative instance = CreateInstance(); + public static void Invoke(Action action) { var previousScheduledException = MiscHelpers.Exchange(ref V8SplitProxyManaged.ScheduledException, null); diff --git a/ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.32.cs b/ClearScript/V8/SplitProxy/V8SplitProxyNative.tt similarity index 85% rename from ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.32.cs rename to ClearScript/V8/SplitProxy/V8SplitProxyNative.tt index 2351512f7..a01cc3ea2 100644 --- a/ClearScript/V8/SplitProxy/V8SplitProxyNative.Windows.32.cs +++ b/ClearScript/V8/SplitProxy/V8SplitProxyNative.tt @@ -1,6 +1,21 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. +<#@ template debug="false" hostspecific="false" language="C#" #> +<#@ output extension=".Generated.cs" #> + +<# +(string, string)[] platforms = new[] +{ + ("WinX86", "win-x86.dll"), + ("WinX64", "win-x64.dll"), + ("WinArm", "win-arm.dll"), + ("WinArm64", "win-arm64.dll"), + ("LinuxX64", "linux-x64.so"), + ("MacX64", "osx-x64.dylib") +}; +#> + using System; using System.Runtime.InteropServices; @@ -8,11 +23,18 @@ namespace Microsoft.ClearScript.V8.SplitProxy { internal static partial class V8SplitProxyNative { - #region Nested type: Impl32 + <# + foreach (var platform in platforms) + { + var className = platform.Item1 + "Impl"; + var fileName = "ClearScriptV8." + platform.Item2; + #> - private sealed class Impl32 : IV8SplitProxyNative + #region Nested type: <#= className #> + + private sealed class <#= className #> : IV8SplitProxyNative { - public static readonly IV8SplitProxyNative Instance = new Impl32(); + public static readonly IV8SplitProxyNative Instance = new <#= className #>(); #region IV8SplitProxyNative implementation @@ -961,7 +983,7 @@ void IV8SplitProxyNative.V8UnitTestSupport_GetStatistics(out ulong isolateCount, #region initialization - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr V8SplitProxyManaged_SetMethodTable( [In] IntPtr pMethodTable ); @@ -970,26 +992,26 @@ [In] IntPtr pMethodTable #region StdString methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern StdString.Ptr StdString_New( [In] [MarshalAs(UnmanagedType.LPWStr)] string value, [In] int length ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr StdString_GetValue( [In] StdString.Ptr pString, [Out] out int length ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdString_SetValue( [In] StdString.Ptr pString, [In] [MarshalAs(UnmanagedType.LPWStr)] string value, [In] int length ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdString_Delete( [In] StdString.Ptr pString ); @@ -998,30 +1020,30 @@ [In] StdString.Ptr pString #region StdStringArray methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern StdStringArray.Ptr StdStringArray_New( [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern int StdStringArray_GetElementCount( [In] StdStringArray.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdStringArray_SetElementCount( [In] StdStringArray.Ptr pArray, [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr StdStringArray_GetElement( [In] StdStringArray.Ptr pArray, [In] int index, [Out] out int length ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdStringArray_SetElement( [In] StdStringArray.Ptr pArray, [In] int index, @@ -1029,7 +1051,7 @@ [In] [MarshalAs(UnmanagedType.LPWStr)] string value, [In] int length ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdStringArray_Delete( [In] StdStringArray.Ptr pArray ); @@ -1038,28 +1060,28 @@ [In] StdStringArray.Ptr pArray #region StdByteArray methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern StdByteArray.Ptr StdByteArray_New( [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern int StdByteArray_GetElementCount( [In] StdByteArray.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdByteArray_SetElementCount( [In] StdByteArray.Ptr pArray, [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr StdByteArray_GetData( [In] StdByteArray.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdByteArray_Delete( [In] StdByteArray.Ptr pArray ); @@ -1068,28 +1090,28 @@ [In] StdByteArray.Ptr pArray #region StdInt32Array methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern StdInt32Array.Ptr StdInt32Array_New( [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern int StdInt32Array_GetElementCount( [In] StdInt32Array.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdInt32Array_SetElementCount( [In] StdInt32Array.Ptr pArray, [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr StdInt32Array_GetData( [In] StdInt32Array.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdInt32Array_Delete( [In] StdInt32Array.Ptr pArray ); @@ -1098,28 +1120,28 @@ [In] StdInt32Array.Ptr pArray #region StdUInt32Array methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern StdUInt32Array.Ptr StdUInt32Array_New( [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern int StdUInt32Array_GetElementCount( [In] StdUInt32Array.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdUInt32Array_SetElementCount( [In] StdUInt32Array.Ptr pArray, [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr StdUInt32Array_GetData( [In] StdUInt32Array.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdUInt32Array_Delete( [In] StdUInt32Array.Ptr pArray ); @@ -1128,28 +1150,28 @@ [In] StdUInt32Array.Ptr pArray #region StdUInt64Array methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern StdUInt64Array.Ptr StdUInt64Array_New( [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern int StdUInt64Array_GetElementCount( [In] StdUInt64Array.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdUInt64Array_SetElementCount( [In] StdUInt64Array.Ptr pArray, [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr StdUInt64Array_GetData( [In] StdUInt64Array.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdUInt64Array_Delete( [In] StdUInt64Array.Ptr pArray ); @@ -1158,28 +1180,28 @@ [In] StdUInt64Array.Ptr pArray #region StdPtrArray methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern StdPtrArray.Ptr StdPtrArray_New( [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern int StdPtrArray_GetElementCount( [In] StdPtrArray.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdPtrArray_SetElementCount( [In] StdPtrArray.Ptr pArray, [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern IntPtr StdPtrArray_GetData( [In] StdPtrArray.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdPtrArray_Delete( [In] StdPtrArray.Ptr pArray ); @@ -1188,28 +1210,28 @@ [In] StdPtrArray.Ptr pArray #region StdV8ValueArray methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern StdV8ValueArray.Ptr StdV8ValueArray_New( [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern int StdV8ValueArray_GetElementCount( [In] StdV8ValueArray.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdV8ValueArray_SetElementCount( [In] StdV8ValueArray.Ptr pArray, [In] int elementCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Value.Ptr StdV8ValueArray_GetData( [In] StdV8ValueArray.Ptr pArray ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void StdV8ValueArray_Delete( [In] StdV8ValueArray.Ptr pArray ); @@ -1218,62 +1240,62 @@ [In] StdV8ValueArray.Ptr pArray #region V8Value methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Value.Ptr V8Value_New(); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetNonexistent( [In] V8Value.Ptr pV8Value ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetUndefined( [In] V8Value.Ptr pV8Value ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetNull( [In] V8Value.Ptr pV8Value ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetBoolean( [In] V8Value.Ptr pV8Value, [In] [MarshalAs(UnmanagedType.I1)] bool value ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetNumber( [In] V8Value.Ptr pV8Value, [In] double value ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetInt32( [In] V8Value.Ptr pV8Value, [In] int value ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetUInt32( [In] V8Value.Ptr pV8Value, [In] uint value ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetString( [In] V8Value.Ptr pV8Value, [In] [MarshalAs(UnmanagedType.LPWStr)] string value, [In] int length ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetDateTime( [In] V8Value.Ptr pV8Value, [In] double value ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetBigInt( [In] V8Value.Ptr pV8Value, [In] int signBit, @@ -1281,20 +1303,20 @@ [In] [MarshalAs(UnmanagedType.LPArray)] byte[] bytes, [In] int length ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetV8Object( [In] V8Value.Ptr pV8Value, [In] V8Object.Handle hObject, [In] V8Value.Subtype subtype ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_SetHostObject( [In] V8Value.Ptr pV8Value, [In] IntPtr pObject ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Value.Type V8Value_Decode( [In] V8Value.Ptr pV8Value, [Out] out int intValue, @@ -1303,7 +1325,7 @@ private static extern V8Value.Type V8Value_Decode( [Out] out IntPtr ptrOrHandle ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Value_Delete( [In] V8Value.Ptr pV8Value ); @@ -1312,7 +1334,7 @@ [In] V8Value.Ptr pV8Value #region V8CpuProfile methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8CpuProfile_GetInfo( [In] V8CpuProfile.Ptr pProfile, [In] V8Entity.Handle hEntity, @@ -1323,7 +1345,7 @@ private static extern void V8CpuProfile_GetInfo( [Out] out V8CpuProfile.Node.Ptr pRootNode ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] [return: MarshalAs(UnmanagedType.I1)] private static extern bool V8CpuProfile_GetSample( [In] V8CpuProfile.Ptr pProfile, @@ -1332,7 +1354,7 @@ private static extern bool V8CpuProfile_GetSample( [Out] out ulong timestamp ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8CpuProfileNode_GetInfo( [In] V8CpuProfile.Node.Ptr pNode, [In] V8Entity.Handle hEntity, @@ -1348,7 +1370,7 @@ private static extern void V8CpuProfileNode_GetInfo( [Out] out int childCount ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] [return: MarshalAs(UnmanagedType.I1)] private static extern bool V8CpuProfileNode_GetHitLines( [In] V8CpuProfile.Node.Ptr pNode, @@ -1356,7 +1378,7 @@ private static extern bool V8CpuProfileNode_GetHitLines( [In] StdUInt32Array.Ptr pHitCounts ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8CpuProfile.Node.Ptr V8CpuProfileNode_GetChildNode( [In] V8CpuProfile.Node.Ptr pNode, [In] int index @@ -1366,7 +1388,7 @@ [In] int index #region V8 isolate methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Isolate.Handle V8Isolate_Create( [In] StdString.Ptr pName, [In] int maxNewSpaceSize, @@ -1377,7 +1399,7 @@ [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, [In] int debugPort ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Context.Handle V8Isolate_CreateContext( [In] V8Isolate.Handle hIsolate, [In] StdString.Ptr pName, @@ -1389,45 +1411,45 @@ [In] [MarshalAs(UnmanagedType.I1)] bool enableDynamicModuleImports, [In] int debugPort ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern UIntPtr V8Isolate_GetMaxHeapSize( [In] V8Isolate.Handle hIsolate ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Isolate_SetMaxHeapSize( [In] V8Isolate.Handle hIsolate, [In] UIntPtr size ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern double V8Isolate_GetHeapSizeSampleInterval( [In] V8Isolate.Handle hIsolate ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Isolate_SetHeapSizeSampleInterval( [In] V8Isolate.Handle hIsolate, [In] double milliseconds ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern UIntPtr V8Isolate_GetMaxStackUsage( [In] V8Isolate.Handle hIsolate ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Isolate_SetMaxStackUsage( [In] V8Isolate.Handle hIsolate, [In] UIntPtr size ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Isolate_AwaitDebuggerAndPause( [In] V8Isolate.Handle hIsolate ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Script.Handle V8Isolate_Compile( [In] V8Isolate.Handle hIsolate, [In] StdString.Ptr pResourceName, @@ -1438,7 +1460,7 @@ [In] [MarshalAs(UnmanagedType.I1)] bool isModule, [In] StdString.Ptr pCode ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Script.Handle V8Isolate_CompileProducingCache( [In] V8Isolate.Handle hIsolate, [In] StdString.Ptr pResourceName, @@ -1451,7 +1473,7 @@ [In] [MarshalAs(UnmanagedType.I1)] bool isModule, [In] StdByteArray.Ptr pCacheBytes ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Script.Handle V8Isolate_CompileConsumingCache( [In] V8Isolate.Handle hIsolate, [In] StdString.Ptr pResourceName, @@ -1465,7 +1487,7 @@ [In] [MarshalAs(UnmanagedType.I1)] bool isModule, [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Isolate_GetHeapStatistics( [In] V8Isolate.Handle hIsolate, [Out] out ulong totalHeapSize, @@ -1475,7 +1497,7 @@ private static extern void V8Isolate_GetHeapStatistics( [Out] out ulong heapSizeLimit ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Isolate_GetStatistics( [In] V8Isolate.Handle hIsolate, [Out] out ulong scriptCount, @@ -1485,13 +1507,13 @@ private static extern void V8Isolate_GetStatistics( [In] StdUInt64Array.Ptr pInvokedTaskCounts ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Isolate_CollectGarbage( [In] V8Isolate.Handle hIsolate, [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] [return: MarshalAs(UnmanagedType.I1)] private static extern bool V8Isolate_BeginCpuProfile( [In] V8Isolate.Handle hIsolate, @@ -1499,24 +1521,24 @@ private static extern bool V8Isolate_BeginCpuProfile( [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Isolate_EndCpuProfile( [In] V8Isolate.Handle hIsolate, [In] StdString.Ptr pName, [In] IntPtr pAction ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Isolate_CollectCpuProfileSample( [In] V8Isolate.Handle hIsolate ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern uint V8Isolate_GetCpuProfileSampleInterval( [In] V8Isolate.Handle hIsolate ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Isolate_SetCpuProfileSampleInterval( [In] V8Isolate.Handle hIsolate, [In] uint value @@ -1526,52 +1548,52 @@ [In] uint value #region V8 context methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern UIntPtr V8Context_GetMaxIsolateHeapSize( [In] V8Context.Handle hContext ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_SetMaxIsolateHeapSize( [In] V8Context.Handle hContext, [In] UIntPtr size ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern double V8Context_GetIsolateHeapSizeSampleInterval( [In] V8Context.Handle hContext ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_SetIsolateHeapSizeSampleInterval( [In] V8Context.Handle hContext, [In] double milliseconds ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern UIntPtr V8Context_GetMaxIsolateStackUsage( [In] V8Context.Handle hContext ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_SetMaxIsolateStackUsage( [In] V8Context.Handle hContext, [In] UIntPtr size ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_InvokeWithLock( [In] V8Context.Handle hContext, [In] IntPtr pAction ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_GetRootItem( [In] V8Context.Handle hContext, [In] V8Value.Ptr pItem ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_AddGlobalItem( [In] V8Context.Handle hContext, [In] StdString.Ptr pName, @@ -1579,12 +1601,12 @@ private static extern void V8Context_AddGlobalItem( [In] [MarshalAs(UnmanagedType.I1)] bool globalMembers ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_AwaitDebuggerAndPause( [In] V8Context.Handle hContext ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_ExecuteCode( [In] V8Context.Handle hContext, [In] StdString.Ptr pResourceName, @@ -1597,7 +1619,7 @@ [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, [In] V8Value.Ptr pResult ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Script.Handle V8Context_Compile( [In] V8Context.Handle hContext, [In] StdString.Ptr pResourceName, @@ -1608,7 +1630,7 @@ [In] [MarshalAs(UnmanagedType.I1)] bool isModule, [In] StdString.Ptr pCode ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Script.Handle V8Context_CompileProducingCache( [In] V8Context.Handle hContext, [In] StdString.Ptr pResourceName, @@ -1621,7 +1643,7 @@ [In] [MarshalAs(UnmanagedType.I1)] bool isModule, [In] StdByteArray.Ptr pCacheBytes ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern V8Script.Handle V8Context_CompileConsumingCache( [In] V8Context.Handle hContext, [In] StdString.Ptr pResourceName, @@ -1635,7 +1657,7 @@ [In] [MarshalAs(UnmanagedType.I1)] bool isModule, [Out] [MarshalAs(UnmanagedType.I1)] out bool cacheAccepted ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_ExecuteScript( [In] V8Context.Handle hContext, [In] V8Script.Handle hScript, @@ -1643,12 +1665,12 @@ [In] [MarshalAs(UnmanagedType.I1)] bool evaluate, [In] V8Value.Ptr pResult ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_Interrupt( [In] V8Context.Handle hContext ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_GetIsolateHeapStatistics( [In] V8Context.Handle hContext, [Out] out ulong totalHeapSize, @@ -1658,7 +1680,7 @@ private static extern void V8Context_GetIsolateHeapStatistics( [Out] out ulong heapSizeLimit ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_GetIsolateStatistics( [In] V8Context.Handle hContext, [Out] out ulong scriptCount, @@ -1668,7 +1690,7 @@ private static extern void V8Context_GetIsolateStatistics( [In] StdUInt64Array.Ptr pInvokedTaskCounts ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_GetStatistics( [In] V8Context.Handle hContext, [Out] out ulong scriptCount, @@ -1676,18 +1698,18 @@ private static extern void V8Context_GetStatistics( [Out] out ulong moduleCacheSize ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_CollectGarbage( [In] V8Context.Handle hContext, [In] [MarshalAs(UnmanagedType.I1)] bool exhaustive ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_OnAccessSettingsChanged( [In] V8Context.Handle hContext ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] [return: MarshalAs(UnmanagedType.I1)] private static extern bool V8Context_BeginCpuProfile( [In] V8Context.Handle hContext, @@ -1695,24 +1717,24 @@ private static extern bool V8Context_BeginCpuProfile( [In] [MarshalAs(UnmanagedType.I1)] bool recordSamples ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_EndCpuProfile( [In] V8Context.Handle hContext, [In] StdString.Ptr pName, [In] IntPtr pAction ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_CollectCpuProfileSample( [In] V8Context.Handle hContext ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern uint V8Context_GetCpuProfileSampleInterval( [In] V8Context.Handle hContext ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Context_SetCpuProfileSampleInterval( [In] V8Context.Handle hContext, [In] uint value @@ -1722,61 +1744,61 @@ [In] uint value #region V8 object methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Object_GetNamedProperty( [In] V8Object.Handle hObject, [In] StdString.Ptr pName, [In] V8Value.Ptr pValue ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Object_SetNamedProperty( [In] V8Object.Handle hObject, [In] StdString.Ptr pName, [In] V8Value.Ptr pValue ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] [return: MarshalAs(UnmanagedType.I1)] private static extern bool V8Object_DeleteNamedProperty( [In] V8Object.Handle hObject, [In] StdString.Ptr pName ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Object_GetPropertyNames( [In] V8Object.Handle hObject, [In] StdStringArray.Ptr pNames ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Object_GetIndexedProperty( [In] V8Object.Handle hObject, [In] int index, [In] V8Value.Ptr pValue ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Object_SetIndexedProperty( [In] V8Object.Handle hObject, [In] int index, [In] V8Value.Ptr pValue ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] [return: MarshalAs(UnmanagedType.I1)] private static extern bool V8Object_DeleteIndexedProperty( [In] V8Object.Handle hObject, [In] int index ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Object_GetPropertyIndices( [In] V8Object.Handle hObject, [In] StdInt32Array.Ptr pIndices ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Object_Invoke( [In] V8Object.Handle hObject, [In] [MarshalAs(UnmanagedType.I1)] bool asConstructor, @@ -1784,7 +1806,7 @@ [In] [MarshalAs(UnmanagedType.I1)] bool asConstructor, [In] V8Value.Ptr pResult ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Object_InvokeMethod( [In] V8Object.Handle hObject, [In] StdString.Ptr pName, @@ -1792,7 +1814,7 @@ private static extern void V8Object_InvokeMethod( [In] V8Value.Ptr pResult ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Object_GetArrayBufferOrViewInfo( [In] V8Object.Handle hObject, [In] V8Value.Ptr pArrayBuffer, @@ -1801,7 +1823,7 @@ private static extern void V8Object_GetArrayBufferOrViewInfo( [Out] out ulong length ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Object_InvokeWithArrayBufferOrViewData( [In] V8Object.Handle hObject, [In] IntPtr pAction @@ -1811,18 +1833,18 @@ [In] IntPtr pAction #region V8 debug callback methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8DebugCallback_ConnectClient( [In] V8DebugCallback.Handle hCallback ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8DebugCallback_SendCommand( [In] V8DebugCallback.Handle hCallback, [In] StdString.Ptr pCommand ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8DebugCallback_DisconnectClient( [In] V8DebugCallback.Handle hCallback ); @@ -1831,7 +1853,7 @@ [In] V8DebugCallback.Handle hCallback #region native callback methods - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void NativeCallback_Invoke( [In] NativeCallback.Handle hCallback ); @@ -1840,12 +1862,12 @@ [In] NativeCallback.Handle hCallback #region V8 entity cleanup - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Entity_Release( [In] V8Entity.Handle hEntity ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8Entity_DestroyHandle( [In] V8Entity.Handle hEntity ); @@ -1854,7 +1876,7 @@ [In] V8Entity.Handle hEntity #region error handling - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void HostException_Schedule( [In] StdString.Ptr pMessage, [In] V8Value.Ptr pException @@ -1864,12 +1886,12 @@ [In] V8Value.Ptr pException #region unit test support - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern UIntPtr V8UnitTestSupport_GetTextDigest( [In] StdString.Ptr pString ); - [DllImport("ClearScriptV8-32", CallingConvention = CallingConvention.Cdecl)] + [DllImport("<#= fileName #>", CallingConvention = CallingConvention.Cdecl)] private static extern void V8UnitTestSupport_GetStatistics( [Out] out ulong isolateCount, [Out] out ulong contextCount @@ -1881,5 +1903,10 @@ [Out] out ulong contextCount } #endregion + + <# + } + #> + } } diff --git a/ClearScript/V8/V8Proxy.NetCore.cs b/ClearScript/V8/V8Proxy.NetCore.cs new file mode 100644 index 000000000..5e3ec90e9 --- /dev/null +++ b/ClearScript/V8/V8Proxy.NetCore.cs @@ -0,0 +1,86 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + +using System; +using System.Runtime.InteropServices; + +namespace Microsoft.ClearScript.V8 +{ + internal abstract partial class V8Proxy + { + [ThreadStatic] private static string loadLibraryErrorMessage; + + private static IntPtr LoadNativeAssembly() + { + string platform; + string architecture; + string extension; + + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + platform = "win"; + extension = "dll"; + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) + { + platform = "linux"; + extension = "so"; + } + else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) + { + platform = "osx"; + extension = "dylib"; + } + else + { + throw new PlatformNotSupportedException("Unsupported OS platform"); + } + + if (RuntimeInformation.ProcessArchitecture == Architecture.X64) + { + architecture = "x64"; + } + else if (RuntimeInformation.ProcessArchitecture == Architecture.X86) + { + architecture = "x86"; + } + else if (RuntimeInformation.ProcessArchitecture == Architecture.Arm) + { + architecture = "arm"; + } + else if (RuntimeInformation.ProcessArchitecture == Architecture.Arm64) + { + architecture = "arm64"; + } + else + { + throw new PlatformNotSupportedException("Unsupported process architecture"); + } + + return LoadNativeLibrary("ClearScriptV8", platform, architecture, extension); + } + + private static IntPtr LoadLibrary(string path) + { + try + { + return NativeLibrary.Load(path); + } + catch (Exception exception) + { + loadLibraryErrorMessage = exception.Message; + return IntPtr.Zero; + } + } + + private static void FreeLibrary(IntPtr hLibrary) + { + NativeLibrary.Free(hLibrary); + } + + private static string GetLoadLibraryErrorMessage() + { + return loadLibraryErrorMessage; + } + } +} diff --git a/ClearScript/V8/V8Proxy.Windows.cs b/ClearScript/V8/V8Proxy.NetFramework.cs similarity index 55% rename from ClearScript/V8/V8Proxy.Windows.cs rename to ClearScript/V8/V8Proxy.NetFramework.cs index dd4e494d7..41afa42b5 100644 --- a/ClearScript/V8/V8Proxy.Windows.cs +++ b/ClearScript/V8/V8Proxy.NetFramework.cs @@ -11,7 +11,22 @@ internal abstract partial class V8Proxy { private static IntPtr LoadNativeAssembly() { - return LoadNativeLibrary("ClearScriptV8", string.Empty, "-32", "-64", ".dll"); + string architecture; + + if (MiscHelpers.ProcessorArchitectureIsIntel()) + { + architecture = Environment.Is64BitProcess ? "x64" : "x86"; + } + else if (MiscHelpers.ProcessorArchitectureIsArm()) + { + architecture = Environment.Is64BitProcess ? "arm64" : "arm"; + } + else + { + throw new PlatformNotSupportedException("Unsupported processor architecture"); + } + + return LoadNativeLibrary("ClearScriptV8", "win", architecture, "dll"); } private static IntPtr LoadLibrary(string path) diff --git a/ClearScript/V8/V8Proxy.Unix.cs b/ClearScript/V8/V8Proxy.Unix.cs deleted file mode 100644 index a4373a0c6..000000000 --- a/ClearScript/V8/V8Proxy.Unix.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; -using System.Runtime.InteropServices; - -namespace Microsoft.ClearScript.V8 -{ - internal abstract partial class V8Proxy - { - private static readonly string sharedLibraryExtension = RuntimeInformation.IsOSPlatform(OSPlatform.OSX) ? ".dylib" : ".so"; - [ThreadStatic] private static string loadLibraryErrorMessage; - - private static IntPtr LoadNativeAssembly() - { - return LoadNativeLibrary("ClearScriptV8", string.Empty, string.Empty, string.Empty, sharedLibraryExtension); - } - - private static IntPtr LoadLibrary(string path) - { - try - { - return NativeLibrary.Load(path); - } - catch (Exception exception) - { - loadLibraryErrorMessage = exception.Message; - return IntPtr.Zero; - } - } - - private static void FreeLibrary(IntPtr hLibrary) - { - NativeLibrary.Free(hLibrary); - } - - private static string GetLoadLibraryErrorMessage() - { - return loadLibraryErrorMessage; - } - } -} diff --git a/ClearScript/V8/V8Proxy.cs b/ClearScript/V8/V8Proxy.cs index 39f869dd1..bc7e92638 100644 --- a/ClearScript/V8/V8Proxy.cs +++ b/ClearScript/V8/V8Proxy.cs @@ -43,15 +43,14 @@ internal static void OnEntityHolderDestroyed() } } - private static IntPtr LoadNativeLibrary(string baseFileName, string prefix, string suffix32, string suffix64, string extension) + private static IntPtr LoadNativeLibrary(string baseName, string platform, string architecture, string extension) { - var suffix = Environment.Is64BitProcess ? suffix64 : suffix32; - var fileName = prefix + baseFileName + suffix + extension; - var messageBuilder = new StringBuilder(); + var fileName = $"{baseName}.{platform}-{architecture}.{extension}"; IntPtr hLibrary; + var messageBuilder = new StringBuilder(); - var paths = GetDirPaths().Select(dirPath => Path.Combine(dirPath, deploymentDirName, fileName)).Distinct(); + var paths = GetDirPaths(platform, architecture).Select(dirPath => Path.Combine(dirPath, deploymentDirName, fileName)).Distinct(); foreach (var path in paths) { hLibrary = LoadLibrary(path); @@ -79,7 +78,7 @@ private static IntPtr LoadNativeLibrary(string baseFileName, string prefix, stri throw new TypeLoadException(message); } - private static IEnumerable GetDirPaths() + private static IEnumerable GetDirPaths(string platform, string architecture) { // The assembly location may be empty if the host preloaded the assembly // from custom storage. Support for this scenario was requested on CodePlex. @@ -87,6 +86,7 @@ private static IEnumerable GetDirPaths() var location = typeof(V8Proxy).Assembly.Location; if (!string.IsNullOrWhiteSpace(location)) { + yield return Path.Combine(Path.GetDirectoryName(location), "runtimes", $"{platform}-{architecture}", "native"); yield return Path.GetDirectoryName(location); } diff --git a/ClearScript/V8/V8ScriptEngine.cs b/ClearScript/V8/V8ScriptEngine.cs index 25c51d598..ec7150246 100644 --- a/ClearScript/V8/V8ScriptEngine.cs +++ b/ClearScript/V8/V8ScriptEngine.cs @@ -11,7 +11,6 @@ using System.Threading.Tasks; using Microsoft.ClearScript.JavaScript; using Microsoft.ClearScript.Util; -using Microsoft.ClearScript.Windows; namespace Microsoft.ClearScript.V8 { @@ -19,7 +18,7 @@ namespace Microsoft.ClearScript.V8 /// Represents an instance of the V8 JavaScript engine. /// /// - /// Unlike instances, V8ScriptEngine instances do not have + /// Unlike WindowsScriptEngine instances, V8ScriptEngine instances do not have /// thread affinity. The underlying script engine is not thread-safe, however, so this class /// uses internal locks to automatically serialize all script code execution for a given /// instance. Script delegates and event handlers are invoked on the calling thread without @@ -1269,7 +1268,7 @@ internal override object MarshalToScript(object obj, HostItemFlags flags) return obj; } - if (obj is Nothing) + if (obj.GetType().IsGuidType()) { return null; } diff --git a/ClearScript/Windows/ActiveXWrappers.cs b/ClearScript/Windows/ActiveXWrappers.cs index 7aa6a67f9..bf5f95141 100644 --- a/ClearScript/Windows/ActiveXWrappers.cs +++ b/ClearScript/Windows/ActiveXWrappers.cs @@ -139,7 +139,7 @@ public ActiveScriptWrapper32(string progID, WindowsScriptEngineFlags flags) } } - if (!flags.HasFlag(WindowsScriptEngineFlags.DoNotEnableVTablePatching) && MiscHelpers.IsX86InstructionSet()) + if (!flags.HasFlag(WindowsScriptEngineFlags.DoNotEnableVTablePatching) && MiscHelpers.ProcessorArchitectureIsIntel()) { HostItem.EnableVTablePatching = true; } @@ -292,7 +292,7 @@ public ActiveScriptWrapper64(string progID, WindowsScriptEngineFlags flags) } } - if (!flags.HasFlag(WindowsScriptEngineFlags.DoNotEnableVTablePatching) && MiscHelpers.IsX86InstructionSet()) + if (!flags.HasFlag(WindowsScriptEngineFlags.DoNotEnableVTablePatching) && MiscHelpers.ProcessorArchitectureIsIntel()) { HostItem.EnableVTablePatching = true; } diff --git a/ClearScript/Windows/JScriptEngine.Unix.cs b/ClearScript/Windows/JScriptEngine.Unix.cs deleted file mode 100644 index cb9efd755..000000000 --- a/ClearScript/Windows/JScriptEngine.Unix.cs +++ /dev/null @@ -1,110 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using System; -using System.Threading.Tasks; -using Microsoft.ClearScript.JavaScript; - -namespace Microsoft.ClearScript.Windows -{ - /// - /// Represents an instance of the JScript engine. - /// - public class JScriptEngine : WindowsScriptEngine, IJavaScriptEngine - { - #region constructors - - /// - /// Initializes a new JScript engine instance. - /// - public JScriptEngine() - : this(null) - { - } - - /// - /// Initializes a new JScript engine instance with the specified name. - /// - /// A name to associate with the instance. Currently this name is used only as a label in presentation contexts such as debugger user interfaces. - public JScriptEngine(string name) - : this(name, WindowsScriptEngineFlags.None) - { - } - - /// - /// Initializes a new JScript engine instance with the specified options. - /// - /// A value that selects options for the operation. - public JScriptEngine(WindowsScriptEngineFlags flags) - : this(null, flags) - { - } - - /// - /// Initializes a new JScript engine instance with the specified name and options. - /// - /// A name to associate with the instance. Currently this name is used only as a label in presentation contexts such as debugger user interfaces. - /// A value that selects options for the operation. - public JScriptEngine(string name, WindowsScriptEngineFlags flags) - : this("JScript", name, flags) - { - } - - /// - /// Initializes a new JScript engine instance with the specified programmatic - /// identifier, name, and options. - /// - /// The programmatic identifier (ProgID) of the JScript engine class. - /// A name to associate with the instance. Currently this name is used only as a label in presentation contexts such as debugger user interfaces. - /// A value that selects options for the operation. - protected JScriptEngine(string progID, string name, WindowsScriptEngineFlags flags) - : this(progID, name, "js", flags) - { - } - - /// - /// Initializes a new JScript engine instance with the specified programmatic - /// identifier, name, list of supported file name extensions, and options. - /// - /// The programmatic identifier (ProgID) of the JScript engine class. - /// A name to associate with the instance. Currently this name is used only as a label in presentation contexts such as debugger user interfaces. - /// A semicolon-delimited list of supported file name extensions. - /// A value that selects options for the operation. - protected JScriptEngine(string progID, string name, string fileNameExtensions, WindowsScriptEngineFlags flags) - : base(progID, name, fileNameExtensions, flags) - { - } - - #endregion - - #region ScriptEngine overrides - - /// - /// Gets the script engine's recommended file name extension for script files. - /// - public override string FileNameExtension => "js"; - - #endregion - - #region IJavaScriptEngine implementation - - uint IJavaScriptEngine.BaseLanguageVersion => 3; - - object IJavaScriptEngine.CreatePromiseForTask(Task task) - { - throw new NotImplementedException(); - } - - object IJavaScriptEngine.CreatePromiseForTask(Task task) - { - throw new NotImplementedException(); - } - - Task IJavaScriptEngine.CreateTaskForPromise(ScriptObject promise) - { - throw new NotImplementedException(); - } - - #endregion - } -} diff --git a/ClearScript/Windows/Nothing.cs b/ClearScript/Windows/Nothing.cs index 11f5ebc3a..0af67ebd9 100644 --- a/ClearScript/Windows/Nothing.cs +++ b/ClearScript/Windows/Nothing.cs @@ -1,6 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. +using System.Runtime.InteropServices; +using Microsoft.ClearScript.Util; + namespace Microsoft.ClearScript.Windows { /// @@ -14,6 +17,7 @@ namespace Microsoft.ClearScript.Windows /// In JScript it appears as a value that is equal to, but not strictly equal to, /// undefined. /// + [Guid(TypeGuids.Nothing)] public class Nothing { /// diff --git a/ClearScript/Windows/VBScriptEngine.Unix.cs b/ClearScript/Windows/VBScriptEngine.Unix.cs deleted file mode 100644 index ba6089b39..000000000 --- a/ClearScript/Windows/VBScriptEngine.Unix.cs +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -namespace Microsoft.ClearScript.Windows -{ - /// - /// Represents an instance of the VBScript engine. - /// - public class VBScriptEngine : WindowsScriptEngine - { - #region constructors - - /// - /// Initializes a new VBScript engine instance. - /// - public VBScriptEngine() - : this(null) - { - } - - /// - /// Initializes a new VBScript engine instance with the specified name. - /// - /// A name to associate with the instance. Currently this name is used only as a label in presentation contexts such as debugger user interfaces. - public VBScriptEngine(string name) - : this(name, WindowsScriptEngineFlags.None) - { - } - - /// - /// Initializes a new VBScript engine instance with the specified options. - /// - /// A value that selects options for the operation. - public VBScriptEngine(WindowsScriptEngineFlags flags) - : this(null, flags) - { - } - - /// - /// Initializes a new VBScript engine instance with the specified name and options. - /// - /// A name to associate with the instance. Currently this name is used only as a label in presentation contexts such as debugger user interfaces. - /// A value that selects options for the operation. - public VBScriptEngine(string name, WindowsScriptEngineFlags flags) - : this("VBScript", name, flags) - { - } - - /// - /// Initializes a new VBScript engine instance with the specified programmatic - /// identifier, name, and options. - /// - /// The programmatic identifier (ProgID) of the VBScript engine class. - /// A name to associate with the instance. Currently this name is used only as a label in presentation contexts such as debugger user interfaces. - /// A value that selects options for the operation. - protected VBScriptEngine(string progID, string name, WindowsScriptEngineFlags flags) - : this(progID, name, "vbs", flags) - { - } - - /// - /// Initializes a new VBScript engine instance with the specified programmatic - /// identifier, name, list of supported file name extensions, and options. - /// - /// The programmatic identifier (ProgID) of the VBScript engine class. - /// A name to associate with the instance. Currently this name is used only as a label in presentation contexts such as debugger user interfaces. - /// A semicolon-delimited list of supported file name extensions. - /// A value that selects options for the operation. - protected VBScriptEngine(string progID, string name, string fileNameExtensions, WindowsScriptEngineFlags flags) - : base(progID, name, fileNameExtensions, flags) - { - } - - #endregion - - #region ScriptEngine overrides - - /// - /// Gets the script engine's recommended file name extension for script files. - /// - public override string FileNameExtension => "vbs"; - - #endregion - } -} diff --git a/ClearScript/Windows/VBScriptEngine.cs b/ClearScript/Windows/VBScriptEngine.cs index 08920467b..1191055df 100644 --- a/ClearScript/Windows/VBScriptEngine.cs +++ b/ClearScript/Windows/VBScriptEngine.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; +using System.Runtime.InteropServices; using Microsoft.ClearScript.Util; namespace Microsoft.ClearScript.Windows @@ -10,6 +11,7 @@ namespace Microsoft.ClearScript.Windows /// /// Represents an instance of the VBScript engine. /// + [Guid(TypeGuids.VBScriptEngine)] public class VBScriptEngine : WindowsScriptEngine { #region data diff --git a/ClearScript/Windows/WindowsScriptEngine.Unix.cs b/ClearScript/Windows/WindowsScriptEngine.Unix.cs deleted file mode 100644 index 3d159ccc6..000000000 --- a/ClearScript/Windows/WindowsScriptEngine.Unix.cs +++ /dev/null @@ -1,136 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -using Microsoft.ClearScript.Util; -using System; - -namespace Microsoft.ClearScript.Windows -{ - /// - /// Provides the base implementation for all Windows Script engines. - /// - public abstract class WindowsScriptEngine : ScriptEngine - { - #region constructors - - // ReSharper disable UnusedParameter.Local - - /// - /// Initializes a new Windows Script engine instance. - /// - /// The programmatic identifier (ProgID) of the Windows Script engine class. - /// A name to associate with the instance. Currently this name is used only as a label in presentation contexts such as debugger user interfaces. - /// A value that selects options for the operation. - [Obsolete("Use WindowsScriptEngine(string progID, string name, string fileNameExtensions, WindowsScriptEngineFlags flags) instead.")] - protected WindowsScriptEngine(string progID, string name, WindowsScriptEngineFlags flags) - : this(progID, name, null, flags) - { - } - - /// - /// Initializes a new Windows Script engine instance with the specified list of supported file name extensions. - /// - /// The programmatic identifier (ProgID) of the Windows Script engine class. - /// A name to associate with the instance. Currently this name is used only as a label in presentation contexts such as debugger user interfaces. - /// A semicolon-delimited list of supported file name extensions. - /// A value that selects options for the operation. - protected WindowsScriptEngine(string progID, string name, string fileNameExtensions, WindowsScriptEngineFlags flags) - : base(name, fileNameExtensions) - { - } - - // ReSharper restore UnusedParameter.Local - - #endregion - - #region public members - - /// - /// Determines whether the calling thread has access to the current script engine. - /// - /// True if the calling thread has access to the current script engine, false otherwise. - public bool CheckAccess() - { - throw new PlatformNotSupportedException(); - } - - /// - /// Enforces that the calling thread has access to the current script engine. - /// - public void VerifyAccess() - { - throw new PlatformNotSupportedException(); - } - - /// - /// Gets or sets an interface that supports the display of dialogs on behalf of script code. - /// - public IHostWindow HostWindow { get; set; } - - #endregion - - #region ScriptEngine overrides - - /// - /// Allows the host to access script resources directly. - /// - public override dynamic Script => throw new PlatformNotSupportedException(); - - internal override IUniqueNameManager DocumentNameManager => throw new PlatformNotSupportedException(); - - internal override HostItemCollateral HostItemCollateral => throw new PlatformNotSupportedException(); - - /// - /// Performs garbage collection. - /// - /// True to perform exhaustive garbage collection, false to favor speed over completeness. - public override void CollectGarbage(bool exhaustive) - { - throw new PlatformNotSupportedException(); - } - - /// - /// Gets a string representation of the script call stack. - /// - /// The script call stack formatted as a string. - public override string GetStackTrace() - { - throw new PlatformNotSupportedException(); - } - - /// - /// Interrupts script execution and causes the script engine to throw an exception. - /// - public override void Interrupt() - { - throw new PlatformNotSupportedException(); - } - - internal override void AddHostItem(string itemName, HostItemFlags flags, object item) - { - throw new PlatformNotSupportedException(); - } - - internal override object Execute(UniqueDocumentInfo documentInfo, string code, bool evaluate) - { - throw new PlatformNotSupportedException(); - } - - internal override object ExecuteRaw(UniqueDocumentInfo documentInfo, string code, bool evaluate) - { - throw new PlatformNotSupportedException(); - } - - internal override object MarshalToHost(object obj, bool preserveHostTarget) - { - throw new PlatformNotSupportedException(); - } - - internal override object MarshalToScript(object obj, HostItemFlags flags) - { - throw new PlatformNotSupportedException(); - } - - #endregion - } -} diff --git a/ClearScript/Windows/WindowsScriptItem.Unix.cs b/ClearScript/Windows/WindowsScriptItem.Unix.cs deleted file mode 100644 index ecb65f68c..000000000 --- a/ClearScript/Windows/WindowsScriptItem.Unix.cs +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT license. - -namespace Microsoft.ClearScript.Windows -{ - internal abstract class WindowsScriptItem : ScriptItem - { - } -} diff --git a/ClearScript/Windows/WindowsScriptItem.cs b/ClearScript/Windows/WindowsScriptItem.cs index 7f46753fd..16e78fd29 100644 --- a/ClearScript/Windows/WindowsScriptItem.cs +++ b/ClearScript/Windows/WindowsScriptItem.cs @@ -13,6 +13,7 @@ namespace Microsoft.ClearScript.Windows { + [Guid(TypeGuids.WindowsScriptItem)] internal sealed class WindowsScriptItem : ScriptItem, IWindowsScriptObject, IDisposable { private readonly WindowsScriptEngine engine; diff --git a/ClearScript/doc/Reference.chm b/ClearScript/doc/Reference.chm index eff6ea4b77518bc568b831f5a621d1cb2c20fb52..58a6c6f45c08dd6307e01ce262b010944b8d8295 100644 GIT binary patch delta 720383 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 z®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ɤSZ@ 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
o*W;!J!7Rw9kZ7Bc1}63_BJNf?6ine zaivNLDZ|!HL~*Icm|rUBmGE)8R{d6ePXau%!Ix|^S|vS&KP*r!Q_Rov#kn`y)FPo= zaZ8ILa+1%M$BNfc9*(sp8;{e{xRuVcJ@4)NZoV3}1{HLya(xLF8@y|53H!C?3APXz z3vD9pDb3q6%H4tZ1e!Pt$l`@|*w=6f){-$gNJrQQ!#bJ2RBF^8&WG7pW0Qlgww!Sj zy_Rg{AK7Jc%dh%c#8}O@>20^+PSX!JgLmKH+`R+8efz5?f;}5q>}iwGox+Qc*xFG} zua^zHs&hy(M=si=d`!urKI(0nUYmS}9j@k|8R8Ezcwe>$ch9VONigXVgv$~dHbX=}PSmgm@DZrb*9 z`bNhGM29vyOK)yHLUEkGV?#q6BX*T4)P}3t_tG`h#8YuXtMMb{&@qD+lU(T3Q$s-H zQ%u60o_$kH=Wh?6BgohI2sF^Yk$kq#aJZ}7-}63q&s;=BoP(ouh+O_z|M>w^^-X>W zDV$aDDBI$hUD8O%2of&I1V_Yygpc>S0Z1IwEEYe z&)KS&cH;*ijiU&EFbu0%dLkAz7tni;V}T@GiHw(XuC$=+dp>h>Oszj!QvQ$#N`=pa z)+mRw?VlU8JcunSK+iV-7-HgfZIVA4lWiT*4!oCzxd=%nHPIKU{`wpO=&Gx~sljR{ zzxRdXkRP+}-OOLnC%efZ)BK&58d1L%(AeUWIQe^7(VK{_(UQRu-Qv3d?7oG-qZk}s zl6dkD7uRgo*`aC@_`o;XGv!AZ10G4uljrt#Z?w|A#m=RSk&i`^KjZaEuYrroe&t<| z`lu?|vKyJv;1Pq>yndR~)G~YQf@sb}XFpDWV8RSOV`zT~$S;?vr^H*>fTt!eP;ZZ(vIXOm@QXJ-``mSOJ{ z{SewOL4cGC5^cA$8kdHEM@v#2yu&mh|4CXsbe%c`PTG(;;STg@M^KK*3lgXMM<}c( z#kWOY?>Va&_>vVP%wS}YOuMn-RhC>8d3k&h%l1>yN)*r>M3rEss6 zpvD0>{{4h=d;&3Be4ac`svPn}cKR|;bNiD5a*|}Kqb!z3b48VEIn_@vwJ^w^e}}%I z%Knm$6qOeQ9!*!5Nyc6`;9DYG@UCmi;7DrzrN=!ppWfYW65vU3rAOxVxN0tl$RPWj zJy$@b#ICHOHaNb>dKJFkqM(a-F+-vqMCyT&tM?TT3kCKY#D_A`V1Ejp9YE|S+faMa zo3EjH0p)d0>r)H+bd2I_o$79Tb1TipIK)4Cg7*>$3~st-+eQETKPAUAer}qS?2kSy z&J~ka(Pq-?)KkX7M$J%N*uJa&o)Nk`G8c-xE@tb;F;NK{-7UKJdULpxH$2_6S}h0O z4S`0dh&i$u#hF?1lRpRJ=SF8x`zr8wl`LC4BLDAPv?!dcg=2C^z)4~h`jNOh07(`| zV+UnojS+DEHL(Byynt-pxA%$$+SnqUCzW$F>O+X|Myboud;tp=L~UJiQIw`S^-(7F z?#`n7kAt*Y0i|Cu!tMs(+#_7PM#YkHwirfcB=~BAAlIVcBi88n{}D5Pl1$NNo}^6r z-w~jTg(N^e`_?EL=Yiy02tZPZ=YR300Kgp}(3U-GeL`;Vd2f1RJK@rc-2J&{?))VI z$VcMTbv6{>ax;?bO~Q+a+_veuA%-u3CoZXCR@`Wj`9nt_v(+c^CcYRrG$Yc)7Z1qz zB9dyR5S|*%QL$zPI>Z!2SpXYVm|~0ghY6sz3B-{<%Wr-xDMqU zyQ~KHV3{vrI@!)Uy@JKta2}*ZHHp|HSb7~I%H7wTEZ|bxDVC|>f_DVvB(D-fY4
#~-s4AWnqfhWW> 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
QWGh3aSaGB3H0Z0 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�i-%83sH1@&>%7IVV>u0*Eifm%$&eky+m}XM< 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⪼1oyAs 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

Q-{Dqdt;l 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 diff --git a/ClearScript/doc/Reference.shfbproj b/ClearScript/doc/Reference.shfbproj index 757c5cba0..bbede6cfc 100644 --- a/ClearScript/doc/Reference.shfbproj +++ b/ClearScript/doc/Reference.shfbproj @@ -20,7 +20,9 @@ en-US ClearScript Library - + + + Attributes, InheritedMembers, InheritedFrameworkMembers, Protected, SealedProtected, EditorBrowsableNever, NonBrowsable Summary, Parameter, Returns, TypeParameter diff --git a/ClearScript/doc/WebReference.shfbproj b/ClearScript/doc/WebReference.shfbproj index 0bf5d42a1..6d2b261f9 100644 --- a/ClearScript/doc/WebReference.shfbproj +++ b/ClearScript/doc/WebReference.shfbproj @@ -20,7 +20,9 @@ en-US ClearScript Library - + + + Attributes, InheritedMembers, InheritedFrameworkMembers, Protected, SealedProtected, EditorBrowsableNever, NonBrowsable Summary, Parameter, Returns, TypeParameter diff --git a/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj b/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj index 4d715d6bf..56de2c908 100644 --- a/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj +++ b/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj @@ -62,14 +62,21 @@ - - {D2382D2C-6576-4D96-B6CD-057C4F6BED96} - ClearScript - False - + - + + {f1022c3f-afbc-4f23-b4de-c6c0742aeff2} + ClearScript.Core + + + {59cc81a3-3d97-469a-9c8b-533f920085f1} + ClearScript.V8 + + + {bc560ff8-ab7a-4da9-a1fd-99221447d370} + ClearScript.Windows + diff --git a/ClearScriptBenchmarks/Properties/AssemblyInfo.cs b/ClearScriptBenchmarks/Properties/AssemblyInfo.cs index 3633e65cd..36c4d57c5 100644 --- a/ClearScriptBenchmarks/Properties/AssemblyInfo.cs +++ b/ClearScriptBenchmarks/Properties/AssemblyInfo.cs @@ -13,4 +13,4 @@ [assembly: ComVisible(false)] [assembly: AssemblyVersion("7.0.0")] [assembly: AssemblyFileVersion("7.0.0")] -[assembly: AssemblyInformationalVersion("7.0.0-rc4")] +[assembly: AssemblyInformationalVersion("7.0.0-rc5")] diff --git a/ClearScriptConsole/ClearScriptConsole.cs b/ClearScriptConsole/ClearScriptConsole.cs index 4e311b3d6..40f54ae62 100644 --- a/ClearScriptConsole/ClearScriptConsole.cs +++ b/ClearScriptConsole/ClearScriptConsole.cs @@ -25,7 +25,7 @@ public static void Main(string[] args) using (var engine = new V8ScriptEngine(nameof(ClearScriptConsole), V8ScriptEngineFlags.EnableDebugging)) { engine.AddHostObject("host", new ExtendedHostFunctions()); - engine.AddHostObject("lib", HostItemFlags.GlobalMembers, new HostTypeCollection("mscorlib", "System", "System.Core", "System.Numerics", "ClearScript")); + engine.AddHostObject("lib", HostItemFlags.GlobalMembers, new HostTypeCollection("mscorlib", "System", "System.Core", "System.Numerics", "ClearScript.Core", "ClearScript.V8")); engine.SuppressExtensionMethodEnumeration = true; engine.AllowReflection = true; diff --git a/ClearScriptConsole/ClearScriptConsole.csproj b/ClearScriptConsole/ClearScriptConsole.csproj index 19ea7c951..f10708533 100644 --- a/ClearScriptConsole/ClearScriptConsole.csproj +++ b/ClearScriptConsole/ClearScriptConsole.csproj @@ -66,14 +66,21 @@ - - {D2382D2C-6576-4D96-B6CD-057C4F6BED96} - ClearScript - False - + - + + {f1022c3f-afbc-4f23-b4de-c6c0742aeff2} + ClearScript.Core + + + {59cc81a3-3d97-469a-9c8b-533f920085f1} + ClearScript.V8 + + + {bc560ff8-ab7a-4da9-a1fd-99221447d370} + ClearScript.Windows + diff --git a/ClearScriptConsole/Properties/AssemblyInfo.cs b/ClearScriptConsole/Properties/AssemblyInfo.cs index d43159a81..e3a70ca83 100644 --- a/ClearScriptConsole/Properties/AssemblyInfo.cs +++ b/ClearScriptConsole/Properties/AssemblyInfo.cs @@ -13,4 +13,4 @@ [assembly: ComVisible(false)] [assembly: AssemblyVersion("7.0.0")] [assembly: AssemblyFileVersion("7.0.0")] -[assembly: AssemblyInformationalVersion("7.0.0-rc4")] +[assembly: AssemblyInformationalVersion("7.0.0-rc5")] diff --git a/ClearScriptTest/AccessContextTest.cs b/ClearScriptTest/AccessContextTest.cs index ed3782e1d..b24ba857d 100644 --- a/ClearScriptTest/AccessContextTest.cs +++ b/ClearScriptTest/AccessContextTest.cs @@ -10,8 +10,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class AccessContextTest : ClearScriptTest { diff --git a/ClearScriptTest/BaseInterfaceMemberAccessTest.cs b/ClearScriptTest/BaseInterfaceMemberAccessTest.cs index 92ab479e1..46d9fca20 100644 --- a/ClearScriptTest/BaseInterfaceMemberAccessTest.cs +++ b/ClearScriptTest/BaseInterfaceMemberAccessTest.cs @@ -11,8 +11,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [DeploymentItem("JavaScript", "JavaScript")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class BaseInterfaceMemberAccessTest : ClearScriptTest diff --git a/ClearScriptTest/BaseMemberAccessTest.cs b/ClearScriptTest/BaseMemberAccessTest.cs index c7cb932c5..7f8840e98 100644 --- a/ClearScriptTest/BaseMemberAccessTest.cs +++ b/ClearScriptTest/BaseMemberAccessTest.cs @@ -11,8 +11,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class BaseMemberAccessTest : ClearScriptTest { diff --git a/ClearScriptTest/BugFixTest.cs b/ClearScriptTest/BugFixTest.cs index 8e96072fd..fe915e4f7 100644 --- a/ClearScriptTest/BugFixTest.cs +++ b/ClearScriptTest/BugFixTest.cs @@ -24,8 +24,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [DeploymentItem("ClearScriptConsole.exe")] [DeploymentItem("Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] diff --git a/ClearScriptTest/ClearScriptTest.csproj b/ClearScriptTest/ClearScriptTest.csproj index 971209701..41be3d090 100644 --- a/ClearScriptTest/ClearScriptTest.csproj +++ b/ClearScriptTest/ClearScriptTest.csproj @@ -123,13 +123,6 @@ - - - {D2382D2C-6576-4D96-B6CD-057C4F6BED96} - ClearScript - False - - @@ -162,7 +155,20 @@ False - + + + {f1022c3f-afbc-4f23-b4de-c6c0742aeff2} + ClearScript.Core + + + {59cc81a3-3d97-469a-9c8b-533f920085f1} + ClearScript.V8 + + + {bc560ff8-ab7a-4da9-a1fd-99221447d370} + ClearScript.Windows + + PreserveNewest diff --git a/ClearScriptTest/CrossEngineTest.cs b/ClearScriptTest/CrossEngineTest.cs index 6305de287..d7aeff14a 100644 --- a/ClearScriptTest/CrossEngineTest.cs +++ b/ClearScriptTest/CrossEngineTest.cs @@ -12,8 +12,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class CrossEngineTest : ClearScriptTest { diff --git a/ClearScriptTest/DynamicHostItemTest.cs b/ClearScriptTest/DynamicHostItemTest.cs index a3e5ead52..c8f8af603 100644 --- a/ClearScriptTest/DynamicHostItemTest.cs +++ b/ClearScriptTest/DynamicHostItemTest.cs @@ -8,8 +8,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] [SuppressMessage("ReSharper", "StringLiteralTypo", Justification = "Typos in test code are acceptable.")] public partial class DynamicHostItemTest : ClearScriptTest diff --git a/ClearScriptTest/ExplicitBaseInterfaceMemberAccessTest.cs b/ClearScriptTest/ExplicitBaseInterfaceMemberAccessTest.cs index 173d9f6af..4833e814c 100644 --- a/ClearScriptTest/ExplicitBaseInterfaceMemberAccessTest.cs +++ b/ClearScriptTest/ExplicitBaseInterfaceMemberAccessTest.cs @@ -11,8 +11,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class ExplicitBaseInterfaceMemberAccessTest : ClearScriptTest { diff --git a/ClearScriptTest/ExplicitInterfaceMemberAccessTest.cs b/ClearScriptTest/ExplicitInterfaceMemberAccessTest.cs index 8ed2b134e..21c17b417 100644 --- a/ClearScriptTest/ExplicitInterfaceMemberAccessTest.cs +++ b/ClearScriptTest/ExplicitInterfaceMemberAccessTest.cs @@ -11,8 +11,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class ExplicitInterfaceMemberAccessTest : ClearScriptTest { diff --git a/ClearScriptTest/ExtendedHostFunctionsTest.cs b/ClearScriptTest/ExtendedHostFunctionsTest.cs index b71e651f2..253ee188b 100644 --- a/ClearScriptTest/ExtendedHostFunctionsTest.cs +++ b/ClearScriptTest/ExtendedHostFunctionsTest.cs @@ -12,8 +12,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class ExtendedHostFunctionsTest : ClearScriptTest { @@ -260,7 +260,7 @@ public void ExtendedHostFunctions_type_NonSystem_GenericWithTypeArgs() [TestMethod, TestCategory("ExtendedHostFunctions")] public void ExtendedHostFunctions_type_NonSystem_PartialAssemblyName() { - var hostType = (HostType)host.type("Microsoft.ClearScript.ScriptEngine", "ClearScript"); + var hostType = (HostType)host.type("Microsoft.ClearScript.ScriptEngine", "ClearScript.Core"); Assert.AreEqual(1, hostType.Types.Length); Assert.AreEqual(typeof(ScriptEngine), hostType.Type); } @@ -268,7 +268,7 @@ public void ExtendedHostFunctions_type_NonSystem_PartialAssemblyName() [TestMethod, TestCategory("ExtendedHostFunctions")] public void ExtendedHostFunctions_type_NonSystem_PartialAssemblyName_Generic() { - var hostType = (HostType)host.type("Microsoft.ClearScript.OutArg", "ClearScript"); + var hostType = (HostType)host.type("Microsoft.ClearScript.OutArg", "ClearScript.Core"); Assert.AreEqual(1, hostType.Types.Length); Assert.AreEqual(typeof(OutArg<>), hostType.Type); } @@ -277,7 +277,7 @@ public void ExtendedHostFunctions_type_NonSystem_PartialAssemblyName_Generic() public void ExtendedHostFunctions_type_NonSystem_PartialAssemblyName_GenericWithTypeArgs() { var stringHostType = host.type("System.String"); - var hostType = (HostType)host.type("Microsoft.ClearScript.OutArg", "ClearScript", stringHostType); + var hostType = (HostType)host.type("Microsoft.ClearScript.OutArg", "ClearScript.Core", stringHostType); Assert.AreEqual(1, hostType.Types.Length); Assert.AreEqual(typeof(OutArg), hostType.Type); } diff --git a/ClearScriptTest/ExtensionsTest.cs b/ClearScriptTest/ExtensionsTest.cs index 75faedd94..37c1b7872 100644 --- a/ClearScriptTest/ExtensionsTest.cs +++ b/ClearScriptTest/ExtensionsTest.cs @@ -12,8 +12,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class ExtensionsTest : ClearScriptTest { diff --git a/ClearScriptTest/HostFunctionsTest.cs b/ClearScriptTest/HostFunctionsTest.cs index f423cfbd9..1779bd10d 100644 --- a/ClearScriptTest/HostFunctionsTest.cs +++ b/ClearScriptTest/HostFunctionsTest.cs @@ -14,8 +14,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class HostFunctionsTest : ClearScriptTest { diff --git a/ClearScriptTest/HostListTest.cs b/ClearScriptTest/HostListTest.cs index 434eb6296..d36b674c1 100644 --- a/ClearScriptTest/HostListTest.cs +++ b/ClearScriptTest/HostListTest.cs @@ -11,8 +11,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class HostListTest : ClearScriptTest { diff --git a/ClearScriptTest/HostVariableTest.cs b/ClearScriptTest/HostVariableTest.cs index ceab703b3..f3fe9b92e 100644 --- a/ClearScriptTest/HostVariableTest.cs +++ b/ClearScriptTest/HostVariableTest.cs @@ -10,8 +10,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class HostVariableTest : ClearScriptTest { diff --git a/ClearScriptTest/InterfaceMemberAccessTest.cs b/ClearScriptTest/InterfaceMemberAccessTest.cs index e18e21856..e6713734a 100644 --- a/ClearScriptTest/InterfaceMemberAccessTest.cs +++ b/ClearScriptTest/InterfaceMemberAccessTest.cs @@ -11,8 +11,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class InterfaceMemberAccessTest : ClearScriptTest { diff --git a/ClearScriptTest/JScriptEngineTest.cs b/ClearScriptTest/JScriptEngineTest.cs index e0aeb0459..37fc47389 100644 --- a/ClearScriptTest/JScriptEngineTest.cs +++ b/ClearScriptTest/JScriptEngineTest.cs @@ -24,8 +24,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [DeploymentItem("JavaScript", "JavaScript")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] [SuppressMessage("ReSharper", "StringLiteralTypo", Justification = "Typos in test code are acceptable.")] diff --git a/ClearScriptTest/JScriptModuleTest.cs b/ClearScriptTest/JScriptModuleTest.cs index 7616d2e6f..a18fb2f39 100644 --- a/ClearScriptTest/JScriptModuleTest.cs +++ b/ClearScriptTest/JScriptModuleTest.cs @@ -13,8 +13,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [DeploymentItem("JavaScript", "JavaScript")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] [SuppressMessage("ReSharper", "StringLiteralTypo", Justification = "Typos in test code are acceptable.")] diff --git a/ClearScriptTest/MemberAccessTest.cs b/ClearScriptTest/MemberAccessTest.cs index e604521ae..4b1623ccf 100644 --- a/ClearScriptTest/MemberAccessTest.cs +++ b/ClearScriptTest/MemberAccessTest.cs @@ -12,8 +12,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class MemberAccessTest : ClearScriptTest { diff --git a/ClearScriptTest/Misc.NetCore.cs b/ClearScriptTest/Misc.NetCore.cs index 74b72dcac..0c5262962 100644 --- a/ClearScriptTest/Misc.NetCore.cs +++ b/ClearScriptTest/Misc.NetCore.cs @@ -8,6 +8,8 @@ using System.Runtime.Loader; using System.Text; using Microsoft.ClearScript.Util; +using Microsoft.ClearScript.V8; +using Microsoft.ClearScript.Windows; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.VisualBasic; using Microsoft.VisualStudio.TestTools.UnitTesting; @@ -24,8 +26,9 @@ public static void InvokeVBTestSub(string code, string extraDefinitions = null) MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location), MetadataReference.CreateFromFile(typeof(Assert).Assembly.Location), MetadataReference.CreateFromFile(typeof(ScriptEngine).Assembly.Location), + MetadataReference.CreateFromFile(typeof(V8ScriptEngine).Assembly.Location), + MetadataReference.CreateFromFile(typeof(WindowsScriptEngine).Assembly.Location), MetadataReference.CreateFromFile(typeof(ClearScriptTest).Assembly.Location), - MetadataReference.CreateFromFile(Assembly.Load("System.Runtime").Location), MetadataReference.CreateFromFile(Assembly.Load("Microsoft.VisualBasic.Core").Location) }; @@ -82,8 +85,9 @@ public static object InvokeVBTestFunction(string code, string extraDefinitions = MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location), MetadataReference.CreateFromFile(typeof(Assert).Assembly.Location), MetadataReference.CreateFromFile(typeof(ScriptEngine).Assembly.Location), + MetadataReference.CreateFromFile(typeof(V8ScriptEngine).Assembly.Location), + MetadataReference.CreateFromFile(typeof(WindowsScriptEngine).Assembly.Location), MetadataReference.CreateFromFile(typeof(ClearScriptTest).Assembly.Location), - MetadataReference.CreateFromFile(Assembly.Load("System.Runtime").Location), MetadataReference.CreateFromFile(Assembly.Load("Microsoft.VisualBasic.Core").Location) }; diff --git a/ClearScriptTest/Misc.NetFramework.cs b/ClearScriptTest/Misc.NetFramework.cs index f6ddbcfbe..b5dd6f009 100644 --- a/ClearScriptTest/Misc.NetFramework.cs +++ b/ClearScriptTest/Misc.NetFramework.cs @@ -17,7 +17,9 @@ public static partial class TestUtil public static void InvokeVBTestSub(string code, string extraDefinitions = null) { var options = new CompilerParameters { GenerateInMemory = true }; - options.ReferencedAssemblies.Add("ClearScript.dll"); + options.ReferencedAssemblies.Add("ClearScript.Core.dll"); + options.ReferencedAssemblies.Add("ClearScript.V8.dll"); + options.ReferencedAssemblies.Add("ClearScript.Windows.dll"); options.ReferencedAssemblies.Add("ClearScriptTest.dll"); options.ReferencedAssemblies.Add(typeof(Enumerable).Assembly.Location); options.ReferencedAssemblies.Add(typeof(Assert).Assembly.Location); @@ -56,7 +58,9 @@ End Module public static object InvokeVBTestFunction(string code, string extraDefinitions = null) { var options = new CompilerParameters { GenerateInMemory = true }; - options.ReferencedAssemblies.Add("ClearScript.dll"); + options.ReferencedAssemblies.Add("ClearScript.Core.dll"); + options.ReferencedAssemblies.Add("ClearScript.V8.dll"); + options.ReferencedAssemblies.Add("ClearScript.Windows.dll"); options.ReferencedAssemblies.Add("ClearScriptTest.dll"); options.ReferencedAssemblies.Add(typeof(Enumerable).Assembly.Location); options.ReferencedAssemblies.Add(typeof(Assert).Assembly.Location); diff --git a/ClearScriptTest/Misc.Unix.cs b/ClearScriptTest/Misc.Unix.cs new file mode 100644 index 000000000..3aadfab7b --- /dev/null +++ b/ClearScriptTest/Misc.Unix.cs @@ -0,0 +1,136 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT license. + +using System; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Runtime.Loader; +using System.Text; +using Microsoft.ClearScript.Util; +using Microsoft.ClearScript.V8; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.VisualBasic; +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace Microsoft.ClearScript.Test +{ + public static partial class TestUtil + { + public static void InvokeVBTestSub(string code, string extraDefinitions = null) + { + var references = new[] + { + MetadataReference.CreateFromFile(typeof(object).Assembly.Location), + MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location), + MetadataReference.CreateFromFile(typeof(Assert).Assembly.Location), + MetadataReference.CreateFromFile(typeof(ScriptEngine).Assembly.Location), + MetadataReference.CreateFromFile(typeof(V8ScriptEngine).Assembly.Location), + MetadataReference.CreateFromFile(typeof(ClearScriptTest).Assembly.Location), + MetadataReference.CreateFromFile(Assembly.Load("System.Runtime").Location), + MetadataReference.CreateFromFile(Assembly.Load("Microsoft.VisualBasic.Core").Location) + }; + + var syntaxTree = VisualBasicSyntaxTree.ParseText(MiscHelpers.FormatInvariant(@" + Imports System + Imports System.Linq + Imports System.Runtime.InteropServices + Imports Microsoft.ClearScript + Imports Microsoft.ClearScript.Test + Imports Microsoft.ClearScript.V8 + Imports Microsoft.ClearScript.Windows + Imports Microsoft.VisualStudio.TestTools.UnitTesting + {1} + Module TestModule + Sub TestSub + {0} + End Sub + End Module + ", code, extraDefinitions ?? string.Empty)); + + var compilation = VisualBasicCompilation.Create( + "VBTest_" + Guid.NewGuid().ToString(), + new[] { syntaxTree }, + references, + new VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary) + ); + + using (var stream = new MemoryStream()) + { + var result = compilation.Emit(stream); + if (!result.Success) + { + var messageBuilder = new StringBuilder("Errors encountered during Visual Basic compilation:\n"); + foreach (var diagnostic in result.Diagnostics) + { + messageBuilder.Append(diagnostic); + messageBuilder.Append('\n'); + } + + throw new OperationCanceledException(messageBuilder.ToString()); + } + + stream.Seek(0, SeekOrigin.Begin); + AssemblyLoadContext.Default.LoadFromStream(stream).GetType("TestModule").InvokeMember("TestSub", BindingFlags.InvokeMethod, null, null, ArrayHelpers.GetEmptyArray()); + } + } + + public static object InvokeVBTestFunction(string code, string extraDefinitions = null) + { + var references = new[] + { + MetadataReference.CreateFromFile(typeof(object).Assembly.Location), + MetadataReference.CreateFromFile(typeof(Enumerable).Assembly.Location), + MetadataReference.CreateFromFile(typeof(Assert).Assembly.Location), + MetadataReference.CreateFromFile(typeof(ScriptEngine).Assembly.Location), + MetadataReference.CreateFromFile(typeof(V8ScriptEngine).Assembly.Location), + MetadataReference.CreateFromFile(typeof(ClearScriptTest).Assembly.Location), + MetadataReference.CreateFromFile(Assembly.Load("System.Runtime").Location), + MetadataReference.CreateFromFile(Assembly.Load("Microsoft.VisualBasic.Core").Location) + }; + + var syntaxTree = VisualBasicSyntaxTree.ParseText(MiscHelpers.FormatInvariant(@" + Imports System + Imports System.Linq + Imports System.Runtime.InteropServices + Imports Microsoft.ClearScript + Imports Microsoft.ClearScript.Test + Imports Microsoft.ClearScript.V8 + Imports Microsoft.ClearScript.Windows + Imports Microsoft.VisualStudio.TestTools.UnitTesting + {1} + Module TestModule + Function TestFunction + {0} + End Function + End Module + ", code, extraDefinitions ?? string.Empty)); + + var compilation = VisualBasicCompilation.Create( + "VBTest_" + Guid.NewGuid().ToString(), + new[] { syntaxTree }, + references, + new VisualBasicCompilationOptions(OutputKind.DynamicallyLinkedLibrary) + ); + + using (var stream = new MemoryStream()) + { + var result = compilation.Emit(stream); + if (!result.Success) + { + var messageBuilder = new StringBuilder("Errors encountered during Visual Basic compilation:\n"); + foreach (var diagnostic in result.Diagnostics) + { + messageBuilder.Append(diagnostic); + messageBuilder.Append('\n'); + } + + throw new OperationCanceledException(messageBuilder.ToString()); + } + + stream.Seek(0, SeekOrigin.Begin); + return AssemblyLoadContext.Default.LoadFromStream(stream).GetType("TestModule").InvokeMember("TestFunction", BindingFlags.InvokeMethod, null, null, ArrayHelpers.GetEmptyArray()); + } + } + } +} diff --git a/ClearScriptTest/Properties/AssemblyInfo.cs b/ClearScriptTest/Properties/AssemblyInfo.cs index 9bc9791fd..3f43fdecd 100644 --- a/ClearScriptTest/Properties/AssemblyInfo.cs +++ b/ClearScriptTest/Properties/AssemblyInfo.cs @@ -13,4 +13,4 @@ [assembly: ComVisible(false)] [assembly: AssemblyVersion("7.0.0")] [assembly: AssemblyFileVersion("7.0.0")] -[assembly: AssemblyInformationalVersion("7.0.0-rc4")] +[assembly: AssemblyInformationalVersion("7.0.0-rc5")] diff --git a/ClearScriptTest/PropertyBagTest.cs b/ClearScriptTest/PropertyBagTest.cs index 81f2d9f73..1a4908478 100644 --- a/ClearScriptTest/PropertyBagTest.cs +++ b/ClearScriptTest/PropertyBagTest.cs @@ -9,8 +9,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public partial class PropertyBagTest : ClearScriptTest { diff --git a/ClearScriptTest/ScriptAccessTest.cs b/ClearScriptTest/ScriptAccessTest.cs index 9c61d877d..de0a08335 100644 --- a/ClearScriptTest/ScriptAccessTest.cs +++ b/ClearScriptTest/ScriptAccessTest.cs @@ -12,8 +12,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class ScriptAccessTest : ClearScriptTest { diff --git a/ClearScriptTest/StaticMemberAccessTest.cs b/ClearScriptTest/StaticMemberAccessTest.cs index 8c1a22065..9c764c6eb 100644 --- a/ClearScriptTest/StaticMemberAccessTest.cs +++ b/ClearScriptTest/StaticMemberAccessTest.cs @@ -11,8 +11,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class StaticMemberAccessTest : ClearScriptTest { diff --git a/ClearScriptTest/TypeRestrictionTest.cs b/ClearScriptTest/TypeRestrictionTest.cs index f188b60ba..d45e0eda1 100644 --- a/ClearScriptTest/TypeRestrictionTest.cs +++ b/ClearScriptTest/TypeRestrictionTest.cs @@ -8,8 +8,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class TypeRestrictionTest : ClearScriptTest { diff --git a/ClearScriptTest/V8ArrayBufferOrViewTest.cs b/ClearScriptTest/V8ArrayBufferOrViewTest.cs index 059b19aa5..fd5e5d26e 100644 --- a/ClearScriptTest/V8ArrayBufferOrViewTest.cs +++ b/ClearScriptTest/V8ArrayBufferOrViewTest.cs @@ -12,8 +12,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class V8ArrayBufferOrViewTest : ClearScriptTest { diff --git a/ClearScriptTest/V8ModuleTest.cs b/ClearScriptTest/V8ModuleTest.cs index 95d390d7a..dc4cd96c2 100644 --- a/ClearScriptTest/V8ModuleTest.cs +++ b/ClearScriptTest/V8ModuleTest.cs @@ -13,8 +13,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [DeploymentItem("JavaScript", "JavaScript")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] public class V8ModuleTest : ClearScriptTest diff --git a/ClearScriptTest/V8ScriptEngineTest.Windows.cs b/ClearScriptTest/V8ScriptEngineTest.Windows.cs index d401a22b0..ec30198cf 100644 --- a/ClearScriptTest/V8ScriptEngineTest.Windows.cs +++ b/ClearScriptTest/V8ScriptEngineTest.Windows.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT license. using System; @@ -8,6 +8,7 @@ using System.Threading; using System.Windows.Threading; using Microsoft.ClearScript.V8; +using Microsoft.ClearScript.Windows; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace Microsoft.ClearScript.Test @@ -568,6 +569,14 @@ public void V8ScriptEngine_AddCOMType_XMLHTTP() Assert.AreEqual("Hello, world!", data); } + [TestMethod, TestCategory("V8ScriptEngine")] + public void V8ScriptEngine_Nothing() + { + engine.Script.foo = new Func(() => Nothing.Value); + Assert.IsTrue((bool)engine.Evaluate("foo() == undefined")); + Assert.IsTrue((bool)engine.Evaluate("foo() === undefined")); + } + // ReSharper restore InconsistentNaming #endregion diff --git a/ClearScriptTest/V8ScriptEngineTest.cs b/ClearScriptTest/V8ScriptEngineTest.cs index f7d6503aa..356854636 100644 --- a/ClearScriptTest/V8ScriptEngineTest.cs +++ b/ClearScriptTest/V8ScriptEngineTest.cs @@ -17,7 +17,6 @@ using Microsoft.CSharp.RuntimeBinder; using Microsoft.ClearScript.Util; using Microsoft.ClearScript.V8; -using Microsoft.ClearScript.Windows; using Microsoft.VisualStudio.TestTools.UnitTesting; using Newtonsoft.Json; using Newtonsoft.Json.Linq; @@ -27,8 +26,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [DeploymentItem("JavaScript", "JavaScript")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] [SuppressMessage("ReSharper", "StringLiteralTypo", Justification = "Typos in test code are acceptable.")] @@ -2722,14 +2721,6 @@ function Foo() { Assert.IsTrue(indices.Contains(1)); } - [TestMethod, TestCategory("V8ScriptEngine")] - public void V8ScriptEngine_Nothing() - { - engine.Script.foo = new Func(() => Nothing.Value); - Assert.IsTrue((bool)engine.Evaluate("foo() == undefined")); - Assert.IsTrue((bool)engine.Evaluate("foo() === undefined")); - } - [TestMethod, TestCategory("V8ScriptEngine")] public void V8ScriptEngine_CpuProfileSampleInterval_Plumbing() { diff --git a/ClearScriptTest/VBScriptEngineTest.cs b/ClearScriptTest/VBScriptEngineTest.cs index 087b40a01..59fb1c36a 100644 --- a/ClearScriptTest/VBScriptEngineTest.cs +++ b/ClearScriptTest/VBScriptEngineTest.cs @@ -23,8 +23,8 @@ namespace Microsoft.ClearScript.Test { [TestClass] - [DeploymentItem("ClearScriptV8-64.dll")] - [DeploymentItem("ClearScriptV8-32.dll")] + [DeploymentItem("ClearScriptV8.win-x64.dll")] + [DeploymentItem("ClearScriptV8.win-x86.dll")] [DeploymentItem("VBScript", "VBScript")] [SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable", Justification = "Test classes use TestCleanupAttribute for deterministic teardown.")] [SuppressMessage("ReSharper", "StringLiteralTypo", Justification = "Typos in test code are acceptable.")] diff --git a/ClearScriptV8/64/ClearScriptV8-64.vcxproj b/ClearScriptV8/win-x64/ClearScriptV8.win-x64.vcxproj similarity index 99% rename from ClearScriptV8/64/ClearScriptV8-64.vcxproj rename to ClearScriptV8/win-x64/ClearScriptV8.win-x64.vcxproj index e7ad54f86..fb5bc7451 100644 --- a/ClearScriptV8/64/ClearScriptV8-64.vcxproj +++ b/ClearScriptV8/win-x64/ClearScriptV8.win-x64.vcxproj @@ -14,6 +14,7 @@ {CDCF4EEA-1CA4-412E-8C77-78893A67A577} ManagedCProj ClearScriptV864 + ClearScriptV8.win-x64 diff --git a/ClearScriptV8/64/ClearScriptV8-64.vcxproj.filters b/ClearScriptV8/win-x64/ClearScriptV8.win-x64.vcxproj.filters similarity index 100% rename from ClearScriptV8/64/ClearScriptV8-64.vcxproj.filters rename to ClearScriptV8/win-x64/ClearScriptV8.win-x64.vcxproj.filters diff --git a/ClearScriptV8/64/Resource.rc b/ClearScriptV8/win-x64/Resource.rc similarity index 93% rename from ClearScriptV8/64/Resource.rc rename to ClearScriptV8/win-x64/Resource.rc index eceda9c12..1596b44c6 100644 --- a/ClearScriptV8/64/Resource.rc +++ b/ClearScriptV8/win-x64/Resource.rc @@ -21,7 +21,7 @@ BEGIN BEGIN BLOCK "000004b0" BEGIN - VALUE "FileDescription", "ClearScript V8 Library (64-bit)" + VALUE "FileDescription", "ClearScript V8 Native Library (64-bit)" VALUE "FileVersion", CLEARSCRIPT_VERSION_STRING VALUE "InternalName", "ClearScriptV8-64.dll" VALUE "LegalCopyright", "(c) Microsoft Corporation" diff --git a/ClearScriptV8/32/ClearScriptV8-32.vcxproj b/ClearScriptV8/win-x86/ClearScriptV8.win-x86.vcxproj similarity index 99% rename from ClearScriptV8/32/ClearScriptV8-32.vcxproj rename to ClearScriptV8/win-x86/ClearScriptV8.win-x86.vcxproj index d2b621a61..9c8c3c91b 100644 --- a/ClearScriptV8/32/ClearScriptV8-32.vcxproj +++ b/ClearScriptV8/win-x86/ClearScriptV8.win-x86.vcxproj @@ -14,6 +14,7 @@ {2D63EA35-BA9C-4E77-B5A4-4938DBBFEFA6} ManagedCProj ClearScriptV832 + ClearScriptV8.win-x86 diff --git a/ClearScriptV8/32/ClearScriptV8-32.vcxproj.filters b/ClearScriptV8/win-x86/ClearScriptV8.win-x86.vcxproj.filters similarity index 100% rename from ClearScriptV8/32/ClearScriptV8-32.vcxproj.filters rename to ClearScriptV8/win-x86/ClearScriptV8.win-x86.vcxproj.filters diff --git a/ClearScriptV8/32/Resource.rc b/ClearScriptV8/win-x86/Resource.rc similarity index 93% rename from ClearScriptV8/32/Resource.rc rename to ClearScriptV8/win-x86/Resource.rc index dd9d3f355..41dec2836 100644 --- a/ClearScriptV8/32/Resource.rc +++ b/ClearScriptV8/win-x86/Resource.rc @@ -21,7 +21,7 @@ BEGIN BEGIN BLOCK "000004b0" BEGIN - VALUE "FileDescription", "ClearScript V8 Library (32-bit)" + VALUE "FileDescription", "ClearScript V8 Native Library (32-bit)" VALUE "FileVersion", CLEARSCRIPT_VERSION_STRING VALUE "InternalName", "ClearScriptV8-32.dll" VALUE "LegalCopyright", "(c) Microsoft Corporation" diff --git a/Unix/ClearScript/ClearScript.csproj b/NetCore/ClearScript/ClearScript.Core.csproj similarity index 67% rename from Unix/ClearScript/ClearScript.csproj rename to NetCore/ClearScript/ClearScript.Core.csproj index 17791ae83..529516c62 100644 --- a/Unix/ClearScript/ClearScript.csproj +++ b/NetCore/ClearScript/ClearScript.Core.csproj @@ -3,7 +3,7 @@ netcoreapp3.1 Microsoft.ClearScript - ClearScript + ClearScript.Core false @@ -12,8 +12,9 @@ true CS0618 true - ..\..\bin\Debug\Unix - ..\..\bin\Debug\Unix\netcoreapp3.1\ClearScript.xml + ..\..\bin\Debug + + ..\..\bin\Debug\netcoreapp3.1\ClearScript.Core.xml @@ -21,8 +22,9 @@ CS0618 true TRACE - ..\..\bin\Release\Unix - ..\..\bin\Release\Unix\netcoreapp3.1\ClearScript.xml + ..\..\bin\Release + + ..\..\bin\Release\netcoreapp3.1\ClearScript.Core.xml @@ -61,7 +63,7 @@ - + @@ -89,7 +91,7 @@ - + @@ -136,12 +138,11 @@ - + - + - @@ -149,60 +150,20 @@ + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -211,20 +172,10 @@ - - - - PreserveNewest - - - - - - PreserveNewest - + diff --git a/NetCore/ClearScript/ClearScript.V8.csproj b/NetCore/ClearScript/ClearScript.V8.csproj new file mode 100644 index 000000000..0f96f064a --- /dev/null +++ b/NetCore/ClearScript/ClearScript.V8.csproj @@ -0,0 +1,128 @@ + + + + netcoreapp3.1 + Microsoft.ClearScript + ClearScript.V8 + false + + + + TRACE;DEBUG + true + CS0618 + true + ..\..\bin\Debug + + ..\..\bin\Debug\netcoreapp3.1\ClearScript.V8.xml + + + + true + CS0618 + true + TRACE + ..\..\bin\Release + + ..\..\bin\Release\netcoreapp3.1\ClearScript.V8.xml + + + + true + $(SolutionDir)ClearScript.snk + + + true + $(SolutionDir)ClearScript.DelaySign.snk + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PreserveNewest + false + + + PreserveNewest + false + + + PreserveNewest + false + + + PreserveNewest + false + + + + + + PreserveNewest + false + + + + + + PreserveNewest + false + + + + + + + + + + + + diff --git a/NetCore/ClearScript/ClearScript.Windows.csproj b/NetCore/ClearScript/ClearScript.Windows.csproj new file mode 100644 index 000000000..235d8631e --- /dev/null +++ b/NetCore/ClearScript/ClearScript.Windows.csproj @@ -0,0 +1,67 @@ + + + + netcoreapp3.1 + true + Microsoft.ClearScript + ClearScript.Windows + false + + + + TRACE;DEBUG + true + CS0618 + true + ..\..\bin\Debug + + ..\..\bin\Debug\netcoreapp3.1\ClearScript.Windows.xml + + + + true + CS0618 + true + TRACE + ..\..\bin\Release + + ..\..\bin\Release\netcoreapp3.1\ClearScript.Windows.xml + + + + true + $(SolutionDir)ClearScript.snk + + + true + $(SolutionDir)ClearScript.DelaySign.snk + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/NetCore/ClearScript/ClearScript.csproj b/NetCore/ClearScript/ClearScript.csproj deleted file mode 100644 index 6c6e5d2fe..000000000 --- a/NetCore/ClearScript/ClearScript.csproj +++ /dev/null @@ -1,246 +0,0 @@ - - - - netcoreapp3.1 - true - Microsoft.ClearScript - ClearScript - false - - - - TRACE;DEBUG - true - CS0618 - true - ..\..\bin\Debug - - ..\..\bin\Debug\netcoreapp3.1\ClearScript.xml - - - - true - CS0618 - true - TRACE - ..\..\bin\Release - - ..\..\bin\Release\netcoreapp3.1\ClearScript.xml - - - - true - $(SolutionDir)ClearScript.snk - - - true - $(SolutionDir)ClearScript.DelaySign.snk - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - - diff --git a/NetCore/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj b/NetCore/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj index 21b8155df..17260d787 100644 --- a/NetCore/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj +++ b/NetCore/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj @@ -1,4 +1,4 @@ - + Exe @@ -33,7 +33,9 @@ - + + + diff --git a/NetCore/ClearScriptConsole/ClearScriptConsole.csproj b/NetCore/ClearScriptConsole/ClearScriptConsole.csproj index 03d91bdef..6e830f5ba 100644 --- a/NetCore/ClearScriptConsole/ClearScriptConsole.csproj +++ b/NetCore/ClearScriptConsole/ClearScriptConsole.csproj @@ -43,7 +43,9 @@ - + + + diff --git a/NetCore/ClearScriptTest/ClearScriptTest.csproj b/NetCore/ClearScriptTest/ClearScriptTest.csproj index 9cdca0905..b26ccacc3 100644 --- a/NetCore/ClearScriptTest/ClearScriptTest.csproj +++ b/NetCore/ClearScriptTest/ClearScriptTest.csproj @@ -119,10 +119,6 @@ - - - - PreserveNewest @@ -241,4 +237,10 @@ + + + + + + diff --git a/NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/build/Microsoft.ClearScript.V8.Native.win-x64.props b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/build/Microsoft.ClearScript.V8.Native.win-x64.props new file mode 100644 index 000000000..c692f48a1 --- /dev/null +++ b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/build/Microsoft.ClearScript.V8.Native.win-x64.props @@ -0,0 +1,10 @@ + + + + + ClearScriptV8.win-x64.dll + PreserveNewest + false + + + diff --git a/NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/tools/Install.ps1 b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/tools/Install.ps1 new file mode 100644 index 000000000..a840d1e9d --- /dev/null +++ b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/tools/Install.ps1 @@ -0,0 +1,15 @@ +param($installPath, $toolsPath, $package, $project) + +if ($project.Type -eq "Web Site") +{ + $projectPath = $project.Properties.Item("FullPath").Value + + $binPath = Join-Path $projectPath "bin" + if (!(Test-Path $binPath)) + { + New-Item -ItemType Directory -Force -Path $binPath + } + + $filePath = Join-Path $installPath "runtimes\win-x64\native\ClearScriptV8.win-x64.dll" + Copy-Item $filePath $binPath -Force +} diff --git a/NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/tools/Uninstall.ps1 b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/tools/Uninstall.ps1 new file mode 100644 index 000000000..6982dc2e4 --- /dev/null +++ b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x64/tools/Uninstall.ps1 @@ -0,0 +1,12 @@ +param($installPath, $toolsPath, $package, $project) + +if ($project.Type -eq "Web Site") +{ + $projectPath = $project.Properties.Item("FullPath").Value + + $filePath = Join-Path $projectPath "bin\ClearScriptV8.win-x64.dll" + if (Test-Path $filePath) + { + Remove-Item $filePath -Force + } +} diff --git a/NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/build/Microsoft.ClearScript.V8.Native.win-x86.props b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/build/Microsoft.ClearScript.V8.Native.win-x86.props new file mode 100644 index 000000000..a93a2975d --- /dev/null +++ b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/build/Microsoft.ClearScript.V8.Native.win-x86.props @@ -0,0 +1,10 @@ + + + + + ClearScriptV8.win-x86.dll + PreserveNewest + false + + + diff --git a/NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/tools/Install.ps1 b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/tools/Install.ps1 new file mode 100644 index 000000000..ab58eb08d --- /dev/null +++ b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/tools/Install.ps1 @@ -0,0 +1,15 @@ +param($installPath, $toolsPath, $package, $project) + +if ($project.Type -eq "Web Site") +{ + $projectPath = $project.Properties.Item("FullPath").Value + + $binPath = Join-Path $projectPath "bin" + if (!(Test-Path $binPath)) + { + New-Item -ItemType Directory -Force -Path $binPath + } + + $filePath = Join-Path $installPath "runtimes\win-x86\native\ClearScriptV8.win-x86.dll" + Copy-Item $filePath $binPath -Force +} diff --git a/NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/tools/Uninstall.ps1 b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/tools/Uninstall.ps1 new file mode 100644 index 000000000..3e6d04d30 --- /dev/null +++ b/NuGet/files/Microsoft.ClearScript.V8.Native.win-x86/tools/Uninstall.ps1 @@ -0,0 +1,12 @@ +param($installPath, $toolsPath, $package, $project) + +if ($project.Type -eq "Web Site") +{ + $projectPath = $project.Properties.Item("FullPath").Value + + $filePath = Join-Path $projectPath "bin\ClearScriptV8.win-x86.dll" + if (Test-Path $filePath) + { + Remove-Item $filePath -Force + } +} diff --git a/NuGet/files/build/Microsoft.ClearScript.linux-x64.targets b/NuGet/files/build/Microsoft.ClearScript.linux-x64.targets deleted file mode 100644 index ea26c6644..000000000 --- a/NuGet/files/build/Microsoft.ClearScript.linux-x64.targets +++ /dev/null @@ -1,10 +0,0 @@ - - - - - ClearScriptV8.so - PreserveNewest - false - - - diff --git a/NuGet/files/build/Microsoft.ClearScript.osx-x64.targets b/NuGet/files/build/Microsoft.ClearScript.osx-x64.targets deleted file mode 100644 index 77523e4e1..000000000 --- a/NuGet/files/build/Microsoft.ClearScript.osx-x64.targets +++ /dev/null @@ -1,10 +0,0 @@ - - - - - ClearScriptV8.dylib - PreserveNewest - false - - - diff --git a/NuGet/files/build/Microsoft.ClearScript.targets b/NuGet/files/build/Microsoft.ClearScript.targets deleted file mode 100644 index b8ad7cd52..000000000 --- a/NuGet/files/build/Microsoft.ClearScript.targets +++ /dev/null @@ -1,15 +0,0 @@ - - - - - ClearScriptV8-32.dll - PreserveNewest - false - - - ClearScriptV8-64.dll - PreserveNewest - false - - - diff --git a/Unix/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj b/Unix/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj index 1ce335328..d7369d920 100644 --- a/Unix/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj +++ b/Unix/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj @@ -1,4 +1,4 @@ - + Exe @@ -30,7 +30,8 @@ - + + diff --git a/Unix/ClearScriptConsole/ClearScriptConsole.csproj b/Unix/ClearScriptConsole/ClearScriptConsole.csproj index b95ca6ff3..e381849c4 100644 --- a/Unix/ClearScriptConsole/ClearScriptConsole.csproj +++ b/Unix/ClearScriptConsole/ClearScriptConsole.csproj @@ -37,7 +37,8 @@ - + + diff --git a/Unix/ClearScriptTest/ClearScriptTest.csproj b/Unix/ClearScriptTest/ClearScriptTest.csproj index c61dd312d..eafc4b9b4 100644 --- a/Unix/ClearScriptTest/ClearScriptTest.csproj +++ b/Unix/ClearScriptTest/ClearScriptTest.csproj @@ -57,7 +57,7 @@ - + @@ -80,10 +80,6 @@ - - - - PreserveNewest @@ -202,4 +198,9 @@ + + + + + diff --git a/Unix/ClearScriptV8/Makefile b/Unix/ClearScriptV8/Makefile index 41bfbb64d..16f0f60dc 100644 --- a/Unix/ClearScriptV8/Makefile +++ b/Unix/ClearScriptV8/Makefile @@ -6,10 +6,24 @@ else CXXCONFIGFLAGS = -O3 endif -ifeq ($(shell uname -s), Darwin) - EXTENSION=.dylib +KERNEL = $(shell uname -s) +ifeq ($(KERNEL), Darwin) + KERNELSUFFIX = osx + EXTENSION = .dylib +else ifeq ($(KERNEL), Linux) + KERNELSUFFIX = linux + EXTENSION = .so else - EXTENSION=.so + $(error unsupported operating system '$(KERNEL)') +endif + +ARCH = $(shell uname -m) +ifeq ($(ARCH), x86_64) + ARCHSUFFIX = x64 +else ifeq ($(ARCH), i386) + ARCHSUFFIX = x86 +else + $(error unsupported machine architecture '$(ARCH)') endif MAKEFILE = $(word $(words $(MAKEFILE_LIST)), $(MAKEFILE_LIST)) @@ -27,7 +41,7 @@ V8LIBDIR = $(V8OUTDIR)/obj OUTDIR = $(ROOTDIR)/bin/$(CONFIG)/Unix OBJDIR = $(OUTDIR)/obj -CLEARSCRIPTV8 = $(OUTDIR)/ClearScriptV8$(EXTENSION) +CLEARSCRIPTV8 = $(OUTDIR)/ClearScriptV8.$(KERNELSUFFIX)-$(ARCHSUFFIX)$(EXTENSION) CXX = clang++ CXXFLAGS = -std=c++17 -fvisibility=hidden -fPIC -fno-rtti $(CXXCONFIGFLAGS) -I$(V8INCDIR) diff --git a/Unix/Makefile b/Unix/Makefile index 036b5084e..5c125b7d4 100644 --- a/Unix/Makefile +++ b/Unix/Makefile @@ -8,25 +8,28 @@ MAKEFILE = $(word $(words $(MAKEFILE_LIST)), $(MAKEFILE_LIST)) MAKEDIR = $(dir $(abspath $(MAKEFILE))) ROOTDIR = $(abspath $(MAKEDIR)/..) UNIXDIR = $(ROOTDIR)/Unix +NETCOREDIR = $(ROOTDIR)/NetCore .PHONY: all test clean cleanv8 zapv8 all: make -f $(UNIXDIR)/ClearScriptV8/Makefile - dotnet build --nologo --verbosity q -c $(CONFIG) $(UNIXDIR)/ClearScript/ClearScript.csproj - dotnet build --nologo --verbosity q -c $(CONFIG) $(UNIXDIR)/ClearScriptConsole/ClearScriptConsole.csproj - dotnet build --nologo --verbosity q -c $(CONFIG) $(UNIXDIR)/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj - dotnet build --nologo --verbosity q -c $(CONFIG) $(UNIXDIR)/ClearScriptTest/ClearScriptTest.csproj + dotnet build --nologo --verbosity quiet -c $(CONFIG) $(NETCOREDIR)/ClearScript/ClearScript.Core.csproj + dotnet build --nologo --verbosity quiet -c $(CONFIG) $(NETCOREDIR)/ClearScript/ClearScript.V8.csproj + dotnet build --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptConsole/ClearScriptConsole.csproj + dotnet build --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj + dotnet build --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptTest/ClearScriptTest.csproj test: all dotnet test --nologo --verbosity normal -c $(CONFIG) $(UNIXDIR)/ClearScriptTest/ClearScriptTest.csproj clean: make -f $(UNIXDIR)/ClearScriptV8/Makefile clean - dotnet clean --nologo --verbosity q -c $(CONFIG) $(UNIXDIR)/ClearScript/ClearScript.csproj - dotnet clean --nologo --verbosity q -c $(CONFIG) $(UNIXDIR)/ClearScriptConsole/ClearScriptConsole.csproj - dotnet clean --nologo --verbosity q -c $(CONFIG) $(UNIXDIR)/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj - dotnet clean --nologo --verbosity q -c $(CONFIG) $(UNIXDIR)/ClearScriptTest/ClearScriptTest.csproj + dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(NETCOREDIR)/ClearScript/ClearScript.Core.csproj + dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(NETCOREDIR)/ClearScript/ClearScript.V8.csproj + dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptConsole/ClearScriptConsole.csproj + dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptBenchmarks/ClearScriptBenchmarks.csproj + dotnet clean --nologo --verbosity quiet -c $(CONFIG) $(UNIXDIR)/ClearScriptTest/ClearScriptTest.csproj cleanv8: make -f $(UNIXDIR)/ClearScriptV8/Makefile cleanv8 diff --git a/Unix/V8Update.sh b/Unix/V8Update.sh index f62929dc9..c7a83a9a5 100644 --- a/Unix/V8Update.sh +++ b/Unix/V8Update.sh @@ -1,6 +1,6 @@ #!/bin/bash -v8testedrev=8.7.220.10 +v8testedrev=8.7.220.16 function usage { echo diff --git a/V8Update.cmd b/V8Update.cmd index 855587d7f..41509246b 100644 --- a/V8Update.cmd +++ b/V8Update.cmd @@ -1,7 +1,7 @@ @echo off setlocal -set v8testedrev=8.7.220.10 +set v8testedrev=8.7.220.16 ::----------------------------------------------------------------------------- :: process arguments diff --git a/Version.tt b/Version.tt index 7a541c095..59fb92340 100644 --- a/Version.tt +++ b/Version.tt @@ -1,5 +1,5 @@ <# var version = new Version(7, 0, 0); - var versionSuffix = "-rc4"; + var versionSuffix = "-rc5"; new Random(versionSuffix.Length); // suppress "versionSuffix not used" warning #> diff --git a/docs/Reference/WebKI.xml b/docs/Reference/WebKI.xml index 9544bc471..a35cc69a0 100644 --- a/docs/Reference/WebKI.xml +++ b/docs/Reference/WebKI.xml @@ -315,8 +315,8 @@ - + @@ -854,8 +854,8 @@ - + diff --git a/docs/Reference/WebTOC.xml b/docs/Reference/WebTOC.xml index b59ac0141..50119a77f 100644 --- a/docs/Reference/WebTOC.xml +++ b/docs/Reference/WebTOC.xml @@ -1,22 +1,22 @@  - - + + - - + + - + - + - + @@ -24,8 +24,8 @@ - - + + @@ -33,12 +33,12 @@ - - + + - + @@ -49,21 +49,21 @@ - + - + - + - + - + @@ -71,8 +71,8 @@ - - + + @@ -80,33 +80,33 @@ - + - + - - + + - - + + - + - + - + - + @@ -114,45 +114,45 @@ - - - + + + - + - + - + - + - + - + - + - + @@ -161,12 +161,12 @@ - + - + @@ -184,20 +184,20 @@ - + - - + + - - + + @@ -205,14 +205,14 @@ - - + + - + @@ -221,22 +221,22 @@ - + - + - - + + - - + + @@ -247,27 +247,27 @@ - + - + - - + + - + - + @@ -276,17 +276,17 @@ - + - - + + - + @@ -306,8 +306,8 @@ - - + + @@ -317,7 +317,7 @@ - + @@ -327,11 +327,11 @@ - + - + @@ -341,34 +341,34 @@ - + - + - + - + - + - + @@ -379,48 +379,48 @@ - - + + - + - + - - + + - + - + - - + + @@ -430,115 +430,115 @@ - + - - + + - + - - + + - + - + - - + + - + - + - + - - + + - + - + - - - + + + - + - - + + - + - + - - + + - + - + - - - + + + @@ -547,30 +547,30 @@ - - + + - + - - + + - + - - + + @@ -584,23 +584,23 @@ - + - + - - + + - - + + @@ -614,7 +614,7 @@ - + @@ -623,14 +623,14 @@ - - + + - + @@ -641,7 +641,7 @@ - + @@ -652,7 +652,7 @@ - + @@ -665,9 +665,9 @@ - + - + @@ -676,8 +676,8 @@ - - + + @@ -686,17 +686,17 @@ - - + + - + - - + + @@ -710,7 +710,7 @@ - + @@ -720,14 +720,14 @@ - - + + - + @@ -738,7 +738,7 @@ - + @@ -749,14 +749,14 @@ - + - + - + @@ -767,22 +767,22 @@ - - - + + + - + - - + + - - + + @@ -790,23 +790,23 @@ - + - + - - + + - + - - + + @@ -814,27 +814,27 @@ - + - + - - + + - + - + - + diff --git a/docs/Reference/fti/FTI_100.json b/docs/Reference/fti/FTI_100.json index 7568744b9..2723b6497 100644 --- a/docs/Reference/fti/FTI_100.json +++ b/docs/Reference/fti/FTI_100.json @@ -1 +1 @@ -{"documentsettings":[2031619,3866630,4063234,4194306,4325382,4521986,5832706,5963781,23527426,24248321,29229059,30146561,30801921,30932993,31260673,31326210,31457281,31522818,31719426,31850498,31981570,32047106,34734092,36306945,39321612,39583753,42729473,42795009,43057153,43188225,43581441,43712513],"declared":[34471937,39911425,42860545],"default":[1,917505,1048577,1114113,1179649,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,3014657,3145729,3211265,3276801,3407873,3473410,3538947,3604481,3670017,3997697,4259843,4390915,4456451,4653057,4718595,5767169,6488065,13107201,13959169,24248322,24707073,28114945,28835842,28901378,29884417,30146561,30605313,30801921,30932993,30998534,31129602,31260673,31457281,31784961,32899074,32964609,33947649,34471938,34799617,35061761,35192834,35323905,35389442,36372481,36569089,37814275,38010881,38076417,38338561,38469633,38797313,39059457,39190529,39387139,39583745,39649281,39714817,39780353,40042497,40239105,40304641,40370177,40566785,40697857,40763393,40828929,41025537,41091073,41222145,41287681,42074115,42139649,42205186,42270721,42598401,42663937,42729476,42795009,42926081,42991617,43057156,43122689,43188228,43253761,43319297,43450369,43515905,43581444,43646977,43712516,43843585],"disconnect":[1966081,4587525,38797313],"disables":[3080193,23461889,29425665,30146567,30801927,30932999,31260679,31457289,32964609,34144257,34471937,34930689,35127297,35323905,35717121,36306945,36569089,39124993,39452673,41091073,41222145,42401793,42729479,42795009,43057159,43188231,43581447,43712521],"details":[12976129,17498113,17694721],"destinationindex":[10289157,10354693,10616837],"delimited":[15466497,23920641,24641537,25165825,29229058,31719425,32047105,39583746],"dimension":[7274497,7536641],"disablelistindextyperestriction":[30146561,30801921,30932993,31260673,31457281,34144261,42729473,43057153,43188225,43581441,43712513],"disposing":[14221320,22609928,23592968],"documentcontextcallback":[2031617,3538946,3604483,3866630,4259842,4390914,4456450,4718597,5832710,5963781,15204358,15794182,18022406,18219014,18350086,20447238,20709382,20971526,23527425,24248321,26148865,26476545,26869763,27787267,31391751,31522823,38600709,39583745,42729474,42795011,43057154,43188226,43581442,43712517],"donotenablevtablepatching":[42860545],"dll":[393217,589825,786433,851969,983041,3473409,3735553,3801089,3866625,3932161,4063233,4128769,4194305,4325377,4521985,4587521,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20840449,20774913,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23396353,23461889,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24313857,24444929,24641537,24772609,24838145,24903681,24969217,25034753,25100289,25165825,30605313,30736385,30867457,30998529,31064065,31129601,31195137,31326209,31391745,31522817,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35979265,36044801,36175873,36241409,36372481,36438017,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"debug":[3604482,19070977,19464193,19529729,19726337,19791873,20316161,21692417,22020097,22413313,23003137,26935300,27328514,28966916,42795014,43712516],"depends":[34144257],"dummy":[43843585],"date":[42860546,43778050],"disablesourcemanagement":[42860545],"defaultarg":[4915201,5177345,5373953,5701633,7471105,8912897],"documentinfo":[1245187,3538946,3604483,3801095,3866630,3932167,4259842,4390914,4456450,4718597,5963781,13828107,14352395,17170437,17760267,18874380,18939916,20054027,21102604,21495820,23330822,24248321,25690113,26083329,26542083,27459587,28246017,28508161,28573699,30670849,30736386,31195138,31391746,31653890,31784962,31916034,32768006,36241415,38600709,38993930,39256069,41418763,41615364,42729474,42795011,43057154,43188226,43581442,43646977,43712517],"dynamic":[1507341,2097163,3997709,6029316,6488075,6815747,6946819,7077892,7208964,7602177,7733251,7864323,7995396,8126467,8192003,8847365,12976129,14024705,25296898,27525122,28049409,28377090,38469646,38928385,39714827,40763403,40828942,41353217,43384833,43778049],"drives":[5177346],"defaults":[4915201,5177345,5373953,5701633,7471105,8912897,24248321,37814273],"documen":[4063233,4194305,4521985,5832705,17170433,28442625,28573699,29360129,30736385,31195137,31784961,32505857,35979265,38010881,38993923,41287681],"defines":[6225921,7012353,24248329,24379396,24510468,24576001,38076417,38207489,38731777,38928385,39124993,39911425,39976961,40435713,40501249,41156609,41549825,41746433,41877505,42270721,42336257,42860545,43384833,43778049],"directaccess":[38928385],"datetimeoffset":[40697857],"direct":[38928385],"disabled":[14942209,32964609,39649281,40370177,42860545,43778049],"documentloadcallback":[24248321,31850503,39256069],"dispatches":[1507329,3997697,38469633,40828929],"detailed":[28704769,30212097,30277633,33292289,33685505,33816577,39976961,43122689,43319297],"displaying":[31588353,41680897,42401793],"del":[2097153,5898241,6291462,6488065,39714817,40763393],"debugport":[19070981,19464197,19529733,19726341,19791877,20316165,21692421,22020101,22413317,23003141],"declare":[34865153],"defaultscriptusageattribute":[917507,3473415,4849671,24248321,24707078,28114947,29884417,30605314,33947649,37814283,42074118],"document":[1048579,1638402,2031622,3538958,3604495,3801090,3866641,3932162,4063251,4194310,4259854,4390926,4456462,4521989,4718621,4784134,5832711,5963792,8912897,13828098,14024710,14090243,14155780,14286851,14352386,14483462,14548996,14614532,15204357,15532034,15728644,15794181,16252930,17170433,17760258,17825795,17956866,18022404,18153474,18219012,18350084,18415618,18481155,18546690,18612227,18743298,18808834,18874370,18939906,20054018,20185090,20447236,20643843,20709380,20905986,20971524,21037059,21102594,21168131,21233666,21495810,22151170,22347778,22478850,23330818,23527430,24248332,24379393,25690116,26083332,26148867,26476547,26542086,26869769,27459590,27787273,28180482,28246020,28442629,28508164,28573699,28901378,29229060,29360133,29818882,30146561,30670850,30801921,30867459,30932993,30998529,31064065,31129603,31260673,31326209,31391745,31457281,31522817,31653889,31784962,31850497,31916033,31981569,32243715,32309249,32505859,32571393,32768003,34734081,35848193,35913730,36241409,36306945,36700161,36765697,38010892,38076418,38338563,38600707,38731778,38993926,39256067,39321601,39387141,39583756,41287692,41418753,41615361,41877507,42598402,42729487,42795024,42860545,43057167,43188239,43581455,43646978,43712542],"dict":[5373956,5636098,7471108],"derived":[917507,1376259,1507337,2293763,2686977,3211267,3670017,3997705,4653059,5767171,28114945,29753345,29884417,30015489,30343169,30474241,37814276,38469641,40697860,40828937,41025540,42074116,42139652,43122689,43319297,43450372],"double":[2097153,6488065,8060934,14024705,39714817,40763393,41484289],"debugger":[14024706,14155778,14483458,14548994,15138817,15466497,15532033,16252929,18153473,18415617,18546689,19005441,19070978,19136513,19202049,19333122,19398657,19464194,19529729,19595265,19726339,19791873,19922945,20316162,21692417,22020097,22151169,22282241,22347777,22413314,22478849,22740993,22872065,22937601,23003138,23265281,23724033,23920641,24182785,24313857,24444929,24641537,25034753,25100289,25165825,43778049],"discardcacheddocuments":[1638401,4128774,39387137],"documentname":[14024709,14155781,14483461,14548997,18153477,18415621,18546693,22151173,22347781,22478853],"determines":[1048577,1114113,1179649,1507330,1638401,1769474,1966081,2031617,2097157,2162690,2424834,2490369,2555905,2621441,2686977,2752513,2818049,2883585,3014657,3145729,3276801,3407873,3538945,3604481,3670017,3997697,4259842,4390914,4456450,4718593,5111809,6356993,6422529,6488069,6750209,7012354,15925249,23134209,27721730,38010881,38338561,38469634,38797313,39190529,39387137,39583745,39714821,40239105,40304642,40763397,40828929,41287681,41353218,42205186,42598401,42663937,42729473,42795009,42926081,42991617,43057154,43122689,43188226,43253761,43319297,43515905,43581442,43646977,43712513,43843585],"destination":[10289158,10354694,10616838,12255233,13631489,15400961,15663105],"documentcategory":[1114115,2031618,3538948,3604486,3866630,4194310,4259844,4390916,4456452,4718602,5832710,5963781,14614534,15204358,15728646,15794182,17825798,18022406,18219014,18350086,18481158,18612230,20447238,20643846,20709382,20971526,21037062,21168134,23527426,24248321,26148866,26476546,26869766,27787270,28180483,30867458,31064072,31195143,32309254,32571398,38338567,39583746,42729476,42795014,43057156,43188228,43581444,43712522],"defaultaccess":[30146561,30801921,30932993,31260673,31457281,33947653,42729473,43057153,43188225,43581441,43712513],"directly":[1507329,3997697,5636097,30146561,30801921,30932993,31260673,31457281,36175873,37748737,38469633,40828929,40960001,42729473,43057153,43188225,43581441,43712513],"download":[8912897],"demonstrates":[6291457,6619137,6684673,7471105,7667713,8912897],"dynamichostobject":[1507331,5111810,5505030,24248321,38469641],"delegate":[1507329,2097155,3997697,6160389,6291461,6488068,6619141,7667717,24248321,27394050,35061761,37552133,38469633,38600709,38797313,39190529,39256069,39714819,40763396,40828929],"determine":[35258369],"discards":[1638401,4128769,39387137],"dataview":[24379393,40632321],"dimensions":[4915201],"debugging":[19005442,19070978,19333122,19726338,23789569,35717121,39452673,42860546,43384834,43778050],"disable":[19005441,19070977,19333121,19726337],"dynamicobject":[1507351,3997719,24248321,38469661,40828956],"directory":[29229057,32047105,39583745],"dynamically":[36175873,37748737,40960001],"discard":[14024711,14483463],"delegating":[6291457,6619137,7667713],"documentloader":[1638403,3735558,3866626,4128770,5963778,24248321,28901379,30867457,30998536,31129603,31981575,39387145],"describes":[30212097,30277633,43122689,43319297],"dictionary":[5373954,5636101,7471108],"data":[262145,327681,2686977,3604492,3670017,4718604,12255234,13631490,15400962,15663106,18022404,18087940,18284548,18350084,18415620,18481156,18546692,18612228,18743300,18808836,18874372,18939908,20447236,20709380,20905988,21037060,21102596,21168132,21233668,21495812,21561348,21954564,22347780,22478852,26542086,26804225,26869766,27459590,27787270,27918337,30212097,30277633,32505857,36372481,40239105,40501254,42795020,43122692,43319300,43712524],"disabletyperestriction":[30146561,30801921,30932993,31260673,31457281,34144257,34471941,42729473,43057153,43188225,43581441,43712513],"downloadstring":[8912897],"downloaded":[38076417],"documentflags":[24248321,31653895,38731781],"dictt":[5373954,5636098],"documentaccessflags":[24248321,31326215,38076421],"delete":[1507330,3997698,38469634,40828930],"discarded":[14155777,14548993,15532033,16252929,38731777],"dialogs":[3080193,23461890,24576001,30801921,30932993,31260673,31588353,37421057,41680897,42401795,43057153,43188225,43581441],"decimal":[2097153,6488065,7929862,39714817,40763393,42860545],"disconnects":[1966081,4587521,38797313],"distinct":[30867457],"dispose":[3145729,3538946,3604481,4259842,4390915,4456450,4718595,6225922,8912897,13893643,14221323,19857418,22609931,23068681,23592971,25755651,27983876,28639236,42729474,42795009,43057154,43188226,43581443,43646977,43712515],"describing":[34078721,35913729,42598401],"display":[24576001,30801921,30932993,31260673,37421057,42401793,43057153,43188225,43581441],"deprecated":[32964609],"different":[19005441,19070977,19333121,19726337,34799617,43581441],"disableglobalmembers":[43778049],"dimensional":[12976129],"dump":[8912897],"dynamicmetaobject":[1507330,3997698,38469634,40828930],"datetime":[40697857,42860545,43778050],"deeply":[33619969],"disposes":[6225921],"description":[131073,196609,262145,327681,458753,524289,655361,917505,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,7471105,23330817,23527425,24248325,24379394,24510467,24576003,24707073,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30670849,30801921,30932993,31260673,31457281,31588353,35913729,36110337,36306945,36503553,37289985,37814275,38010883,38076417,38207489,38338562,38469634,38731777,38797313,38928385,38993923,39124993,39190529,39387139,39583747,39714818,39911425,39976961,40173570,40239106,40304644,40435714,40501249,40632322,40697859,40763394,40828930,41025539,41156610,41287683,41353218,41484290,41549825,41746433,41877505,42074115,42139651,42205188,42270721,42336257,42401794,42467330,42532865,42598402,42663938,42729475,42795011,42860545,42926083,42991618,43057155,43122692,43188227,43253762,43319300,43384833,43450371,43515906,43581443,43646978,43712515,43778049,43843585],"defined":[2097153,5046273,5308417,5701633,14024705,15269889,21626881,23789569,30212097,30277633,39714817,40304641,43122689,43319297],"delegates":[24248321,30146561,30801921,30932993,31260673,31457281,34930690,42729473,43057153,43188225,43581442,43712514],"dispatcher":[30801922,30932994,31260674,42008588,43057154,43188226,43581443],"decrement":[1507329,3997697,38469633,40828929],"disposable":[6225923],"discarding":[3538946,4259842,4390914,4456450,4718594,14024706,14483458,25690113,26083329,28246017,28508161,42729474,43057154,43188226,43581442,43712514],"documents":[1638401,4063234,4128769,4194306,4521986,5832706,29229057,30867457,31129601,32047105,38076419,39387137,39583745],"distinction":[13828097,14024705,14090241,14155777,14286849,14352385,14483457,14548993,14614529,15204353,15532033,15728641,15794177,16252929],"deleteproperty":[3997698,16384006,16777222,25559043,40828930]} \ No newline at end of file +{"disabletyperestriction":[30474241,31260673,32702465,33488901,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"dimension":[7274497,7929857],"dll":[589825,655361,720897,786433,851969,3538945,3604481,3670017,3735553,3866625,3997697,4063233,4128769,4259841,4390913,4456449,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22609921,22740993,22806529,23003137,23068673,23134209,23330817,23396353,23461889,23592961,23789569,23920641,23986177,24117249,24248321,24379393,24444929,24510465,24576001,24969217,25100289,25165825,25362433,25559041,25624577,25821185,25952257,26148865,26214401,26476545,29753345,29818881,29884417,30015489,30212097,30277633,30408705,30539777,30605313,30670849,30801921,30932993,30998529,31064065,31129601,31195137,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32243713,32309249,32374785,32440321,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34668545,34734081,34799617,34865153,34996225,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38469633,38535169,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40960001,40894465,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"discard":[14155783,17956871],"defines":[6553601,7471105,22872068,23658497,29687817,30343172,36896769,37945345,40501249,40566785,40632321,40763393,40828929,41222145,41353217,41877505,42139649,42598401,42663937,42795009,42926081,43450369,43646977,43843585],"details":[12976129,16318465,19595265],"dispatcher":[30474242,37224460,38404098,39452674,43057154,43712514,43778051],"disables":[3276801,27197441,28180481,30474247,31260679,32112641,32702465,33161217,33488897,33816577,34209793,34406401,35848193,37355521,37879817,38338561,38404103,38928385,39452679,39911425,41746433,42532871,42795009,42860545,43057159,43319305,43712519,43778055],"disconnects":[1376257,4980737,41811969],"dynamicobject":[1703959,3801111,29687809,41287709,41484316],"dictt":[5439490,5505026],"data":[327681,1310721,2424833,2555905,3932172,4653068,11993090,12451842,15269890,15663106,16580612,17039364,17104900,17891332,18153476,18415620,18546692,18874372,19070980,19660804,20054020,20119556,20381700,20709380,21037060,21430276,21561348,22085636,22151172,23330820,23396356,24248324,24510468,25231361,25559044,26017793,29229062,30146566,32505857,32571393,32899073,34078721,35782662,36831238,42401793,42598406,42860556,42991620,43253764,43319308],"directory":[26804225,31719425,40239105],"documents":[1179649,3735553,3997698,4063234,4128770,5111810,26804225,31653889,31719425,31784961,36896771,39845889,40239105],"dimensions":[5898241],"delete":[1703938,3801090,41287682,41484290],"del":[1966081,2228225,5832705,7012358,40304641,42467329],"documentsettings":[1245187,3997698,4063234,4128770,4259845,4390918,4915206,5111810,23527426,26804227,28180481,29687809,29818882,29884418,30408706,30474241,30998530,31064066,31260673,31457292,31719426,37879809,38404097,39452673,39649292,40239113,42532865,42860545,43057153,43319297,43712513,43778049],"discarding":[4194306,4325378,4653058,4718594,4784130,14155778,17956866,25493505,26411009,26673153,29949953,42532866,43057154,43319298,43712514,43778050],"documentcategory":[1048579,1245186,3932166,4063238,4128774,4194308,4259845,4325380,4390918,4653066,4718596,4784132,13238278,13500422,13959174,15400966,16449542,16580614,17301510,18153478,18415622,18874374,20185094,20381702,20905990,21430278,22151174,23330822,23527426,25886722,26935298,28901379,29687809,30146566,31653890,31981574,32374792,32833542,33095687,36831238,37814279,40239106,42532868,42860550,43057156,43319306,43712516,43778052],"dump":[9633793],"disableglobalmembers":[43450369],"documentcontextcallback":[1245185,3932163,4128774,4194306,4259845,4325378,4390918,4653061,4718594,4784130,13959174,15400966,16580614,17301510,18415622,20905990,22151174,23330822,23527425,25886721,26935297,29687809,30146563,30998535,34144263,36831235,37158917,40239105,42532866,42860547,43057154,43319301,43712514,43778050],"dynamic":[1703949,1966091,2228235,3801101,6291459,6356996,6750211,7077892,7143427,7405572,7536643,7798785,7864323,7995397,8585219,8781828,12976129,14155777,23199746,24772610,24903681,25690114,40304651,40763393,41287694,41484302,42467339,42663937,43450369,43581441],"deeply":[31129601],"dict":[5439492,5505026,7667716],"disablelistindextyperestriction":[30474241,31260673,32702469,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"depends":[32702465],"dynamicmetaobject":[1703938,3801090,41287682,41484290],"document":[917507,1179650,1245190,3604482,3866626,3932175,3997715,4063238,4128775,4194318,4259856,4325390,4390929,4653085,4718606,4784142,5111813,5242886,9633793,13041667,13107202,13172738,13238276,13500420,13565956,13762564,13959173,14155782,14221314,14483459,15400965,16121858,16449539,16580612,16973825,17039362,17301508,17694722,17956870,18153475,18219010,18415620,18546690,18874371,19070978,19398658,19660802,19988482,20054018,20119554,20185091,20381699,20512770,20905988,21037058,21430275,22085634,22151172,22282242,22937602,23330820,23396354,23527430,24248322,24510466,25493508,25559042,25886723,26411012,26673156,26804228,26935299,27590658,27918341,28180481,28377093,28901378,29097986,29163522,29229062,29360131,29622274,29687820,29753345,29884417,29949956,30146569,30343169,30408705,30474241,30932993,30998529,31064065,31260673,31457281,31653891,31784963,31981569,32309251,32374785,32833537,32899075,33554435,34144257,34865153,34996225,35323905,35520514,35782662,36241409,36831241,36896770,37093377,37158915,37814275,37879809,37945346,38404097,38993926,39321603,39387137,39452673,39649281,39714817,39845893,40239116,40370188,41156610,41680908,42139651,42270722,42532879,42860560,43057167,43319326,43712527,43778063,43843585],"description":[131073,196609,262145,327681,393217,524289,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,7667713,22544385,22675457,22872067,22937601,23199745,23265281,23527425,23658499,23724033,23855105,24051713,24182785,24313857,24641537,24707073,24772609,24838145,24903681,25034753,25231361,25296897,25427969,25493505,25690113,25755649,25886721,26017793,26083329,26279937,26345473,26411009,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687813,29949953,30081025,30146561,30343170,30474241,30736385,30867457,31260673,32178177,32505857,34078721,34603009,34930689,35061761,35782657,36831233,36896769,37814274,37879809,37945345,38404097,38600705,38993923,39059457,39452673,39845891,40042499,40239107,40304642,40370179,40501249,40566785,40632322,40697858,40763393,40828929,40960003,40894467,41025539,41091074,41156610,41222146,41287682,41353217,41418754,41484290,41549826,41615362,41680899,41746434,41811969,41877505,41943041,42008578,42074115,42139649,42205185,42270722,42336258,42401794,42467330,42532867,42598401,42663937,42729476,42795009,42860547,42926081,42991620,43057155,43122692,43188226,43253764,43319299,43384835,43450369,43515907,43581442,43646977,43712515,43778051,43843585],"drives":[6029314],"disable":[16777217,18743297,18939905,19136513],"distinct":[31653889],"detailed":[28049409,30605313,31522817,32505857,33292289,34078721,40501249,42991617,43253761],"downloaded":[36896769],"defaultarg":[5373953,5439489,5898241,6029313,7667713,9633793],"debugport":[18481157,18612229,18939909,19005445,19136517,20840453,21889029,22347781,23920645,35586053],"dimensional":[12976129],"discards":[1179649,3735553,39845889],"delegates":[29687809,30474241,31260673,32112642,37879809,38404097,39452673,42532865,43057153,43319298,43712513,43778050],"display":[23658497,30474241,37552129,38404097,39452673,41746433,43057153,43712513,43778049],"disabled":[14548993,34406401,37421057,40108033,43450369,43843585],"decrement":[1703937,3801089,41287681,41484289],"documentname":[13565957,13762565,14155781,17956869,19398661,20119557,21037061,22282245,24248325,25559045],"destination":[9764870,10289158,11141126,11993089,12451841,15269889,15663105],"deprecated":[34406401],"dialogs":[3276801,23658497,29556737,30474241,37355522,37552129,38404097,39452673,39976961,41746435,43057153,43712513,43778049],"date":[43450370,43843586],"delegate":[1703937,1966084,2228227,3801089,6684677,6946821,7012357,8519685,24182786,29687809,32636929,37158917,39059457,39256069,39321605,40304643,41287681,41484289,41811969,42467332],"documentaccessflags":[29687809,29884423,36896773],"d091":[43712516],"determine":[33423361],"displaying":[29556737,39976961,41746433],"discarded":[13107201,13565953,13762561,16121857,37945345],"double":[1966081,2228225,8060934,14155777,40304641,41418753,42467329],"datetimeoffset":[43384833],"debugging":[16777218,18743298,18939906,19136514,23789569,35848193,39911425,40763394,43450370,43843586],"documentloader":[1179651,3735554,4259842,4390914,4456454,29622275,29687809,30933000,31064071,31653889,31784963,39845897],"directaccess":[42663937],"dictionary":[5439490,5505029,7667716],"dynamichostobject":[1703939,5177346,5767174,29687809,41287689],"dataview":[30343169,42008577],"disablesourcemanagement":[43843585],"declared":[33488897,40566785,43843585],"direct":[42663937],"donotenablevtablepatching":[43843585],"describing":[29163521,36962305,41156609],"default":[1,917505,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3145729,3211265,3342337,3407873,3670018,3801089,3932161,4194307,4325379,4521985,4587521,4653059,4718595,4784131,4849665,14680065,14811137,22544385,26279938,27066369,27787265,29622274,29687810,30474241,30932998,31195137,31260673,31784962,31916033,32571393,32636929,33488898,33619970,33685505,33816577,33882114,34209793,34406401,35192834,35520513,36896769,37421057,37748737,37814273,37879809,38338561,38404097,38797313,38928385,39059457,39452673,39518209,39845891,40042499,40108033,40239105,40304641,40370177,40435713,40960003,40894465,41025537,41091073,41156609,41287681,41484289,41549825,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532868,42729474,42860545,42926081,42991617,43057156,43122689,43188225,43253761,43319300,43384833,43515905,43712516,43778052],"defaults":[5373953,5439489,5898241,6029313,7667713,9633793,29687809,40042497],"determines":[917505,1048577,1179649,1245185,1376257,1507329,1572866,1703938,1966085,2228229,2424833,2555905,2490370,2818050,2883585,2949121,3014657,3211265,3145729,3342337,3407873,3801089,3932161,4194305,4325378,4521985,4587521,4653057,4718594,4784130,4849665,5177345,6094849,6619137,6881281,7471106,11534337,23724034,25624577,37814273,39059457,39845889,40239105,40304645,40370177,41025537,41091073,41156609,41287682,41484289,41549825,41680897,41811969,41943041,42270721,42336257,42401793,42467333,42532865,42729474,42860545,42991617,43057154,43122690,43188225,43253761,43319297,43581442,43712514,43778050],"disposes":[6553601],"directly":[1703937,3801089,5505025,30474241,31260673,31850497,37486593,37879809,38207489,38404097,39452673,41287681,41484289,42532865,43057153,43319297,43712513,43778049],"dispose":[3342337,3932161,4194306,4325378,4653059,4718595,4784130,6553602,9633793,13369355,16711691,19464202,21757963,22741003,26083332,26607620,28442627,36175881,42270721,42532866,42860545,43057154,43319299,43712514,43778051],"debug":[3932162,18481153,18612225,18939905,19005441,19136513,20840449,21889025,22347777,23920641,30736386,30867460,32178180,35586049,42860550,43319300],"dummy":[41943041],"demonstrates":[6422529,6684673,7012353,7667713,8519681,9633793],"declare":[31588353],"datetime":[43384833,43450370,43843585],"deleteproperty":[3801090,15138822,15990790,27131907,41484290],"disposing":[13369352,21757960,22741000],"disconnect":[1376257,4980741,41811969],"discardcacheddocuments":[1179649,3735558,39845889],"destinationindex":[9764869,10289157,11141125],"dynamically":[31850497,37486593,38207489],"documentinfo":[983043,3604487,3866631,3932163,4194306,4259845,4325378,4390918,4653061,4718594,4784130,13172747,14221323,16973829,17694731,19070988,19660812,19988491,22937606,23396364,24510476,25493505,26411009,26673153,27590657,29229059,29360131,29687809,29753346,29949953,30277634,33095682,33554438,34144258,34865154,34996231,35520514,35782659,37158917,38993930,39321605,39387147,39714820,42270721,42532866,42860547,43057154,43319301,43712514,43778050],"documen":[3997697,4063233,4128769,5111809,16973825,27918337,28377089,29360131,30277633,32899073,33095681,35520513,35717121,38993923,40370177,41680897],"debugger":[13107201,13565954,13762562,14155778,14352385,14745601,16121857,16777217,16908289,17760257,17956866,18481154,18612225,18743298,18939906,19005441,19136515,19398657,19726337,20119553,20250625,20447233,20840450,20971521,21037057,21889026,22020097,22216705,22282241,22347777,22478849,22609921,22806529,23003137,23461889,23920641,23986177,24117249,24248321,24444929,24576001,25165825,25559041,34799617,35586050,43450369],"defined":[2228225,5373953,5570561,5636097,13631489,14155777,20316161,23789569,32505857,34078721,40304641,42991617,43122689,43253761],"dispatches":[1703937,3801089,41287681,41484289],"derived":[1114115,1638403,1703945,2359299,2424833,2555905,2621443,2686979,2752515,3801097,27066369,27262977,27787265,28770305,29425665,34603009,40042500,40894468,40960004,41287689,41484297,42074116,42991617,43253761,43384836,43515908],"decimal":[1966081,2228225,7208966,40304641,42467329,43843585],"defaultaccess":[30474241,31260673,31916037,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"describes":[32505857,34078721,42991617,43253761],"documentflags":[29687809,34865159,37945349],"defaultscriptusageattribute":[1114115,3538951,3670023,22544390,27066369,27787267,29687809,31195138,31916033,40042507,40960006],"different":[16777217,18743297,18939905,19136513,33685505,43778049],"delimited":[14745601,23986177,24117249,24576001,26804226,29818881,31719425,40239106],"distinction":[13041665,13107201,13172737,13238273,13500417,13565953,13762561,13959169,14155777,14221313,14483457,15400961,16121857,17956865],"documentloadcallback":[29687809,30408711,39321605],"disposable":[6553603],"download":[9633793],"delegating":[6684673,7012353,8519681],"downloadstring":[9633793]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_101.json b/docs/Reference/fti/FTI_101.json index 741cf8887..2b94b5754 100644 --- a/docs/Reference/fti/FTI_101.json +++ b/docs/Reference/fti/FTI_101.json @@ -1 +1 @@ -{"evaluates":[3538951,4259847,4390919,4456455,4718600,13828097,14024705,14090241,14155777,15728641,15794177,16252929,22806529,26083332,26476547,28246021,42729479,43057159,43188231,43581447,43712520],"evaluated":[14090241,15728641,15794177],"eventconnection":[1966083,4587522,10027014,24248321,38797319],"examples":[5046273,5177345,5308417,5373953,5636097,5898241,6225921,6291457,6356993,6553601,6619137,6684673,7012353,7143425,7405569,7471105,7536641,7602177,7667713,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912897,8978433,9043970,9240577],"equal":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253763,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"extension":[5242882,5439490,6094850,6881282,11468802,11730946,12058626,12451842,12713986,12976130,24248321,24379393,30146561,30801921,30932993,31260673,31457282,35586049,38207489,40108033,41091076,41746433,41811969,41943041,42729473,43057153,43188225,43581441,43712514],"enablewebloading":[38076417],"exceeds":[39649281,40370177],"exceptions":[2097153,2686977,3670017,6488065,8912898,39714817,40763393,43122689,43319297],"extendedhostfunctions":[2097155,4915202,4980738,5046275,5177347,5308419,5373955,5570566,5636099,5701634,5898244,6225922,6291459,6553602,6619139,6684674,7012354,7143426,7405570,7471106,7536642,7667714,7798786,7929858,8060930,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8912899,8978434,9043970,9240578,24248321,25231362,25624578,39714825,40763393],"enumerates":[30408706,35520513,35651585,40828930],"ending":[29556737,36438017,42991617],"experimental":[43384833,43778049],"expected":[3866625,5963777],"excessive":[39649281,39780353,40370177,40566785],"enhance":[42860545],"engin":[9043969,9240577,30146563,30801923,30932995,31260675,31391745,31457283,31522817,34734081,35586049,36175873,36372481,37748737,38928385,40108033,40960001,41811969,41943041,42729475,43057155,43188227,43581443,43712515],"extended":[24248322,39583745,39714817,43450369],"effective":[39518209,39649281,40370177,40501250,40894465],"enforces":[4259841,4390913,4456449,23396353,43057153,43188225,43581441],"error":[720898,8912897,11206658,11403266,15007746,15335426,24248321,26804226,27918338,28704772,30212099,30277635,32112641,32636929,32833537,33292289,33685505,33816577,34013185,34406401,39976964,43122694,43319301],"execution":[3538947,4259843,4390915,4456451,4718595,14024706,14155777,14483458,14548993,14680065,15532033,15597569,16252929,21757953,21889025,23855105,23986177,24248323,24838145,25690113,26083329,28246017,28508161,28704769,30146561,30212097,30277633,30801921,30932993,31260673,31457282,33488897,33882113,34209793,35258371,36306945,37552130,39649283,39780353,39976961,40370179,40566785,42729476,42795009,43057156,43122690,43188228,43319298,43581444,43712518],"enforce":[35323905],"elementt":[7405570,7798786,7929858,8060930,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8978434],"explicit":[12976130],"existing":[2097153,5308417,25231361,39714817],"enforcerelativeprefix":[38076417],"encoding":[28442626,29360131,32505871,35979278,38010882,41287683],"ecmascript":[29818881,32571393,41877505],"events":[131074,196610,262146,327682,12976129,40304641,41025537,42139649,42205185,43122689,43319297,43450369],"exposeruntimetype":[34471937,39911425],"element":[2097157,2162691,4915202,6488069,6815748,7274498,7405570,7536643,7733252,7798786,7929858,8060930,8126469,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8978434,10616834,10682370,16973826,27852802,29949953,39714821,40763397,41353220,41484289],"exists":[33947649,34799617,42074113,42139649,42270721],"enableallloading":[38076417],"entry":[7471105],"enablestandardsmode":[42860546],"eval":[24838145],"expression":[13828097,14024705,14090241,14155777,14680065,15728641,15794177,16252929,21757953,23855105,24838146],"equals":[917506,1048577,1114113,1179649,1245185,1376258,1507329,1638401,1769473,1966081,2031617,2097153,2293762,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211266,3276801,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653058,4718593,5767170,6488065,35127297,37814274,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,39911425,40239105,40304641,40697858,40763393,40828929,41025538,41287681,42074114,42139650,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450370,43515905,43581441,43646977,43712513,43843585],"endcpuprofile":[3604481,4718593,20119557,22675461,42795009,43712513],"executing":[15269889,21626881,23789569,35717121,39452673,43778049],"extract":[6684673],"enablemodeless":[3080193,23461893,42401793],"executecommand":[3538945,4259842,4390913,4456450,4718594,14680070,21757958,23855110,24838150,42729473,43057154,43188226,43581441,43712514],"external":[7077889,7143425,7340033,7602177,35323905,39649281,40370177],"expose":[12976131,13041665,13107201,13172738,13303809,13369345,13434881,13500417,13565954,13762561,13959169,14417921,31391745,31522817,34865153,35323905,40304641,40763393],"enablesamplecollection":[42336257],"enumerations":[2097153,5701635,24248321,24510465,24576001,39714817],"enumerablet":[5898242,6291458,6619137],"enumerator":[2162689,41353217],"equality":[35127297,39911425,40697858],"eligible":[38076417],"enums":[14024705,37814273,40697857,42074113],"extensions":[1310722,5242882,5439490,6094850,6619137,6881282,15466498,23920642,24248321,24641538,25165826,25362434,26411009,27000834,27131905,28311553,29097985,29229057,31719425,38207494,39583745,42729473,42860545,43057153,43188225,43581441],"expensive":[10158081,40501250],"enableremotedebugging":[43384833,43778049],"example":[5046273,5308417,6684673,37683201,37879809,37945345,38141953,40304641],"enables":[3080193,23461889,29425665,30146567,30801927,30932999,31260679,31457289,32964609,34144257,34471937,34930689,35127297,35323905,35717121,36306945,36569089,39124993,39452673,39649281,40370177,41091073,41222145,42401793,42729479,42795009,43057159,43188231,43581447,43712521],"engines":[10158081,14024705,14483457,14680065,21495809,21757953,21954561,22478849,23855105,24248323,24379393,24576003,24838145,30867457,33619970,37289986,38207489,38731777,38928385,41746433,42401793,42729473,43581441],"expressions":[13828097,14024705,14090241,14155777,14286849,14352385,14483457,14548993,14614529,15204353,15532033,15728641,15794177,16252929,24838145],"excluded":[41091073,41222145],"enablejitdebugging":[42860545],"exhaustive":[13697030,17563654,20840455,23199751],"executable":[30539777,36503553,37683205,38535169,42926081,43515905],"enum":[37814276,38076418,38731778,38928386,39911426,40501250,41025540,42074116,42139652,42270722,42336258,42860546,43384834,43778050],"empty":[2097153,6488065,7602179,14024705,15269889,20119553,21626881,22675457,23789570,24576001,28049409,39714817,40763393,43253762],"enabledatetimeconversion":[43778049],"errors":[39649281,39780353,40370177,40566785],"engine":[1310722,2228226,3538948,3604486,4259846,4390918,4456454,4718596,6094855,6881287,7405569,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,10158087,11730951,12451847,12976129,13893637,14024706,14221313,14483457,14942209,15138817,15269890,15466497,15597569,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677763,18743297,18808833,18874369,18939905,19005444,19070980,19136515,19333124,19726340,19988481,20185089,20250625,20447233,20643841,20709377,20905985,20971521,21037057,21168129,21233665,21626882,21692418,21823490,21889025,22020098,22085634,22216706,22282242,22413314,22544386,22609921,22740994,22872066,22937602,23003138,23134210,23265282,23396353,23592961,23724034,23789570,23920642,23986177,24051713,24117249,24182785,24248322,24313857,24444930,24510467,24576003,24641538,24838145,24903681,24969217,25034753,25100289,25165826,25362433,25755650,26411010,27000833,27131910,27328518,27590658,27983874,28311558,28639234,28704769,28966924,29097986,30146562,30212097,30277633,30408706,30801922,30867457,30932994,31260674,31457281,33161217,33554433,33619969,34471937,34865153,34930689,34996230,35061761,35258370,35717121,36044801,36372481,36569089,36896769,37289985,37552129,38207490,38928385,39976962,40763393,40828930,41091073,41222145,41353217,41746434,42008577,42729480,42795014,42860545,43057167,43122689,43188239,43253761,43319297,43581451,43712531,43778052],"evaluate":[3538948,4259844,4390916,4456452,4718597,6160385,13828104,14024711,14090241,14155784,14680065,15728641,15794177,16252936,21430273,21757953,22806536,23855105,24838145,26083333,28246022,40828929,42729476,43057156,43188228,43581444,43712517],"executed":[14286849,14614529,15204353,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18743297,18808833,18874369,18939905,20054017,20185089,20447233,20643841,20709377,20905985,20971521,21037057,21102593,21168129,21233665,21364737,21495809,21561345,21954561,22151169,22347777,22478849,24510465,43646977],"environment":[24248321,38469633],"externally":[18284545,18350081,18546689,18612225,18808833,18939905,20709377,20905985,21168129,21495809,21954561,22478849],"exception":[262148,327684,2686982,3538945,3670022,4259841,4390913,4456449,4718593,6553601,6684673,8912903,9043969,9240577,11075586,11403273,14811138,15335433,15597569,21430273,21889025,23986177,24248323,26804226,27918338,28704774,30212115,30277651,32374792,32636929,33095682,33488897,33882113,34013185,34209793,34340866,34406401,34668546,35061762,35258369,39649281,39976967,40370177,42729473,43057153,43122721,43188225,43319329,43581442,43712513],"enabletaskpromiseconversion":[43778049],"exposing":[24248322,38928385,39911425],"exits":[8912897],"encapsulated":[1507329,3997697,38469633,40828929],"exempt":[34144257],"earlier":[34144257,35323905],"enforceanonymoustypeaccess":[30146561,30801921,30932993,31260673,31457281,35323909,42729473,43057153,43188225,43581441,43712513],"extends":[24248321,38469633],"exposed":[1441793,5046273,5177345,5308417,5373953,5636097,5898241,6225921,6291457,6553601,6619137,6684673,7012353,7143425,7405569,7471105,7536641,7602177,7667713,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912897,8978433,9043969,9240577,10158083,10813441,10878977,12976132,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169,15859713,24248324,30146562,30801922,30932994,31260674,31457282,33947649,34471937,34799617,34865153,35454977,37814273,38928389,40697857,40763393,41025537,41091074,41222146,41549826,42729474,43057154,43188226,43450369,43581442,43712514],"enabledynamicmoduleimports":[43384833,43778049],"enabledebugging":[42860547,43384834,43778051],"evaluatedocument":[3538947,4259843,4390915,4456451,4718595,14090246,15728646,15794182,26476548,42729475,43057155,43188227,43581443,43712515],"enablenullresultwrapping":[6422530,30146561,30801921,30932993,31260673,31457281,35127301,42729473,43057153,43188225,43581441,43712513],"elements":[2162689,2359298,10616836,10682372,13828097,14024705,14090241,14155777,14286849,14352385,14483457,14548993,14614529,15204353,15532033,15728641,15794177,16252929,29949953,30146561,30801921,30932993,31260673,31457281,34144258,41353218,41484290,42729473,43057153,43188225,43581441,43712513],"easy":[37289985],"end":[37814273,38010881,38207489,38338561,38469633,38797313,38993921,39124993,39190529,39387137,39583745,39714817,39976961,40173569,40239105,40304641,40435713,40632321,40697857,40763393,40828929,41025537,41156609,41287681,41353217,41484289,41549825,41746433,41877505,42074113,42139649,42205185,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"enhanced":[24248321,38469633],"effect":[6422529,14024705,14483457,32964609,33947649,34799617,39059457,40042497,41091073,42074113,42139649,42270721,42860545],"executionstarted":[28704769,30212097,30277633,33488901,33882119,34209799,39976961,43122689,43319297],"exemption":[34144257],"enablefileloading":[38076417],"endtimestamp":[29556737,36438021,42991617],"enabled":[19005441,19070977,19333121,19726337,23789569,39518209,40697857,40894465,42336257,42860548,43384835,43778051],"exact":[14024705],"exposes":[131073,196609,262145,327681,458753,524289,655361,917505,1048577,1114113,1179649,1245185,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3538973,3604481,3670017,3997697,4259869,4390941,4456477,4653057,4718621,5767169,6488065,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976129,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13762561,13959169,14417921,25427970,25493512,26279944,26607618,28114945,28180481,28442625,28573697,28704769,28770305,28835848,28901377,29032449,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30670849,30801921,30932993,31260673,31457281,31588353,35913729,36110337,36306945,36503553,37814273,38010881,38338561,38469633,38797313,38993921,39124993,39190529,39387137,39583745,39714817,39976961,40173569,40239105,40304641,40435713,40632321,40697858,40763393,40828929,41025537,41156609,41287681,41353217,41484289,41549825,41746433,41877505,42074113,42139649,42205185,42401793,42467329,42532865,42598401,42663937,42729501,42795009,42926081,42991617,43057181,43122689,43188253,43253761,43319297,43450369,43515905,43581469,43646977,43712541,43843585],"event":[393220,1179649,1966081,4587521,10027010,12976129,24248322,38797315,39190531,41025540,42139652,43450372,43581441,43712513],"enginename":[19136517,19333125,19726341,28704769,30212097,30277633,33161221,33554439,36896775,39976961,43122689,43319297],"enumeration":[1507329,3997697,24248321,24510465,24576001,31457282,38076418,38469633,38731778,38928386,39911426,40501250,40828929,41091074,41222146,42270722,42336258,42860546,43384834,43712514,43778050],"executedocument":[3538947,4259843,4390915,4456451,4718595,14286854,14614534,15204358,26148868,42729475,43057155,43188227,43581443,43712515],"enableautohostvariables":[30146561,30801921,30932993,31260673,31457281,34930693,42729473,43057153,43188225,43581441,43712513],"enabling":[39649281,40370177],"explicitly":[38076417,43843585],"exposehostobjectstaticmembers":[30146561,30801921,30932993,31260673,31457281,35454981,42729473,43057153,43188225,43581441,43712513],"enumerable":[5046274,5308418,5898242,6291457,6619137,41091073,41222145],"entered":[29163521],"extensionattribute":[5242883,5439491,6094851,6881283,11468803,11730947,12058627,12451843,12713987,38207491,41746435],"expect":[43843585],"executes":[3538952,4259848,4390920,4456456,4718601,14286849,14352385,14483457,14548993,14614529,14680065,15204353,15532033,21430273,21757953,23855105,24838147,25690116,26148867,28508165,42729480,43057160,43188232,43581448,43712521],"exceeding":[39649281,40370177],"execute":[3538948,4259844,4390916,4456452,4718597,14352391,14483463,14548999,14680065,15532039,21430279,21757953,23855105,24838145,25690117,28508166,42729476,43057156,43188228,43581445,43712517],"efficient":[10158081,32964609,40501249],"enable":[19005441,19070977,19333121,19726337,23461894,35323905,39649281,40370177],"errordetails":[28704769,30212097,30277633,33292293,33685511,33816583,39976961,43122689,43319297],"enforced":[39780353,40566785],"eventsource":[1179651,10027010,12976129,24248321,39190535]} \ No newline at end of file +{"ecmascript":[29097985,32833537,42139649],"enableallloading":[36896769],"enumerates":[33751041,35061762,38141953,41484290],"enablenullresultwrapping":[6881282,30474241,31260673,33161221,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"enum":[36896770,37945346,40042500,40566786,40763394,40960004,40894468,41353218,42074116,42598402,42663938,42926082,43450370,43843586],"exposed":[1769473,5439489,5505025,5570561,5636097,5832705,6029313,6160385,6422529,6553601,6684673,7012353,7208961,7274497,7471105,7602177,7667713,7733249,7798785,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8650753,8716289,9175041,9240577,9568259,9633793,10354689,11075585,11337729,12058625,12255233,12976132,13303809,13434881,13893633,14024705,14090241,14680065,14811137,29687812,30474242,31260674,31588353,31916033,33488897,33685505,34537473,37879810,38338562,38404098,38928386,39452674,40042497,40894465,42467329,42532866,42663941,43057154,43319298,43384833,43515905,43646978,43712514,43778050],"enablemodeless":[3276801,37355525,41746433],"expressions":[13041665,13107201,13172737,13238273,13500417,13565953,13762561,13959169,14155777,14221313,14483457,15400961,16121857,17956865,25821185],"extensions":[1441794,5701634,6225922,6488066,6684673,6815746,14745602,23265282,23855106,23986178,24117250,24576002,25427969,26345473,26804225,27000833,27328513,29687809,29818881,40239105,40828934,42532865,43057153,43712513,43778049,43843585],"executed":[13500417,14483457,15400961,16449537,16646145,16580609,17039361,17104897,17301505,17694721,17891329,18153473,18219009,18415617,18546689,18874369,19070977,19398657,19660801,19791873,19988481,20054017,20119553,20185089,20381697,20512769,20709377,20905985,21037057,21430273,21561345,22085633,22151169,22282241,22872065,23330817,23396353,24248321,24510465,25559041,42270721],"extendedhostfunctions":[2228227,5046278,5373954,5439491,5505027,5570563,5636099,5832708,5898242,5963778,6029315,6160386,6422530,6553602,6684675,7012355,7208962,7274498,7471106,7602178,7667714,7733250,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519682,8650754,8716290,9175042,9240578,9633795,10354690,22675458,24051714,29687809,40304649,42467329],"expected":[4259841,4390913],"exception":[327684,1310724,2424838,2555910,4194305,4325377,4653057,4718593,4784129,6160385,6422529,9240577,9633799,10354689,11403273,11468802,13697025,15007746,18022409,20774913,23592961,25231362,25362433,26017794,28049414,29687811,30801922,31391745,32440321,32505875,32636930,32768008,33030145,33357825,33423361,34013185,34078739,34668546,34734081,35389442,37421057,40108033,40501255,42532865,42991649,43057153,43253793,43319297,43712513,43778050],"extends":[29687809,41287681],"existing":[2228225,5570561,24051713,40304641],"exits":[9633793],"exposing":[29687810,40566785,42663937],"exempt":[32702465],"enabled":[16777217,18743297,18939905,19136513,23789569,36503553,36569089,40763395,41353217,43384833,43450371,43843588],"enabledynamicmoduleimports":[40763393,43450369],"eval":[25821185],"executable":[28704769,29491201,35913733,38273025,41025537,41549825],"execute":[4194308,4325380,4653061,4718596,4784132,13762567,13828097,14221319,16121863,17956871,21364737,23592967,24379393,25821185,26411013,29949958,42532868,43057156,43319301,43712516,43778053],"extension":[5701634,6225922,6488066,6815746,10223618,10420226,10747906,11272194,11599874,12976130,29687809,30343169,30474241,31260673,35127297,36765697,37879810,38338564,38404097,39452673,39780353,40173569,40828929,41877505,42532865,43057153,43319298,43712513,43778049],"excluded":[38338561,38928385],"enablefileloading":[36896769],"eligible":[36896769],"enable":[16777217,18743297,18939905,19136513,33816577,37355526,37421057,40108033],"elementt":[7208962,7602178,7733250,8060930,8126466,8192002,8257538,8388610,8454146,8650754,8716290,9175042],"executing":[13631489,20316161,23789569,35848193,39911425,43450369],"enabletaskpromiseconversion":[43450369],"evaluatedocument":[4194307,4325379,4653059,4718595,4784131,13041670,13238278,13959174,25886724,42532867,43057155,43319299,43712515,43778051],"exceeding":[37421057,40108033],"enablesamplecollection":[41353217],"exact":[14155777],"evaluates":[4194311,4325383,4653064,4718599,4784135,13041665,13107201,13172737,13238273,13565953,13959169,14155777,23068673,25493508,25886723,26673157,42532871,43057159,43319304,43712519,43778055],"explicitly":[36896769,41943041],"evaluated":[13041665,13238273,13959169],"enginename":[16908293,18743301,19136517,28049409,30015493,30670855,32505857,34078721,36700167,40501249,42991617,43253761],"entry":[7667713],"equal":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188227,43253761,43319297,43384833,43515905,43712513,43778049],"enums":[14155777,40042497,40960001,43384833],"environment":[29687809,41287681],"exemption":[32702465],"enablewebloading":[36896769],"empty":[1966081,2228225,7798787,13631489,14155777,17432577,20316161,22413313,23658497,23789570,24903681,40304641,42467329,43188226],"eventsource":[1507331,5308418,12976129,29687809,39059463],"execution":[4194307,4325379,4653059,4718595,4784131,13107201,13565953,13697025,13762561,13828097,14155778,16121857,17956866,20774913,21364737,24379393,25362433,25493505,25821185,26411009,26673153,28049409,28180481,29687811,29949953,30474241,31260673,31391745,32440321,32505857,33423363,34013185,34078721,37421059,37748737,37879810,38404097,39256066,39452673,40108035,40435713,40501249,42532868,42860545,42991618,43057156,43253762,43319302,43712516,43778052],"event":[786436,1376257,1507329,4980737,5308418,12976129,29687810,39059459,40894468,41811971,42074116,43319297,43515908,43778049],"expect":[41943041],"easy":[38600705],"enabledebugging":[40763394,43450371,43843587],"effect":[6881281,14155777,17956865,31916033,33685505,34406401,38338561,38797313,39518209,40960001,42074113,42926081,43843585],"entered":[27394049],"experimental":[40763393,43450369],"enumerablet":[5832706,6684673,7012354],"enumeration":[1703937,3801089,22872065,23658497,29687809,36896770,37879810,37945346,38338562,38928386,40566786,40763394,41287681,41353218,41484289,42598402,42663938,42926082,43319298,43450370,43843586],"enables":[3276801,27197441,28180481,30474247,31260679,32112641,32702465,33161217,33488897,33816577,34209793,34406401,35848193,37355521,37421057,37879817,38338561,38404103,38928385,39452679,39911425,40108033,41746433,42532871,42795009,42860545,43057159,43319305,43712519,43778055],"enabledatetimeconversion":[43450369],"exposeruntimetype":[33488897,40566785],"error":[458754,9633793,11403266,12845058,17367042,18022402,25231362,26017794,28049412,29687809,30605313,31522817,32047105,32505859,33030145,33292289,33357825,33947649,34078723,34734081,40501252,42991622,43253765],"externally":[17104897,18415617,18546689,18874369,19660801,21037057,21430273,21561345,22085633,23330817,24510465,25559041],"endcpuprofile":[3932161,4653057,17432581,22413317,42860545,43319297],"end":[37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40501249,40632321,40697857,40828929,40960001,40894465,41025537,41091073,41156609,41222145,41287681,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42729473,42795009,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43581441,43646977,43712513,43778049],"enforce":[33816577],"expose":[12255234,12976131,13303810,13434881,13893633,14024705,14090241,14417921,14614529,14680065,14811137,15597569,30998529,31588353,33816577,34144257,42467329,43122689],"equality":[33161217,40566785,43384834],"example":[5570561,5636097,6422529,35913729,36372481,37289985,37617665,43122689],"examples":[5439489,5505025,5570561,5636097,5832705,6029313,6094849,6160385,6422529,6553601,6684673,7012353,7208961,7274497,7471105,7602177,7667713,7733249,7798785,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8650753,8716289,9175041,9240578,9633793,10354689],"enabling":[37421057,40108033],"executionstarted":[28049409,31391749,32440327,32505857,34013191,34078721,40501249,42991617,43253761],"enumerations":[2228225,5373955,22872065,23658497,29687809,40304641],"element":[1966085,2228229,2818051,5898242,6291460,7208962,7274499,7536644,7602178,7733250,7864325,7929858,8060930,8126466,8192002,8257538,8388610,8454146,8650754,8716290,9175042,10289154,10682370,15532034,24313858,27459585,40304645,41418753,42467333,43581444],"elements":[2097154,2818049,10289156,10682372,13041665,13107201,13172737,13238273,13500417,13565953,13762561,13959169,14155777,14221313,14483457,15400961,16121857,17956865,27459585,30474241,31260673,32702466,37879809,38404097,39452673,41418754,42532865,43057153,43319297,43581442,43712513,43778049],"executes":[4194312,4325384,4653065,4718600,4784136,13500417,13762561,13828097,14221313,14483457,15400961,16121857,17956865,21364737,23592961,24379393,25821187,26411012,26935299,29949957,42532872,43057160,43319305,43712520,43778056],"enablejitdebugging":[43843585],"encoding":[27918339,28377090,32899087,35717134,40370178,41680899],"extensionattribute":[5701635,6225923,6488067,6815747,10223619,10420227,10747907,11272195,11599875,40828931,41877507],"exceptions":[1966081,2228225,2424833,2555905,9633794,40304641,42467329,42991617,43253761],"enhance":[43843585],"effective":[36503553,36569089,37421057,40108033,42598402],"enumerator":[2818049,43581441],"exposehostobjectstaticmembers":[30474241,31260673,34537477,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"extract":[6422529],"efficient":[9568257,34406401,42598401],"exceeds":[37421057,40108033],"enhanced":[29687809,41287681],"e3f03267":[43712516],"extended":[29687810,40239105,40304641,43515905],"eventconnection":[1376259,4980738,5308422,29687809,41811975],"engines":[9568257,13828097,14155777,17956865,21037057,21364737,21561345,23658499,24379393,24510465,25821185,29687811,30343169,31129602,31653889,37945345,38600706,40828929,41746433,41877505,42532865,42663937,43778049],"engine":[1441794,2162690,3932166,4194308,4325382,4653060,4718598,4784134,6225927,6488071,7208961,7602177,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041,9568263,11272199,11599879,12976129,13369345,13631490,13697025,14155778,14352385,14548993,14745601,16449537,16646145,16580609,16711685,16777220,16908291,17039361,17104897,17301505,17694721,17891329,17956865,18153473,18219009,18415617,18546689,18743300,18874369,18939908,19070977,19136516,19398657,19660801,19857409,20054017,20185089,20250626,20316162,20381697,20512769,20578305,20774913,20840450,20905985,21233666,21299201,21430273,21495810,21692417,21757953,21823490,21954561,22020097,22085633,22151169,22216705,22347778,22478849,22609921,22740993,22806530,22872067,23003138,23134210,23265281,23330817,23461890,23658499,23789570,23855105,23920642,23986178,24117250,24248321,24444930,24576002,25165826,25362433,25427970,25624578,25559041,25821185,25952257,26083330,26148867,26345478,26476545,26542082,26607618,27000834,27328518,28049409,28442626,29687810,30015489,30474242,30670849,30736390,30867468,31129601,31260674,31588353,31653889,32112641,32505857,32571393,32636929,33423362,33488897,34078721,34209793,34275334,34799618,35061762,35586050,35848193,36306945,36700161,37224449,37879809,38338561,38404098,38600705,38928385,39256065,39452674,40501250,40828930,41484290,41877506,42467329,42532872,42663937,42860550,42991617,43057167,43188225,43253761,43319315,43450372,43581441,43712527,43778059,43843585],"exists":[31916033,33685505,40960001,42074113,42926081],"enforcerelativeprefix":[36896769],"engin":[9240577,10354689,30474243,30998529,31260675,31457281,31850497,32571393,34144257,35127297,36765697,37486593,37879811,38207489,38404099,39452675,39780353,40173569,42532867,42663937,43057155,43319299,43712515,43778051],"encapsulated":[1703937,3801089,41287681,41484289],"exposes":[131073,196609,262145,327681,393217,524289,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3145729,3276801,3342337,3407873,3473409,3801089,3932161,4194333,4325405,4521985,4587521,4653085,4718621,4784157,4849665,11665409,11730945,11862017,11927553,12124161,12189697,12255233,12386305,12517377,12582913,12779521,12910593,12976129,13303809,13434881,13893633,14024705,14090241,14417921,14614529,14680065,14811137,15597569,19202049,19333121,19529729,19922945,20643841,25296898,26279944,26804225,26869761,27066369,27197441,27262977,27459585,27525121,27590657,27656193,27787265,27852802,27918337,27983880,28049409,28180481,28311553,28377089,28508161,28573697,28639233,28704769,28770305,28901377,28966920,29032449,29097985,29163521,29360129,29425665,29491201,29556737,29622273,30081025,30474241,31260673,32505857,34078721,34603009,35061761,37814273,37879809,38404097,38993921,39059457,39452673,39845889,40042497,40239105,40304641,40370177,40501249,40632321,40697857,40960001,40894465,41025537,41091073,41156609,41222145,41287681,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532893,42729473,42795009,42860545,42991617,43057181,43122689,43188225,43253761,43319325,43384834,43515905,43581441,43646977,43712541,43778077],"endtimestamp":[28508161,35979269,41091073],"enumerable":[5570562,5636098,5832706,6684673,7012353,38338561,38928385],"enforceanonymoustypeaccess":[30474241,31260673,33816581,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"explicit":[12976130],"enableremotedebugging":[40763393,43450369],"events":[131074,196610,327682,1310722,12976129,40894465,42074113,42729473,42991617,43122689,43253761,43515905],"enablestandardsmode":[43843586],"exhaustive":[16187398,17170438,21626887,26214407],"enforced":[37748737,40435713],"excessive":[37421057,37748737,40108033,40435713],"expression":[13041665,13107201,13172737,13238273,13565953,13828097,13959169,14155777,21364737,24379393,25821186],"enforces":[4325377,4718593,4784129,25952257,43057153,43712513,43778049],"external":[7077889,7340033,7798785,8323073,33816577,37421057,40108033],"expensive":[9568257,42598402],"errordetails":[28049409,30605317,31522823,32505857,33292295,34078721,40501249,42991617,43253761],"enableautohostvariables":[30474241,31260673,32112645,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"equals":[917505,983041,1048577,1114114,1179649,1245185,1376257,1507329,1572865,1638402,1703937,1966081,2228225,2359298,2424833,2555905,2490369,2621442,2686978,2752514,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,33161217,37814273,38993921,39059457,39845889,40042498,40239105,40304641,40370177,40566785,40894466,40960002,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074114,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384834,43515906,43712513,43778049],"errors":[37421057,37748737,40108033,40435713],"executedocument":[4194307,4325379,4653059,4718595,4784131,13500422,14483462,15400966,26935300,42532867,43057155,43319299,43712515,43778051],"earlier":[32702465,33816577],"ending":[28508161,35979265,41091073],"executecommand":[4194305,4325378,4653058,4718593,4784130,13828102,21364742,24379398,25821190,42532865,43057154,43319298,43712514,43778049],"evaluate":[4194308,4325380,4653061,4718596,4784132,6946817,13041665,13107208,13172744,13238273,13565960,13828097,13959169,14155783,21364737,23068680,23592961,24379393,25493509,25821185,26673158,41484289,42532868,43057156,43319301,43712516,43778052]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_102.json b/docs/Reference/fti/FTI_102.json index e9bba56c9..90aaef084 100644 --- a/docs/Reference/fti/FTI_102.json +++ b/docs/Reference/fti/FTI_102.json @@ -1 +1 @@ -{"feature":[32964612,43384833,43778049],"framework":[32964609],"filenameextensions":[15138820,15466501,23724036,23920645,24641541,25165829,29229057,31719429,39583745],"finallyfunc":[8912904],"formatted":[15269889,21626881,23789569],"formatting":[30146561,30801921,30932993,31260673,31457281,35717122,36306945,39452674,42729473,42795009,43057153,43188225,43581441,43712513],"following":[131073,196609,262145,327681,458753,524289,655361,917505,1048577,1114113,1179649,1245185,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5046273,5177345,5308417,5373953,5636097,5767169,5898241,6225921,6291457,6488065,6553601,6619137,6684673,7012353,7143425,7405569,7471106,7536641,7602177,7667713,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912897,8978433,9043969,9240577,12976129,14024705,28114945,28180481,28442625,28573697,28704769,28770305,28901377,29032449,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30670849,30801921,30932993,31260673,31457281,31588353,35913729,36110337,36306945,36503553,37814273,38010881,38338561,38469633,38797313,38993921,39124993,39190529,39387137,39583745,39714817,39976961,40173569,40239105,40304641,40435713,40632321,40697857,40763393,40828929,41025537,41156609,41287681,41353217,41484290,41549825,41746433,41877505,42074113,42139649,42205185,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"free":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3604481,3670017,3997697,4653057,5767169,6488065,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42795009,42926081,42991617,43122689,43253761,43319297,43450369,43515905,43646977,43843585],"float64array":[41484289],"form":[4980737,5636097,5898241,8847361,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169,14024705],"first":[2162689,5242881,5439489,6094849,6619137,6881281,7667713,10289154,10354690,10420226,10616834,10682370,11468801,11730945,12058625,12451841,12713985,13238274,31391745,31522817,41353217,43778049],"features":[23789569,24379393,37289985,42860546,43384833,43778049],"func":[2097153,5898241,6160391,6488066,6619144,27394051,39714817,40763394],"frames":[30212097,30277633,43122689,43319297],"flag":[2097153,6488065,6684678,39714817,40763393],"fields":[458754,524290,655362,40239105,41025537,42139649,42270721,42467329,43253761,43450369],"file":[6684673,15466498,23920642,24641538,25165826,26411009,27131905,28311553,29097985,29229057,30146561,30212097,30277633,30801921,30932993,31260673,31457281,31719425,35586049,38076417,39583745,40108033,41811969,41943041,42729474,43057154,43122689,43188226,43319297,43581442,43712513],"files":[30146561,30801921,30932993,31260673,31457281,35586049,40108033,41811969,41943041,42729473,43057153,43188225,43581441,43712513],"funcname":[14745605],"filter":[8650758,9371654,9633798,9764870],"fail":[35127297,39911425],"fatal":[28704769,30212097,30277633,32636929,34013185,34406401,39976961,43122689,43319297],"functionname":[35913729,36634629,42598401],"fallback":[30146561,30801921,30932993,31260673,31457281,36569089,42729473,43057153,43188225,43581441,43712513],"format":[5177345,5373953,5898241,11272193,11337729,11796481,11993089,12189697,12320769,12386305,12779521,15269889,17498113,21626881,23265281,23724033,23789569,23920641,24444929,24641537,25165825,35717121,39452673],"float":[41484289],"functional":[12976129],"filesystemobject":[5177346],"function":[1048577,1114113,1179650,1507329,1638401,1769473,1966082,2031617,2097156,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,3014657,3145729,3276801,3407873,3538946,3604481,3670017,3866625,3997697,4259842,4390914,4456450,4587521,4718594,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5636097,5701633,5898242,5963777,6029314,6094849,6160390,6225924,6291464,6356994,6422530,6488069,6553602,6619144,6684674,6750210,6815746,6881281,6946818,7012356,7077890,7143426,7208962,7274497,7340034,7405570,7471105,7536641,7602178,7667720,7733250,7798786,7864322,7929858,7995394,8060930,8126466,8192002,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8847362,8912905,8978434,9043971,9240579,9699329,10027011,10092545,10223617,10289153,10354689,10420225,10485761,10616833,10682369,10747905,10813441,10944513,11075585,11468801,11730945,12058625,12451841,12713985,13238273,13828097,14024705,14090241,14155777,14680065,14745604,14811137,15269889,15728641,15794177,15925249,16252929,16318465,16384001,16515073,16580609,16711681,16777217,17301505,17432577,17498113,17629185,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19333121,19726337,19988481,20054017,20119553,20185089,20250625,20381697,20447233,20643841,20709377,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21495809,21561345,21626881,21757953,21954561,22151169,22347777,22478849,22675457,22806529,23134209,23658497,23789569,23855105,24248321,24772609,24838145,27394050,34078721,34537473,35913734,36634625,36700161,36765697,36962305,37552129,37617665,38010881,38338561,38469633,38600705,38797315,39190530,39387137,39583745,39714820,40239105,40304641,40763397,40828929,41287681,42205185,42598407,42663937,42729474,42795009,42926081,42991617,43057154,43122689,43188226,43253761,43319297,43515905,43581442,43646977,43712514,43843585],"fully":[1245185,2949121,5636097,5898241,9109505,9306113,13172737,13369345,13500417,13565953,38993921,42467329],"forwards":[14024705],"functions":[24248322,30146561,30801921,30932993,31260673,31457281,34930690,36175873,37748737,39714817,40763393,40960001,42729473,43057153,43188225,43581441,43712513],"float32array":[41484289],"f414c260":[23265281,23724033,23920641,24444929,24641537,25165825],"finished":[13893633,19857409,23068673],"fso":[5177346],"f093":[5177345,5373953,11272193,11337729,11796481,11993089,12189697,12320769,12386305,12779521],"floating":[6553601],"finalize":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538946,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,14221314,14942217,22609922,23592962,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729474,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"formatcode":[30146561,30801921,30932993,31260673,31457281,35717125,36306945,39452677,42729473,42795009,43057153,43188225,43581441,43712513],"favor":[13697025,17563649,20840449,23199745],"finalization":[14942209],"follow":[1],"finally":[8912897],"filenameextension":[30146561,30801922,30932994,31260673,31457282,35586053,40108038,41811974,41943046,42729473,43057154,43188226,43581441,43712514],"foreach":[6291459,7667714],"future":[43384833,43778049],"fails":[2097153,6225921,6488065,6553601,36569089,39714817,40763393],"functionality":[32964609,42860545],"field":[589826,786434,851970,983042,6422529,12976129,30146562,30801922,30932994,31260674,31457282,34471937,35127298,39911426,41025540,42139652,42729474,42860545,43057154,43188226,43450372,43581442,43712514],"final":[8912897],"facilitate":[35717121,39452673],"false":[5111810,6356993,6422529,7012353,7733249,7864321,7995393,8912898,9043969,9240577,10747905,10813441,10944513,11141121,13697025,14024705,14221314,14483457,15925249,16384001,16580609,16777217,17432577,17563649,17629185,18022401,18087937,18415617,18481153,18743297,18874369,19988481,20250625,20447233,20840449,21037057,21102593,21233665,21561345,22347777,22609922,23134209,23199745,23461889,23592962,35258369,37552129],"flags":[2097153,6488065,6684680,11534341,11599877,11665413,11796485,11927557,11993093,12189701,12386309,12976133,13107205,13172741,13303813,13369349,14417925,16056325,16121861,16187397,16842757,17629189,19005445,19070981,19202053,19267589,19333125,19464197,19529733,19660805,19726341,19791877,19922949,20250629,20316165,21692421,21823493,22020101,22282245,22413317,22544389,22937605,23003141,23265285,23724041,23920645,24117253,24313861,24444933,24641541,24969221,25100293,25165829,28573697,30343169,31653893,34603013,38993921,39714817,40763393,43450369],"flagsattribute":[38076420,38731780,38928388,39911428,42336260,42860548,43384836,43778052],"foo":[5373953,7471105]} \ No newline at end of file +{"format":[5439489,5832705,6029313,11730945,11862017,11927553,12189697,12386305,13631489,19202049,19333121,19595265,20316161,20643841,22806529,23003137,23461889,23789569,23986177,24117249,24576001,35848193,39911425],"float":[41418753],"frames":[32505857,34078721,42991617,43253761],"flag":[1966081,2228225,6422534,40304641,42467329],"following":[131073,196609,262145,327681,393217,524289,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,5439489,5505025,5570561,5636097,5832705,6029313,6160385,6422529,6553601,6684673,7012353,7208961,7274497,7471105,7602177,7667714,7733249,7798785,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8650753,8716289,9175041,9240577,9633793,10354689,12976129,14155777,26804225,26869761,27066369,27197441,27262977,27459585,27525121,27590657,27656193,27787265,27918337,28049409,28180481,28311553,28377089,28508161,28573697,28639233,28704769,28770305,28901377,29032449,29097985,29163521,29360129,29425665,29491201,29556737,29622273,30081025,30474241,31260673,32505857,34078721,34603009,35061761,37814273,37879809,38404097,38993921,39059457,39452673,39845889,40042497,40239105,40304641,40370177,40501249,40632321,40697857,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41418754,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42729473,42795009,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43581441,43646977,43712513,43778049],"floating":[6160385],"finished":[16711681,19464193,36175873],"foreach":[7012355,8519682],"fatal":[28049409,32505857,33030145,33357825,34078721,34734081,40501249,42991617,43253761],"functions":[29687810,30474241,31260673,31850497,32112642,37486593,37879809,38207489,38404097,39452673,40304641,42467329,42532865,43057153,43319297,43712513,43778049],"filenameextensions":[14352388,14745605,23003140,23986181,24117253,24576005,26804225,29818885,40239105],"finallyfunc":[9633800],"function":[917505,1048577,1179649,1245185,1376258,1507330,1572865,1703937,1966085,2228228,2424833,2490369,2555905,2883585,2949121,3014657,3145729,3211265,3342337,3407873,3801089,3932161,4194306,4259841,4325378,4390913,4521985,4587521,4653058,4718594,4784130,4849665,4980737,5177345,5308419,5373953,5439489,5505025,5570561,5636097,5701633,5832706,5898241,5963777,6029313,6094850,6160386,6225921,6291458,6356994,6422530,6488065,6553604,6619138,6684680,6750210,6815745,6881282,6946822,7012360,7077890,7143426,7208962,7274497,7340034,7405570,7471108,7536642,7602178,7667713,7733250,7798786,7864322,7929857,7995394,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519688,8585218,8650754,8716290,8781826,8912897,9175042,9240579,9371649,9633801,9764865,9961473,10027009,10223617,10289153,10354691,10420225,10682369,10747905,10878977,11010049,11141121,11272193,11337729,11468801,11534337,11599873,12320769,12648449,13041665,13107201,13172737,13238273,13565953,13631489,13828097,13959169,14155777,14286852,15007745,15138817,15204353,15925249,15990785,16384001,16449537,16580609,16646145,16777217,16908289,17039361,17104897,17235969,17301505,17432577,17563649,17629185,17694721,17891329,18153473,18219009,18350081,18415617,18546689,18743297,18874369,18939905,19070977,19136513,19267585,19398657,19595265,19660801,19791873,19857409,19988481,20054017,20119553,20185089,20316161,20381697,20512769,20578305,20709377,20905985,21037057,21168129,21364737,21430273,21561345,22085633,22151169,22282241,22413313,23068673,23330817,23396353,23789569,24182786,24248321,24379393,24510465,24969217,25100289,25559041,25624577,25821185,26148865,29163526,29687809,36110337,36241409,36962305,37093377,37158913,37814273,38076417,38535169,38862849,39059458,39256065,39845889,40239105,40304644,40370177,41025537,41091073,41156615,41287681,41484289,41549825,41680897,41811971,41943041,42270721,42336257,42401793,42467333,42532866,42729473,42860545,42991617,43057154,43122689,43188225,43253761,43319298,43712514,43778050],"file":[6422529,14745602,23986178,24117250,24576002,25427969,26345473,26804225,27000833,27328513,29818881,30474241,31260673,32505857,34078721,35127297,36765697,36896769,37879809,38404097,39452673,39780353,40173569,40239105,42532866,42991617,43057154,43253761,43319297,43712514,43778050],"functional":[12976129],"fallback":[30474241,31260673,34209793,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"files":[30474241,31260673,35127297,36765697,37879809,38404097,39452673,39780353,40173569,42532865,43057153,43319297,43712513,43778049],"formatting":[28180481,30474241,31260673,35848194,37879809,38404097,39452673,39911426,42532865,42860545,43057153,43319297,43712513,43778049],"form":[5505025,5832705,5963777,7995393,12255233,13303809,13434881,13893633,14024705,14090241,14155777,14680065,14811137],"final":[9633793],"false":[5177346,6094849,6881281,7143425,7405569,7471105,7536641,9240577,9633794,10354689,11206657,11337729,11534337,12320769,12648449,13369346,14155777,15138817,15990785,16187393,16580609,17039361,17170433,17235969,17563649,17891329,17956865,18153473,18350081,19070977,19857409,20054017,20119553,20381697,20578305,20709377,21626881,21757954,22151169,22740994,23396353,24248321,25624577,26214401,33423361,37355521,39256065],"favor":[16187393,17170433,21626881,26214401],"facilitate":[35848193,39911425],"finally":[9633793],"functionality":[34406401,43843585],"framework":[34406401],"finalization":[14548993],"fso":[6029314],"filenameextension":[30474241,31260673,35127301,36765702,37879810,38404098,39452674,39780358,40173574,42532865,43057154,43319298,43712514,43778049],"f093":[5439489,6029313,11730945,11862017,11927553,12189697,12386305,19202049,19333121,20643841],"fields":[262146,393218,524290,40894465,41615361,42074113,42401793,42926081,43188225,43515905],"features":[23789569,30343169,38600705,40763393,43450369,43843586],"forwards":[14155777],"feature":[34406404,40763393,43450369],"fully":[983041,3080193,5505025,5832705,8978433,9043969,12255233,13303809,13434881,13893633,38993921,41615361],"follow":[1],"foo":[5439489,7667713],"formatted":[13631489,20316161,23789569],"fails":[1966081,2228225,6160385,6553601,34209793,40304641,42467329],"first":[2818049,5701633,6225921,6488065,6684673,6815745,8519681,9764866,10027010,10289154,10223617,10420225,10682370,10747905,11010050,11141122,11272193,11599873,30998529,34144257,43450369,43581441],"fail":[33161217,40566785],"float64array":[41418753],"flagsattribute":[36896772,37945348,40566788,40763396,41353220,42663940,43450372,43843588],"func":[1966082,2228225,5832705,6684680,6946823,24182787,40304641,42467330],"flags":[1966081,2228225,6422536,11665413,11730949,11862021,12255237,12517381,12779525,12910597,12976133,13434885,14090245,14614533,14811141,15335429,15859717,16056325,16777221,17498117,17760261,17825797,18350085,18481157,18612229,18743301,18808837,18939909,19005445,19136517,19202053,19333125,20250629,20578309,20840453,20971525,21299205,21495813,21692421,21889029,22347781,22478853,22609925,22806533,23003145,23134213,23461893,23920645,23986181,24117253,24576005,29360129,33226757,34603009,34799621,34865157,35586053,38993921,40304641,42467329,43515905],"formatcode":[28180481,30474241,31260673,35848197,37879809,38404097,39452673,39911429,42532865,42860545,43057153,43319297,43712513,43778049],"filesystemobject":[6029314],"finalize":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4194306,4325377,4521985,4587521,4653057,4718593,4784129,4849665,13369346,14549001,21757954,22740994,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532866,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"f414c260":[22806529,23003137,23461889,23986177,24117249,24576001],"future":[40763393,43450369],"float32array":[41418753],"free":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4521985,4587521,4849665,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42729473,42860545,42991617,43122689,43188225,43253761,43384833,43515905],"filter":[9109510,9306118,10092550,10485766],"field":[589826,655362,720898,851970,6881281,12976129,30474242,31260674,33161218,33488897,37879810,38404098,39452674,40566786,40894468,42074116,42532866,43057154,43319298,43515908,43712514,43778050,43843585],"functionname":[29163521,38535173,41156609],"funcname":[14286853]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_103.json b/docs/Reference/fti/FTI_103.json index afeb2dd2e..a206faddc 100644 --- a/docs/Reference/fti/FTI_103.json +++ b/docs/Reference/fti/FTI_103.json @@ -1 +1 @@ -{"garbage":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538946,3604482,3670017,3997697,4259842,4390914,4456450,4653057,4718594,5767169,6488065,13697026,13893633,14942211,17563650,19857409,20840450,23068673,23199746,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729474,42795010,42926081,42991617,43057154,43122689,43188226,43253761,43319297,43450369,43515905,43581442,43646977,43712514,43843585],"gain":[8847361],"generally":[7471105],"getproperty":[2097154,3997698,6029318,6488066,6946822,16318470,16515078,25952259,27525123,39714818,40763394,40828930],"globalmembers":[38928385,43778049],"getruntimeheapinfo":[4718593,21299205,43712513],"getunderlyingobject":[3342337,23658501,42532865],"getbytes":[1572865,1703937,1835009,1900545,2359297,10092549,10223621,40173569,40435713,40632321,41156609,41484289],"grow":[31457281,36306945,39780353,40566785,42795009,43712513],"getting":[1507329,3997697,38469633,40828929],"general":[720897,6815745,7733249,8126465,34471937],"greater":[37683201,37879809,37945345,38141953,43778049],"getelement":[2097153,6488065,6815749,39714817,40763393],"getcomponents":[6684673],"getvalue":[12976129],"getbaseexception":[2686977,3670017,8912897,43122689,43319297],"generating":[3604486,4718598,18284545,18350081,18546689,18612225,18808833,18939905,20709377,20905985,21168129,21495809,21954561,22478849,26542083,26869763,27459587,27787267,42795014,43712518],"getobjectdata":[2686978,3670018,12255240,15663112,43122690,43319298],"generic":[1179649,1966081,2359297,4915201,4980737,5439489,5636101,5701633,5898242,6094849,6225921,6291457,6356993,6553601,6619137,6684673,6750209,7012353,7143425,7405569,7471106,7536641,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,9043969,9109505,9240577,9306113,12058625,12451841,12976130,13107201,13172738,13303809,13369346,13434881,13500418,13565954,13762561,13959169,14417921,29687809,38797313,39190529,41484289],"getstacktrace":[3538945,4259841,4390914,4456449,4718594,15269893,21626886,23789574,42729473,43057153,43188225,43581442,43712514],"global":[3538945,4259841,4390913,4456449,4718593,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976129,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13762561,13959169,14417921,14745602,24248321,31391745,31522817,35717121,36175873,37748737,38928385,39124993,39452673,40960001,42729473,42860545,43057153,43188225,43581441,43712513,43778049],"getheapinfo":[3604481,20381701,42795009],"getmetaobject":[1507329,3997697,38469633,40828929],"gets":[655362,786433,917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097158,2162689,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538946,3604481,3670017,3997699,4259842,4390914,4456450,4653057,4718594,5767169,6029313,6488070,6815745,6946817,9043969,9240577,15269889,16318465,16515073,21626881,23789569,25821186,25952258,26017794,27525122,28114946,28180482,28442627,28573702,28704776,28770305,28901378,29032451,29229062,29294595,29360131,29491204,29556741,29622275,29687812,29753345,29818882,29884418,29949957,30015490,30081027,30146567,30212109,30277646,30343172,30408707,30474242,30539781,30605313,30670850,30736385,30801928,30867457,30933000,30998529,31064065,31129601,31195137,31260680,31326209,31391745,31457290,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619970,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34209793,34275329,34340865,34406401,34537473,34603009,34668545,34734081,34799617,34996225,35192833,35258369,35389441,35586049,35782657,35848193,35913738,35979265,36044801,36110338,36241409,36306950,36372481,36438017,36503556,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37355521,37421057,37486593,37617665,37683201,37814275,37879809,37945345,38010884,38141953,38273025,38338563,38404097,38469633,38535169,38666241,38797313,38862849,38993927,39059457,39190529,39321601,39387139,39518209,39583751,39649281,39714822,39780353,39845889,39976968,40042497,40108033,40173569,40239105,40304644,40370177,40435715,40566785,40632323,40697858,40763398,40828934,40894465,41025539,41156612,41287684,41353222,41418753,41484292,41615361,41680897,41811969,41877506,41943041,42008577,42074115,42139651,42205188,42401793,42467331,42598411,42663939,42729481,42795015,42926085,42991622,43057162,43122702,43188234,43253761,43319311,43450373,43515910,43581450,43646979,43712524,43843585],"giving":[40697857],"gethashcode":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"gettype":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,35061762,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"given":[2555905,10158081,17694721,38928385,42991617,43712513],"generate":[7667713,40501250],"getdynamicmembernames":[1507329,3997697,38469633,40828929],"getenumerator":[2162689,5177345,41353217],"generated":[3604486,4718598,18022402,18087938,18284546,18350082,18415618,18481154,18546690,18612226,18743298,18808834,18874370,18939906,20447234,20709378,20905986,21037058,21102594,21168130,21233666,21495810,21561346,21954562,22347778,22478850,26542083,26869763,27459587,27787267,40501249,42795014,43712518],"guid":[3538952,4259848,4390920,4456456,4718600,5177345,5373953,11272193,11337729,11534342,11599878,11665414,11796481,11862022,11927558,11993089,12124166,12189697,12320769,12386305,12648454,12779521,12910598,23265281,23724033,23920641,24444929,24641537,25165825,25493508,26279940,42729480,43057160,43188232,43581448,43712520],"guide":[5242881,5439489,6094849,6881281,11468801,11730945,12058625,12451841,12713985],"gadgets":[5046275,5308419,40304643],"groups":[6356993,9043969],"getnamespacenode":[1769473,9699333,40304641]} \ No newline at end of file +{"gettype":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,32636930,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40960001,40894465,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"generate":[8519681,42598402],"globalmembers":[42663937,43450369],"guid":[4194312,4325384,4653064,4718600,4784136,5439489,6029313,11665414,11730945,11862017,11927553,12124166,12189697,12386305,12517382,12582918,12779526,12910598,19202049,19333121,19529734,19922950,20643841,22806529,23003137,23461889,23986177,24117249,24576001,27983876,28966916,42532872,43057160,43319304,43712520,43778056],"general":[458753,6291457,7536641,7864321,33488897],"gets":[524290,720897,851969,917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966086,2228230,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3145729,3342337,3407873,3801091,3932161,4194306,4325378,4521985,4587521,4653058,4718594,4784130,4849665,6291457,6356993,6750209,9240577,10354689,13631489,15925249,16384001,20316161,23199746,23789569,24838146,26804230,26869763,27066370,27262978,27459589,27525122,27590658,27656196,27721730,27787266,27918339,28049416,28180486,28246018,28311555,28377091,28508165,28573700,28639233,28704772,28770305,28901378,29032451,29097986,29163530,29360134,29425666,29491205,29556737,29622274,29753345,29818881,29884417,30015489,30081027,30212097,30277633,30408705,30474248,30539777,30605313,30670849,30801921,30932993,30998529,31064065,31129602,31195137,31260679,31326209,31391745,31457281,31522817,31653889,31719425,31784961,31916033,31981569,32047105,32243713,32309249,32374785,32440321,32505869,32571393,32768001,32833537,32899073,32964609,33030145,33095681,33226753,33292289,33357825,33423361,33554433,33619969,33685505,33882113,33947649,34013185,34078734,34144257,34275329,34340865,34471937,34603012,34668545,34734081,34865153,34996225,35061763,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35651585,35717121,35913729,35979265,36044801,36110337,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36962305,37027841,37093377,37224449,37289985,37421057,37552129,37617665,37683201,37748737,37814275,37879818,38010881,38076417,38273025,38404104,38469633,38535169,38666241,38731777,38797313,38862849,38993927,39059457,39124993,39190529,39387137,39452680,39518209,39583745,39649281,39714817,39780353,39845891,39976961,40042499,40108033,40173569,40239111,40304646,40370180,40435713,40501256,40632324,40697857,40960003,40894467,41025541,41091078,41156619,41222147,41287681,41418756,41484294,41549830,41615363,41680900,41746433,41811969,41943041,42008579,42074115,42139650,42270723,42336259,42401793,42467334,42532873,42729476,42860551,42991630,43057162,43122692,43188225,43253775,43319308,43384834,43515909,43581446,43712522,43778058],"gadgets":[5570563,5636099,43122691],"getunderlyingobject":[3473409,21168133,42205185],"guidattribute":[43188228,43712516],"groups":[6094849,9240577],"getbaseexception":[2424833,2555905,9633793,42991617,43253761],"getvalue":[12976129],"getproperty":[1966082,2228226,3801090,6356998,6750214,15925254,16384006,23199747,27721731,40304642,41484290,42467330],"given":[3407873,9568257,16318465,41091073,42663937,43319297],"getting":[1703937,3801089,41287681,41484289],"generated":[3932166,4653062,16580610,17039362,17104898,17891330,18153474,18415618,18546690,18874370,19070978,19660802,20054018,20119554,20381698,20709378,21037058,21430274,21561346,22085634,22151170,23330818,23396354,24248322,24510466,25559042,29229059,30146563,35782659,36831235,42598401,42860550,43319302],"getelement":[1966081,2228225,6291461,40304641,42467329],"getnamespacenode":[1572865,8912901,43122689],"generic":[1376257,1507329,2097153,5373953,5505029,5832706,5898241,5963777,6094849,6160385,6422529,6488065,6553601,6619137,6684673,6815745,7012353,7208961,7274497,7471105,7602177,7667714,7733249,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8650753,8716289,8978433,9043969,9175041,9240577,10354689,10420225,11599873,12255234,12976130,13303810,13434882,13893634,14024705,14090241,14614529,14680065,14811137,15597569,28573697,39059457,41418753,41811969],"greater":[35913729,36372481,37289985,37617665,43450369],"getdynamicmembernames":[1703937,3801089,41287681,41484289],"guide":[5701633,6225921,6488065,6815745,10223617,10420225,10747905,11272193,11599873],"getruntimeheapinfo":[4653057,24969221,43319297],"getheapinfo":[3932161,17629189,42860545],"generally":[7667713],"getenumerator":[2818049,6029313,43581441],"giving":[43384833],"getbytes":[1835009,1900545,2031617,2097153,2293761,9371653,9961477,40632321,40697857,41222145,41418753,42008577],"getobjectdata":[2424834,2555906,11993096,15269896,42991618,43253762],"getmetaobject":[1703937,3801089,41287681,41484289],"gain":[7995393],"global":[4194305,4325377,4653057,4718593,4784129,11665409,11730945,11862017,11927553,12124161,12189697,12255233,12386305,12517377,12582913,12779521,12910593,12976129,13303809,13434881,13893633,14024705,14090241,14286850,14417921,14614529,14680065,14811137,15597569,19202049,19333121,19529729,19922945,20643841,29687809,30998529,31850497,34144257,35848193,37486593,38207489,39911425,42532865,42663937,42795009,43057153,43319297,43450369,43712513,43778049,43843585],"garbage":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932162,4194306,4325378,4521985,4587521,4653058,4718594,4784130,4849665,14548995,16187394,16711681,17170434,19464193,21626882,26214402,36175873,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532866,42729473,42860546,42991617,43057154,43122689,43188225,43253761,43319298,43384833,43515905,43712514,43778050],"generating":[3932166,4653062,17104897,18415617,18546689,18874369,19660801,21037057,21430273,21561345,22085633,23330817,24510465,25559041,29229059,30146563,35782659,36831235,42860550,43319302],"grow":[28180481,37748737,37879809,40435713,42860545,43319297],"gethashcode":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"getstacktrace":[4194305,4325377,4653058,4718594,4784129,13631493,20316166,23789574,42532865,43057153,43319298,43712513,43778050],"getcomponents":[6422529]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_104.json b/docs/Reference/fti/FTI_104.json index 6ac9af796..b5c59f02b 100644 --- a/docs/Reference/fti/FTI_104.json +++ b/docs/Reference/fti/FTI_104.json @@ -1 +1 @@ -{"hit":[655361,786433,35913730,36962305,37355522,42467329,42598402],"hasmember":[1507329,5111814,38469633],"hitline":[655363,786434,983042,2949123,24510465,37355526,42467334],"holds":[7471105,13631489,15400961],"helplink":[30212097,30277633,43122689,43319297],"heap":[30539780,31457282,36306946,36503556,37683205,37879809,37945345,38141953,38273025,38404097,38535169,38862849,39518210,39649284,40370180,40894466,42795010,42926084,43515908,43712514],"hosttypecollection":[131075,1769475,2097153,5046277,5308427,5701642,8388610,8650754,9109506,9175046,9306114,9371654,9502722,9568258,9633798,9699330,9764866,9830406,9895942,24248321,25231361,26214402,26673154,27262983,29622275,39714817,40304652,42205185],"hitlines":[35913729,37355525,42598401],"hosttypeargs":[5636101,5898245],"handlers":[43581441,43712513],"hands":[38928385],"hosts":[37683201,37879809,37945345,38141953],"hierarchy":[37814273,38010881,38207489,38338561,38469633,38797313,39124993,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,41746433,41877505,42074113,42139649,42205185,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"handle":[2097153,6488065,8912897,10027009,31588353,39714817,40763393,41680897,42401793],"hitcount":[655361,786437,35913729,36962309,42467329,42598401],"hostsettings":[24248321,29425667,32964610,39124999],"handler":[1179649,1966081,4587521,10027009,24248321,38797315,39190530],"handling":[8912897],"high":[24510465,37289985],"hostitemflags":[3538958,4259854,4390926,4456462,4718606,11272193,11337729,11534343,11599879,11665415,11796487,11862017,11927559,11993095,12189703,12124161,12320769,12386311,12648449,12779521,12910593,12976134,13041665,13107207,13172743,13303815,13369351,13434881,13500417,13565953,13762561,13959169,14417927,24248321,25427969,25493508,26279940,26607617,28835844,38928389,42729486,43057166,43188238,43581454,43712526],"heapsizesampleinterval":[36306945,39518213,42795009],"hierarchical":[5046273,5308417,40304641],"hostwindow":[30801921,30932993,31260673,37421061,42401793,43057153,43188225,43581441],"hos":[3080193,23461890,24576001,38928385,42401794],"hresult":[28704770,30212098,30277634,32112646,39976962,43122690,43319298],"hidedynamicmembers":[38928385],"hostfunctions":[2097193,6029314,6160387,6225922,6291458,6356994,6422530,6488067,6553602,6619139,6684674,6750210,6815746,6946818,7012354,7077890,7143426,7208962,7274499,7340034,7405570,7471106,7536643,7602179,7667715,7733250,7798786,7864322,7929858,7995394,8060930,8126466,8192002,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8847362,8912898,8978434,9043970,9240578,9437190,12976129,24248321,25296898,25821186,27394050,27525122,27721730,27852802,28049410,28377090,34930689,35127297,39714862,40763402],"host":[1179649,1310724,1441793,1769480,1966081,2097182,3538956,4259852,4390924,4456460,4587521,4718604,4915204,4980742,5046279,5177347,5242883,5308428,5373955,5439491,5636109,5701635,5898253,6029314,6094852,6225926,6291464,6356995,6488088,6553606,6619141,6684679,6750211,6815746,6881284,6946818,7012358,7077890,7143430,7208962,7274499,7340036,7405574,7471118,7536647,7602182,7667718,7733250,7798790,7864322,7929862,7995394,8060934,8126466,8192002,8257542,8323078,8388609,8454150,8519686,8585222,8650753,8716294,8781830,8847362,8912904,8978438,9043976,9109505,9175041,9240583,9306113,9371649,9502721,9568257,9633793,9699329,9764865,9830401,9895937,10027009,10158083,11141121,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976136,13041666,13107203,13172739,13303811,13369347,13434882,13500419,13565955,13762563,13959171,14024709,14417922,21430273,24248328,25231363,25362434,25296898,25427970,25624579,25821186,26214404,26673155,26607618,27000834,27262981,27525122,27721730,27852802,28049411,28377090,28704769,28835848,30146565,30801924,30932996,31260676,31391745,31457284,31522817,32374785,33619971,34471937,34865155,34930690,35454977,36175873,36372481,37748737,38207492,38797314,38928388,39190530,39714847,39780353,39976961,40304658,40566785,40763416,40960001,41091074,41222146,41549826,42729489,42860545,43057168,43188240,43319297,43581456,43712528,43843586],"http":[6684673,8912897],"htm":[6684673],"heapsizelimit":[30539777,38273029,43515905],"handled":[8912897],"honor":[14024705,14483457,38731777],"help":[30212097,30277633,43122689,43319297],"halt":[30146561,30801921,30932993,31260673,31457281,35258369,42729473,43057153,43188225,43581441,43712513],"hash":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585]} \ No newline at end of file +{"hitcount":[524289,851973,29163521,38862853,41156609,41615361],"help":[32505857,34078721,42991617,43253761],"hosts":[35913729,36372481,37289985,37617665],"hitlines":[29163521,35454981,41156609],"heapsizelimit":[29491201,36044805,41549825],"hitline":[524291,720898,851970,3080195,22872065,35454982,41615366],"hasmember":[1703937,5177350,41287681],"http":[6422529,9633793],"hosttypecollection":[131075,1572867,2228225,5373962,5570571,5636101,8912898,8978434,9043970,9109510,9306118,9437190,9502722,9699330,9830402,9895942,10092546,10485762,10551302,24051713,24641538,25034754,25755655,28311555,29687809,40304641,42729473,43122700],"handled":[9633793],"honor":[14155777,17956865,37945345],"hierarchy":[37814273,39059457,39845889,40042497,40239105,40304641,40370177,40828929,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41680897,41811969,41877505,41943041,42074113,42139649,42270721,42336257,42401793,42467329,42532865,42729473,42795009,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"holds":[7667713,12451841,15663105],"hash":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40960001,40894465,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"handling":[9633793],"hidedynamicmembers":[42663937],"hierarchical":[5570561,5636097,43122689],"hosttypeargs":[5505029,5832709],"handle":[1966081,2228225,5308417,9633793,29556737,39976961,40304641,41746433,42467329],"handlers":[43319297,43778049],"hos":[3276801,23658497,37355522,41746434,42663937],"handler":[1376257,1507329,4980737,5308417,29687809,39059458,41811971],"htm":[6422529],"helplink":[32505857,34078721,42991617,43253761],"halt":[30474241,31260673,33423361,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"heap":[28180482,28704772,29491204,35913733,36044801,36372481,36503554,36569090,36634625,37289985,37421060,37617665,37879810,38273025,39190529,40108036,41025540,41549828,42860546,43319298],"hands":[42663937],"hostsettings":[27197443,29687809,34406402,42795015],"hostfunctions":[1966083,2228265,6094850,6160386,6291458,6356994,6422530,6553602,6619138,6684675,6750210,6881282,6946819,7012354,7077890,7143426,7208962,7274499,7340034,7405570,7471106,7536642,7602178,7667714,7733250,7798787,7864322,7929859,7995394,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519683,8585218,8650754,8716290,8781826,8847366,9175042,9240578,9633794,10354690,12976129,23199746,23724034,24182786,24313858,24772610,24838146,24903682,25690114,29687809,32112641,33161217,40304686,42467338],"hit":[524289,851969,29163522,35454978,38862849,41156610,41615361],"host":[1376257,1441796,1507329,1572872,1769473,1966104,2228254,4194316,4325388,4653068,4718604,4784140,4980737,5308417,5373955,5439491,5505037,5570572,5636103,5701635,5832717,5898244,5963782,6029315,6094851,6160390,6225924,6291458,6356994,6422535,6488068,6553606,6619139,6684677,6750210,6815747,7012360,7077890,7143426,7208966,7274503,7340036,7405570,7471110,7536642,7602182,7667726,7733254,7798790,7864322,7929859,7995394,8060934,8126470,8192006,8257542,8323078,8388614,8454150,8519686,8585218,8650758,8716294,8781826,8912897,8978433,9043969,9109505,9175046,9240584,9306113,9437185,9502721,9568259,9633800,9699329,9830401,9895937,10092545,10354695,10485761,10551297,11206657,11665409,11730945,11862017,11927553,12124161,12189697,12255235,12386305,12517377,12582913,12779521,12910593,12976136,13303811,13434883,13893635,14024707,14090243,14155781,14417922,14614530,14680067,14811139,15597570,19202049,19333121,19529729,19922945,20643841,22675459,23199746,23265282,23592961,23724034,23855106,24051715,24313858,24641540,24772610,24838146,24903683,25034755,25296898,25690114,25755653,26279944,27852802,28049409,29687816,30474244,30998529,31129603,31260677,31588355,31850497,32112642,32571393,32768001,33488897,34144257,34537473,37486593,37748737,37879812,38207489,38338562,38404100,38928386,39059458,39452676,40304671,40435713,40501249,40828932,41811970,41943042,42467352,42532881,42663940,43057168,43122706,43253761,43319312,43646978,43712528,43778064,43843585],"hostitemflags":[4194318,4325390,4653070,4718606,4784142,11665415,11730951,11862023,11927553,12124161,12189697,12255239,12386305,12517383,12582913,12779527,12910599,12976134,13303809,13434887,13893633,14024705,14090247,14417921,14614535,14680065,14811143,15597569,19202055,19333127,19529729,19922945,20643841,25296897,26279940,27852801,27983876,28966916,29687809,42532878,42663941,43057166,43319310,43712526,43778062],"heapsizesampleinterval":[28180481,36503557,42860545],"hresult":[28049410,32047110,32505858,34078722,40501250,42991618,43253762],"hostwindow":[30474241,37552133,38404097,39452673,41746433,43057153,43712513,43778049],"high":[22872065,38600705]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_105.json b/docs/Reference/fti/FTI_105.json index 024249058..29cb59cb4 100644 --- a/docs/Reference/fti/FTI_105.json +++ b/docs/Reference/fti/FTI_105.json @@ -1 +1 @@ -{"isnull":[2097153,6422533,6488065,35127298,39714817,39911425,40763393],"idataview":[1835011,24379393,29294595,40632326],"index":[1507332,2162689,3997700,10289153,10354689,10420225,10616839,10682375,12976129,13238273,16318470,16384006,16908294,30146561,30801921,30932993,31260673,31457281,34144257,35192839,38469636,40828932,41353217,42729473,43057153,43188225,43581441,43712513],"ignored":[6750209,42860546,43384833,43778051],"iscomparable":[7012353],"iterates":[2162689,41353217],"interfaces":[14024705,14155777,14483457,14548993,15138817,15466497,18153473,18415617,18546689,19136513,19202049,19333121,19398657,19464193,19595265,19726337,19922945,20316161,22151169,22282241,22347777,22413313,22478849,22740993,22872065,22937601,23003137,23265281,23724033,23920641,24182785,24248321,24313857,24379393,24444929,24576001,24641537,25034753,25100289,25165825,37814273,41484289,42074113],"inherited":[131073,262145,327681,917512,1048582,1114118,1179654,1245190,1376264,1507348,1638406,1769485,1835011,1900547,1966086,2031622,2097199,2162698,2293768,2359299,2424838,2490374,2555910,2621446,2686982,2752518,2818054,2883589,2949126,3014662,3145734,3211272,3276806,3407877,3538949,3604486,3670022,3997716,4259896,4390963,4456504,4653064,4718642,5767176,6488070,27983873,28114945,28246020,28508164,28639233,29294595,29491203,29622275,29687812,29753345,29884418,29949957,30015490,30212104,30277641,30343170,30474241,30801938,30933010,31260688,31457295,37814281,38010886,38338566,38469652,38797318,38993926,39190534,39387142,39583750,39714863,40239109,40304657,40632326,40697865,40763398,40828948,41025545,41156614,41287686,41353231,41484295,42074122,42139658,42205190,42467334,42598406,42663942,42729477,42795014,42926086,42991622,43057226,43122703,43188298,43253765,43319312,43450378,43515910,43581507,43646982,43712577,43843590],"indexing":[1507329,3997697,6815745,7733249,8126465,38469633,40828929],"increment":[1507329,3997697,38469633,40828929],"instantiate":[5177345,11272193,11337729,11665409,11927553,12189697,12386305,12648449,12910593],"indexer":[12976129],"ignores":[6750209],"implementation":[1507340,3997708,24248323,24576001,31391745,31522817,34865153,35848193,38469644,40828940,41287681,42205185,42729473,43581441],"iarraybufferview":[1703939,1835011,1900547,2359299,10223618,10354690,13238274,24379393,29032451,29294595,29491203,29687811,33226754,33357826,33423362,40435718,40632330,41156618,41484298],"imports":[2097160,3538952,4259848,4390920,4456456,4718600,4915201,4980737,5046274,5308418,5373954,5636098,5701633,5898242,7143425,11534337,11599873,11796481,11862017,11993089,12124161,12320769,12779521,25231362,25624579,26279944,39714824,42729480,43057160,43188232,43384833,43581448,43712520,43778049],"identical":[18022401,18087937,18415617,18481153,18743297,18874369,20447233,21037057,21102593,21233665,21561345,22347777],"ienumerable":[2162689,35520518,35651590,41353225,42205192],"interrupts":[3538945,4259841,4390913,4456449,4718593,15597569,21889025,23986177,42729473,43057153,43188225,43581441,43712513],"interrupted":[24248321,43319297],"inference":[12976129],"intvalue":[6553601],"initialize":[1507329,3997697,9371649,9633793,9830401,9895937,38469633,40828929],"importable":[34865153],"initializing":[24510466,24576001,42860545,43384833,43778049],"instances":[14024705,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005442,19070978,19136513,19333122,19726338,20185089,20447233,20643841,20709377,20905985,20971521,21037057,21168129,21233665,24248321,35979265,40108033,40239105,40697858,41811969,41943041,43712514],"indicating":[29949953,41353217],"interchangeable":[7471105],"indicates":[917507,1245185,1376259,2293763,2949121,3211267,4653059,5767171,28704770,30212098,30277634,32636929,33488897,33882113,34013185,34209793,34406401,34537473,37617665,37814275,38731778,38993921,39976962,40697859,41025539,42074115,42139651,42467329,43122690,43319298,43450371],"inherit":[37814273,38469633,39714817,40304641,40697857,40828929,41025537,41287681,42074113,42139649,43057153,43122689,43188225,43319297,43450369,43581441,43712513],"iwindowsscriptobject":[3342339,23658498,24576001,42532870],"information":[3538946,3604484,3866625,4259842,4390914,4456450,4718597,4980737,5242881,5439489,5636097,5898241,5963777,6094849,6160385,6881281,7143425,7274497,7340033,7536641,11272193,11337729,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12320769,12386305,12451841,12648449,12713985,12779521,12910593,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13828099,13959169,14090241,14155777,14352386,14417921,15400961,15728641,15794177,16252929,17170433,17760258,18874370,18939906,20054018,20381698,21102593,21299202,21495810,22806529,24248322,24510465,25690113,26083329,26542083,27459586,28246017,28442625,28508161,29360129,30212097,30277633,30670849,31391746,31522818,32768001,35127297,36241409,38010881,38600707,38993921,39256066,39911425,41287681,41418753,42729474,42795012,43057154,43122689,43188226,43319297,43515905,43581442,43646977,43712517],"iarraybuffer":[1572867,10092546,10289154,10420226,24379393,28770307,32178178,33226758,40173574],"identifier":[3538960,4063239,4194311,4259856,4390928,4456464,4521991,4718608,5177346,5373954,5832711,11272195,11337731,11534338,11599874,11665410,11796483,11862018,11927554,11993091,12124162,12189699,12320771,12386307,12648450,12779523,12910594,23265283,23724034,23920642,24444931,24641539,25165827,25493512,26279944,27131906,28114945,28311554,29753345,29884417,30015489,30343169,30474241,35913730,36765697,36831233,37814273,40697857,41025537,42074113,42139649,42598402,42729488,43057170,43188242,43450369,43581456,43712528],"implementers":[1507329,3997697,10158081,38469633,40828929],"items":[2162689,38928385,41353217],"idynamicmetaobjectprovider":[2097162,6029319,6488074,6815750,7077894,7208967,7733254,7995399,8126470,8847366,25296898,27525122,28049409,28377090,38928385,39714826,40763402],"involvement":[38928385],"immediate":[30212097,30277633,43122689,43319297],"implements":[393217,2097161,6029313,6225921,6488073,6815745,6946817,7012353,7208961,7733249,7864321,7995393,8126465,8192001,8847361,10747905,10944513,11075585,12255233,12582913,12976129,13893633,14811137,14942209,15663105,15925249,19857409,23068673,25296898,27525122,28377090,32702465,32899073,33030145,33554433,33685505,33816577,33882113,34013185,34209793,34340865,34406401,34668545,36896769,39714825,40763402,41353217,42205185,42729473,42795009,43122689,43319297,43646977],"invoking":[1507329,3997697,6160385,12976129,14024705,30146561,33619971,38469633,40828929,42729473],"inheritance":[37814273,38010881,38207489,38338561,38469633,38797313,39124993,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,41746433,41877505,42074113,42139649,42205185,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"implemented":[28114945,29753345,29884417,30015489,30343169,30474241,37814273,40697857,41025537,41484289,42074113,42139649,43450369],"includes":[6291457,12976129,14024707,35717121,39452673],"int8array":[41484289],"invokes":[2097155,3538945,3997698,4259841,4390913,4456449,4718593,6160386,6291458,6488068,6619138,7667714,8912897,14221314,14745601,16580609,16711681,22609922,23592962,27394050,35258369,39714819,40763396,40828930,42729473,43057153,43188225,43581441,43712513,43843585],"ipropertybag":[2097158,2162691,6488070,6946823,7602177,7864327,8192007,24248322,25296898,27525122,28377090,29949955,39714822,40763398,41353222,42205189],"iconvertible":[7405573,7798789,7929861,8060933,8257541,8323077,8454149,8519685,8585221,8716293,8781829,8978437],"invalidoperationexception":[43122693],"ihostwindow":[3080195,23461890,24576001,31588355,37421063,41680898,42401798],"include":[6684673,14024705],"individual":[1507329,3997697,33947649,37814273,38469633,40828929,42074113],"ignorecase":[5111814],"internal":[32964609,35323906,43712513],"interrupt":[3538945,4259841,4390914,4456449,4718594,15597573,21889030,23986182,37552129,39649281,40370177,42729473,43057153,43188225,43581442,43712514],"integer":[4915201,6160385,6553601,6619137,7274497,7536641,7667713,16318465,16384001,16908289,19070977,19464193,19529729,19726337,19791873,20316161,21692417,22020097,22413313,23003137,32112641,35192833,35520513,37683201,37879809,37945345,38141953],"interactive":[35717121,39452673],"including":[14024705],"indentation":[35717121,39452673],"initvalue":[7471111],"istransient":[38731777],"inotifypropertychanged":[393217,42205188],"intptr":[41680902],"inspector":[17498114,17694721],"invoke":[1507330,3538945,3997699,4259841,4390913,4456449,4718593,7471105,8912898,12976129,14745606,16580614,16711681,35061761,38469634,40828931,42729473,43057153,43188225,43581441,43712513],"inside":[1507329,3997697,38469633,40828929],"imported":[4915201,4980738,5046273,5373953,5636098,5701634,5898242],"indexers":[12976130],"introduced":[34144257],"interval":[31457282,36306946,39059457,39518209,40042497,40894465,42795010,43712514],"innerexception":[11403269,15335429,28704769,30212097,30277633,32374789,39976961,43122689,43319297],"int64":[983042,2097153,6488065,8585222,34537474,36765698,37617666,39714817,40763393],"implement":[12976129,38928385,41353217],"initonly":[589825,851969],"insensitive":[5111809],"ireadonlylist":[34275334,37158918,37355526],"isreadonly":[11141125,29949953,41353217],"iscriptableobject":[1441795,10158082,24248321,40763396,41549830,42205188],"isdefaultattribute":[917505,1376257,2293761,3211265,4653057,5767169,37814273,40697857,41025537,42074113,42139649,43450369],"ievent":[393218],"itemname":[11272197,11337733,11534341,11599877,11665413,11796485,11862021,11927557,11993093,12124165,12189701,12320773,12386309,12648453,12779525,12910597,12976133,13041669,13172741,13303813,13369349,13434885,13500421,13565957,13762565,14417925],"ilist":[12976129],"invocations":[10158081],"iserializable":[12255233,15663105],"inherits":[37814273,38469633,39714817,40304641,40632321,40697857,40828929,41025537,41156609,41287681,41353217,41484289,42074113,42139649,43057153,43122689,43188225,43319297,43450369,43581441,43712513],"instead":[12976129,15138820,23724036,35127297,38141956,39911425,41615364],"intended":[1507332,3997700,14024705,32964609,35717121,38469636,39452673,40828932],"immutablevalueattribute":[1376259,9961478,24248321,29753347,40697865],"icomparablet":[7012354],"indices":[6815750,7733254,8126470,12976129,30408705,35520513,40828929],"import":[4915202,4980737,5046273,5308417,5373954,5636098,5898242,6291457,6619137,6684673,7405569,7471105,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912897,8978433,11534337,11599874,11796481,11862017,11993090,12124162,12320769,12779522,24248321,30146561,30801921,30932993,31260673,31391745,31457281,31522817,36372481,39714817,42729473,43057153,43188225,43581441,43712513],"isfatal":[28704769,30212097,30277633,32636933,34013191,34406407,39976961,43122689,43319297],"invocable":[4980737,5636097,5898241,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169,41091073,41222145],"info":[12255238,13631493,15400965,15663110,17170437,28442625,29360130,32768005,36241414,38010881,38600709,39256069,41287682],"int32array":[41484289],"idictionary":[2162695,10747905,10944513,12582913,15925249,29949957,32702465,32899073,33030145,38600709,41353232,42205188],"invokemethod":[3997697,16711685,40828929],"immutable":[24248321,40697857],"istype":[2097153,6488065,7012358,39714817,40763393],"int":[4915203,6160387,6619139,7274499,7536643,7667715,16318467,16384003,16908291,19070979,19464195,19529731,19726339,19791875,20316163,21692419,22020099,22413315,23003139,30867459,31129603,32112644,35192836,35520516,37683205,37879813,37945349,38141957,39059459,40042499,41484289],"initializes":[3473409,3735553,3801089,3932161,4325377,4784129,4849665,5505025,5570561,9175041,9371649,9437185,9633793,9830401,9895937,9961473,10551297,11010049,11141121,11206657,11403265,12517377,12845057,13631489,14876673,15007745,15073281,15138817,15335425,15400961,15466497,15990785,16056321,16121857,16187393,16449537,16646145,16842753,17039361,17104897,17170433,17235969,19202049,19267585,19398657,19464193,19529729,19595265,19660801,19791873,19922945,20316161,20512769,20774913,21692417,21823489,22020097,22085633,22216705,22282241,22413313,22544385,22740993,22872065,22937601,23003137,23265281,23330818,23724033,23920641,24051713,24117249,24182785,24313857,24444929,24641537,24707074,24903681,24969217,25034753,25100289,25165825,25886728,26411010,26738690,26804228,26935308,27131910,27262981,27656194,27918340,28311558,28966924,29097986,37814274,38010881,38469633,38993922,39387137,39583745,39714817,40304645,40697857,40763393,41025538,41287681,42074113,42139649,42205186,42729474,42795020,42926081,43057158,43122692,43188230,43319300,43450376,43581442,43712524],"invocation":[14745601,16580610,16711682,33619969],"integers":[5046273,5308417,6291457,7274497,7536641,43778050],"instantiation":[2097153,6488065,7077892,7143425,7340034,7602177,28049409,30736385,31784961,39714817,40763393,43581441],"infrastructure":[1507329,3997697,38469633,40828929],"interfere":[42860545],"instance":[458753,524289,589825,851969,917509,1048577,1114113,1179649,1245188,1376261,1507330,1638401,1769473,1966081,2031617,2097165,2228229,2293765,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949124,3014657,3145729,3211269,3276801,3407873,3473409,3538945,3604487,3670017,3735553,3866625,3997698,4259841,4325377,4390913,4456449,4653061,4718593,4784129,4849665,5046273,5177346,5242882,5308417,5373954,5439490,5505025,5570561,5636097,5701633,5767173,5898241,5963777,6094850,6225921,6291457,6488077,6553601,6619137,6684673,6881282,7012353,7143426,7405570,7471105,7536641,7602177,7667713,7798786,7929858,8060930,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8912897,8978434,9043969,9240577,9437185,9961473,10551297,11468803,11730947,12058627,12451843,12517377,12713987,12845057,14876673,15073281,15138818,15466498,15990785,16056321,16121857,16187393,16449537,16646145,16842753,17039361,17104897,17170433,17235969,18677763,19005443,19070979,19136516,19202050,19267585,19333124,19398658,19464194,19529729,19595267,19660802,19726340,19791874,19922947,20316163,20512769,20774914,21692418,21823490,22020098,22085634,22216706,22282243,22413315,22544386,22740995,22872067,22937603,23003139,23265282,23724034,23789569,23920642,24051713,24117249,24182786,24313858,24444930,24510468,24576003,24641538,24707074,24903681,24969217,25034754,25100290,25165826,25886728,26411010,26738690,26804225,26935308,27131910,27328518,27590660,27918337,28311558,28704769,28966924,29097986,30146561,30212098,30277634,30801921,30932993,31260673,31457282,33161217,33554433,35848193,36044801,36306945,36896769,37814279,38010882,38338561,38469635,38797313,38993924,39190529,39387138,39583746,39714830,39845889,39976961,40239106,40304641,40697862,40763408,40828930,41025543,41222148,41287682,41746437,42074118,42139654,42205185,42467332,42598401,42663937,42729476,42795029,42860546,42926082,42991617,43057161,43122692,43188233,43253763,43319300,43384833,43450381,43515905,43581445,43646977,43712529,43778049,43843586],"idispatchex":[42860545],"icomparable":[7012354],"idisposablet":[6225922],"icollection":[2162698,29949958,32702471,33030151,41353236,42205188],"identify":[6815745,7733249,8126465],"inadvertent":[37683201,37879809,37945345,38141953],"int16array":[41484289],"initial":[7471105,30867457,31129601],"item":[2162689,7602179,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976130,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13762561,13959169,14417921,26017795,29622273,29949953,30081025,30408706,32899077,35192836,35389444,40304641,40828930,41353218,42205185,43778049],"itypedarray":[1900547,2359299,10485762,10616834,10682370,24379394,29491203,29687812,32440322,41156614,41484309],"int32":[2097155,3604482,3997699,4915201,5898241,6160387,6291457,6488069,6553601,6619139,7143425,7274499,7536643,7667714,8323078,14024705,16318466,16384002,16908290,19070978,19464194,19529730,19726338,19791874,20316162,21692418,22020098,22413314,23003138,25559041,25952257,26017793,26345473,26935300,27328514,27394050,27852802,28966916,30408705,32112641,35192834,35520513,37683201,37879809,37945345,38141953,39714819,40763397,40828932,42795014,43712516],"interface":[1441793,1572865,1703937,1835009,1900545,2162689,2359297,3080193,3342337,7602177,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10616833,10682369,13238273,13434881,14417921,23461889,23658497,24248321,24379393,24576002,28704769,28770305,29032449,29294593,29491201,29687809,29949953,30801921,30932993,31260673,31588353,32112641,32178177,32374785,32440321,32636929,32833537,33095681,33161217,33226753,33292289,33357825,33423361,33488897,37421057,37814276,39976965,40173573,40435717,40632326,40763393,41025540,41156614,41353227,41484296,41549829,41680897,42074116,42139652,42205191,42401798,42532869,42729473,42795009,43057153,43122689,43188225,43319297,43581441,43646977],"iscriptengineexception":[24248321,28704771,32112642,32374786,32636930,32833538,33095682,33161218,33292290,33488898,33554433,33685505,33816577,33882113,34013185,34209793,34340865,34406401,34668545,36896769,39976966,43122692,43319300],"interprets":[13828097,14024705,14090241,14155777,14286849,14352385,14483457,14548993,14614529,15204353,15532033,15728641,15794177,16252929,43253761],"idisposable":[6225922,13893633,19857409,23068673,42729476,42795012,43646980],"istypeobj":[2097154,6356999,6488066,6750215,27721731,39714818,40763394],"invoked":[2097158,4063233,4194305,4521985,5832705,6356993,6488070,6750209,7143425,7340033,8912897,9043969,9240577,14745601,14942209,25821186,27721730,28049410,31391745,31522817,39714822,40763398,43712513],"int16":[2097153,6488065,8257542,39714817,40763393],"indexed":[3997699,16318465,16384001,16908289,25559041,25952257,26017793,26345473,30408705,34144257,35192833,40828932],"int32t":[5898242,6291458,6553602]} \ No newline at end of file +{"ignores":[6619137],"inference":[12976129],"inherited":[131073,327681,917510,983046,1048582,1114120,1179654,1245190,1310721,1376262,1507334,1572877,1638408,1703956,1966086,2031619,2097155,2228271,2293763,2359304,2424838,2555910,2490374,2621448,2686984,2752520,2818058,2883590,2949125,3014662,3080198,3145734,3211270,3342342,3407878,3801108,3932166,4194309,4325432,4521990,4587525,4653106,4718643,4784184,4849670,26083329,26607617,26673156,26869763,27066370,27262977,27459589,27656195,27787265,28311555,28573700,28770305,29425666,29949956,30474256,32505864,34078729,34603010,37814278,37879823,38404114,38993926,39059462,39452690,39845894,40042505,40239110,40304687,40370182,40632326,40960010,40894473,41025542,41091078,41156614,41287700,41418759,41484308,41549830,41615366,41680902,41811974,41943046,42008582,42074122,42270726,42336262,42401797,42467334,42532869,42729478,42860550,42991631,43057226,43122705,43188229,43253776,43319361,43384841,43515914,43581455,43712586,43778115],"indexing":[1703937,3801089,6291457,7536641,7864321,41287681,41484289],"immutable":[29687809,43384833],"ireadonlylist":[35454982,37027846,38010886],"int8array":[41418753],"instead":[12976129,14352388,23003140,33161217,37617668,39714820,40566785],"interrupted":[29687809,43253761],"invoking":[1703937,3801089,6946817,12976129,14155777,31129603,31260673,41287681,41484289,42532865],"idisposablet":[6553602],"ilist":[12976129],"iscomparable":[7471105],"idataview":[2031619,26869763,30343169,42008582],"ihostwindow":[3276803,23658497,29556739,37355522,37552135,39976962,41746438],"index":[1703940,2818049,3801092,9764865,10027009,10289159,10682375,11010049,11141121,12976129,15728646,15925254,15990790,30474241,31260673,32702465,35192839,37879809,38404097,39452673,41287684,41484292,42532865,43057153,43319297,43581441,43712513,43778049],"integers":[5570561,5636097,7012353,7274497,7929857,43450370],"indexer":[12976129],"initvalue":[7667719],"interfere":[43843585],"indicates":[983041,1114115,1638403,2359299,2621443,2686979,2752515,3080193,28049410,31391745,32440321,32505858,33030145,33357825,34013185,34078722,34734081,36110337,37945346,38076417,38993921,40042499,40501250,40894467,40960003,41615361,42074115,42991618,43253762,43384835,43515907],"int":[5898243,6684675,6946819,7274499,7929859,8519683,15728643,15925251,15990787,18481155,18612227,18939907,19005443,19136515,20840451,21889027,22347779,23920643,31653891,31784963,32047108,35192836,35586051,35913733,36372485,37289989,37617669,38141956,38797315,39518211,41418753],"icollection":[2818058,27459590,34340871,35258375,42729476,43581460],"int32array":[41418753],"iconvertible":[7208965,7602181,7733253,8060933,8126469,8192005,8257541,8388613,8454149,8650757,8716293,9175045],"icomparable":[7471106],"iscriptableobject":[1769475,9568258,29687809,42467332,42729476,43646982],"initonly":[589825,655361],"invoked":[1966086,2228230,3997697,4063233,4128769,5111809,6094849,6619137,7340033,8323073,9240577,9633793,10354689,14286849,14548993,23724034,24838146,24903682,30998529,34144257,40304646,42467334,43319297],"instances":[14155777,16449537,16646145,16580609,16777218,16908289,17039361,17104897,17301505,17694721,17891329,18153473,18219009,18415617,18546689,18743298,18874369,18939906,19070977,19136514,19398657,19660801,20054017,20185089,20381697,20512769,20905985,21430273,22085633,22151169,23330817,24248321,25559041,26148865,29687809,35717121,36765697,39780353,40173569,42401793,43319298,43384834],"insensitive":[5177345],"individual":[1703937,3801089,31916033,40042497,40960001,41287681,41484289],"int32t":[5832706,6160386,7012354],"istypeobj":[1966082,2228226,6094855,6619143,23724035,40304642,42467330],"interrupts":[4194305,4325377,4653057,4718593,4784129,13697025,20774913,25362433,42532865,43057153,43319297,43712513,43778049],"isdefaultattribute":[1114113,1638401,2359297,2621441,2686977,2752513,40042497,40894465,40960001,42074113,43384833,43515905],"increment":[1703937,3801089,41287681,41484289],"iarraybufferview":[1900547,2031619,2097155,2293763,9764866,9961474,11010050,26869763,27656195,28573699,29032451,30212098,30343169,32243714,32964610,40632330,41222150,41418762,42008586],"items":[2818049,42663937,43581441],"inherits":[40042497,40304641,40632321,40960001,40894465,41287681,41418753,41484289,41680897,42008577,42074113,42991617,43057153,43122689,43253761,43319297,43384833,43515905,43581441,43712513,43778049],"idisposable":[6553602,16711681,19464193,36175873,42270724,42532868,42860548],"iscriptengineexception":[28049411,29687809,30015490,30605314,30670849,30801921,31391746,31522817,32047106,32440321,32768002,33030145,33292289,33357826,33947650,34013185,34668546,34734081,35389441,36700161,40501254,42991620,43253764],"invocable":[5505025,5832705,5963777,12255233,13303809,13434881,13893633,14024705,14090241,14680065,14811137,38338561,38928385],"internal":[33816578,34406401,43319297],"initializing":[22872066,23658497,40763393,43450369,43843585],"integer":[5898241,6160385,6684673,6946817,7274497,7929857,8519681,15728641,15925249,15990785,18481153,18612225,18939905,19005441,19136513,20840449,21889025,22347777,23920641,32047105,35192833,35586049,35913729,36372481,37289985,37617665,38141953],"ienumerable":[2818049,33751046,38141958,42729480,43581449],"isreadonly":[11206661,27459585,43581441],"intptr":[39976966],"involvement":[42663937],"idictionary":[2818055,10616833,11534337,12320769,12648449,27459589,33619969,34340865,35258369,37158917,42729476,43581456],"isfatal":[28049409,32505857,33030151,33357829,34078721,34734087,40501249,42991617,43253761],"iterates":[2818049,43581441],"importable":[31588353],"interrupt":[4194305,4325377,4653058,4718594,4784129,13697029,20774918,25362438,37421057,39256065,40108033,42532865,43057153,43319298,43712513,43778050],"indexed":[3801091,15728641,15925249,15990785,27131905,27721729,28246017,28835841,32702465,35061761,35192833,41484292],"indentation":[35848193,39911425],"ievent":[786434],"icomparablet":[7471106],"implementers":[1703937,3801089,9568257,41287681,41484289],"istype":[1966081,2228225,7471110,40304641,42467329],"invalidoperationexception":[42991621],"implement":[12976129,42663937,43581441],"instantiation":[1966081,2228225,7077892,7340034,7798785,8323073,24903681,30277633,35520513,40304641,42467329,43778049],"itypedarray":[2097155,2293763,10289154,10682370,10878978,27656195,28573700,30343170,31326210,40632326,41418773],"intvalue":[6160385],"istransient":[37945345],"identifier":[3997703,4063239,4128775,4194320,4325392,4653072,4718608,4784144,5111815,5439490,6029314,11665410,11730947,11862019,11927555,12124162,12189699,12386307,12517378,12582914,12779522,12910594,19202051,19333123,19529730,19922946,20643843,22806531,23003138,23461891,23986179,24117250,24576003,26345474,27066369,27262977,27328514,27787265,27983880,28770305,28966920,29163522,29425665,34603009,35651585,36241409,40042497,40960001,40894465,41156610,42074113,42532880,43057170,43319312,43384833,43515905,43712530,43778064],"ignored":[6619137,40763393,43450371,43843586],"ipropertybag":[1966086,2228230,2818051,6750215,7143431,7798785,8585223,23199746,24772610,25690114,27459587,29687810,40304646,42467334,42729477,43581446],"innerexception":[11403269,18022405,28049409,32505857,32768005,34078721,40501249,42991617,43253761],"item":[2818049,7798787,11665409,11730945,11862017,11927553,12124161,12189697,12255233,12386305,12517377,12582913,12779521,12910593,12976130,13303809,13434881,13893633,14024705,14090241,14417921,14614529,14680065,14811137,15597569,19202049,19333121,19529729,19922945,20643841,27459585,28246019,28311553,30081025,33619973,33882116,35061762,35192836,41484290,42729473,43122689,43450369,43581442],"idispatchex":[43843585],"inherit":[40042497,40304641,40960001,40894465,41287681,41484289,41680897,42074113,42991617,43057153,43122689,43253761,43319297,43384833,43515905,43712513,43778049],"int32":[1966085,2228227,3801091,3932162,5832705,5898241,6160385,6684675,6946819,7012353,7274499,7929859,8192006,8323073,8519682,14155777,15728642,15925250,15990786,18481154,18612226,18939906,19005442,19136514,20840450,21889026,22347778,23920642,24182786,24313858,27131905,27721729,28246017,28835841,30736386,30867460,32047105,32178180,35061761,35192834,35586050,35913729,36372481,37289985,37617665,38141953,40304643,41484292,42467333,42860550,43319300],"iwindowsscriptobject":[3473411,21168130,23658497,42205190],"include":[6422529,14155777],"isnull":[1966081,2228225,6881285,33161218,40304641,40566785,42467329],"imported":[5373954,5439489,5505026,5636097,5832706,5898241,5963778],"int16":[1966081,2228225,7733254,40304641,42467329],"implementation":[1703948,3801100,23658497,29687811,30998529,31588353,34144257,35323905,41287692,41484300,41680897,42532865,42729473,43778049],"identify":[6291457,7536641,7864321],"introduced":[32702465],"initial":[7667713,31653889,31784961],"iarraybuffer":[1835011,9371650,10027010,11141122,28639235,30343169,30539778,32243718,40697862],"import":[5439490,5505026,5570561,5636097,5832706,5898242,5963777,6422529,6684673,7012353,7208961,7602177,7667713,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041,9633793,11665409,11730945,11862018,12124161,12189698,12386305,12582914,12779522,29687809,30474241,30998529,31260673,32571393,34144257,37879809,38404097,39452673,40304641,42532865,43057153,43319297,43712513,43778049],"invokemethod":[3801089,15204357,41484289],"interprets":[13041665,13107201,13172737,13238273,13500417,13565953,13762561,13959169,14155777,14221313,14483457,15400961,16121857,17956865,43188225],"instantiate":[6029313,11927553,12517377,12910593,19202049,19333121,19529729,19922945,20643841],"instance":[262145,393217,589825,655361,917505,983044,1048577,1114117,1179649,1245185,1376257,1507329,1572865,1638405,1703938,1966093,2162693,2228237,2359301,2424833,2490369,2555905,2621445,2686981,2752517,2883585,2949121,3014657,3080196,3145729,3211265,3342337,3407873,3538945,3670017,3801090,3932167,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,5046273,5242881,5373953,5439490,5505025,5570561,5636097,5701634,5767169,5832705,6029314,6160385,6225922,6422529,6488066,6553601,6684673,6815746,7012353,7208962,7274497,7471105,7602178,7667713,7733250,7798785,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519681,8650754,8716290,8847361,9175042,9240577,9633793,10158081,10223619,10354689,10420227,10747907,10813441,10944513,11272195,11599875,11796481,14352386,14745602,14876673,14942209,15073281,15335425,15466497,15794177,15859713,16056321,16252929,16777219,16842753,16908292,16973825,17498113,17760258,17825793,18087937,18284545,18481154,18612225,18677762,18743300,18808834,18939907,19005442,19136516,19726338,20250627,20447235,20840451,20971523,21233666,21299201,21495810,21692417,21823490,21889027,21954561,22020098,22216706,22347778,22478850,22544386,22609922,22806530,22872068,23003138,23134210,23461890,23658499,23789569,23920642,23986178,24117250,24444931,24576002,25165827,25231361,25427970,26017793,26148867,26345478,26476545,26542084,26738696,27000834,27328518,28049409,28180481,29294594,30015489,30474241,30670849,30736390,30867468,31260673,32178188,32505858,34078722,34799619,35323905,35586051,36306945,36700161,37814273,37879810,38404097,38469633,38928388,38993924,39059457,39452673,39845890,40042503,40239106,40304654,40370178,40501249,40763393,40894471,40960006,41025538,41091073,41156609,41287683,41484290,41549825,41615364,41680898,41811969,41877509,41943042,42074118,42270721,42336257,42401794,42467344,42532868,42729473,42860565,42991620,43057161,43122689,43188227,43253764,43319313,43384838,43450369,43515917,43712521,43778053,43843586],"infrastructure":[1703937,3801089,41287681,41484289],"invoke":[1703938,3801091,4194305,4325377,4653057,4718593,4784129,7667713,9633794,12976129,14286854,15204353,17235974,32636929,41287682,41484291,42532865,43057153,43319297,43712513,43778049],"inside":[1703937,3801089,41287681,41484289],"includes":[7012353,12976129,14155779,35848193,39911425],"immediate":[32505857,34078721,42991617,43253761],"inotifypropertychanged":[786433,42729476],"invokes":[1966084,2228227,3801090,4194305,4325377,4653057,4718593,4784129,6684674,6946818,7012354,8519682,9633793,13369346,14286849,15204353,17235969,21757954,22740994,24182786,33423361,40304643,41484290,41943041,42467332,42532865,43057153,43319297,43712513,43778049],"int64":[720898,1966081,2228225,8716294,36110338,36241410,38076418,40304641,42467329],"indicating":[27459585,43581441],"interchangeable":[7667713],"immutablevalueattribute":[1638403,10944518,28770307,29687809,43384841],"info":[11993094,12451845,15269894,15663109,16973829,27918338,28377089,33554437,34996230,37158917,39321605,40370177,41680898],"inheritance":[37814273,39059457,39845889,40042497,40239105,40304641,40370177,40828929,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41680897,41811969,41877505,41943041,42074113,42139649,42270721,42336257,42401793,42467329,42532865,42729473,42795009,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"inadvertent":[35913729,36372481,37289985,37617665],"iserializable":[11993089,15269889],"initialize":[1703937,3801089,9109505,9306113,9895937,10551297,41287681,41484289],"identical":[16580609,17039361,17891329,18153473,19070977,20054017,20119553,20381697,20709377,22151169,23396353,24248321],"interval":[28180482,36503553,36569089,37879810,38797313,39518209,42860546,43319298],"initializes":[3538945,3604481,3670017,3866625,4456449,4915201,5046273,5242881,5767169,8847361,9109505,9306113,9437185,9895937,10158081,10551297,10813441,10944513,11206657,11403265,11796481,12451841,12713985,12845057,14352385,14745601,14876673,14942209,15073281,15335425,15466497,15663105,15794177,15859713,16056321,16252929,16842753,16973825,17367041,17498113,17760257,17825793,18022401,18087937,18284545,18481153,18612225,18677761,18808833,19005441,19726337,20250625,20447233,20840449,20971521,21233665,21299201,21495809,21692417,21823489,21889025,21954561,22020097,22216705,22347777,22478849,22544386,22609921,22806529,22937602,23003137,23134209,23461889,23920641,23986177,24117249,24444929,24576001,24707074,25165825,25231364,25427970,25755653,26017796,26345478,26476545,26738696,27000834,27328518,29294594,30867468,32178188,34799617,35586049,38993922,39845889,40042498,40239105,40304641,40370177,40894466,40960001,41025537,41287681,41680897,42074113,42467329,42532866,42729474,42860556,42991620,43057158,43122693,43253764,43319308,43384833,43515912,43712518,43778050],"int16array":[41418753],"itemname":[11665413,11730949,11862021,11927557,12124165,12189701,12255237,12386309,12517381,12582917,12779525,12910597,12976133,13303813,13434885,13893637,14024709,14090245,14417925,14614533,15597573,19202053,19333125,19529733,19922949,20643845],"invocations":[9568257],"information":[3932164,4194306,4259841,4325378,4390913,4653061,4718594,4784130,5505025,5701633,5832705,5963777,6225921,6488065,6815745,6946817,7274497,7340033,7929857,8323073,10223617,10420225,10747905,11272193,11599873,11665409,11730945,11862017,11927553,12124161,12189697,12255233,12386305,12451841,12517377,12582913,12779521,12910593,13041665,13107201,13172739,13238273,13303809,13434881,13565953,13893633,13959169,14024705,14090241,14221314,14417921,14614529,14680065,14811137,15597569,15663105,16973825,17629186,17694722,19070978,19202049,19333121,19529729,19660802,19922945,19988482,20643841,22872065,23068673,23396353,24510466,24969218,25493505,26411009,26673153,27590657,27918337,28377089,29229059,29687810,29949953,30998530,32505857,33161217,33554433,34078721,34144258,34996225,35782658,37158915,38993921,39321602,39387137,40370177,40566785,41549825,41680897,42270721,42532866,42860548,42991617,43057154,43253761,43319301,43712514,43778050],"implemented":[27066369,27262977,27787265,28770305,29425665,34603009,40042497,40960001,40894465,41418753,42074113,43384833,43515905],"invocation":[14286849,15204354,17235970,31129601],"imports":[2228232,4194312,4325384,4653064,4718600,4784136,5373953,5439490,5505026,5570562,5636098,5832706,5898241,5963777,8323073,11665409,11730945,11862017,12124161,12189697,12386305,12582913,12779521,22675459,24051714,28966920,40304648,40763393,42532872,43057160,43319304,43450369,43712520,43778056],"interface":[1769473,1835009,1900545,2031617,2097153,2293761,2818049,3276801,3473409,7798785,9371649,9568257,9764865,9961473,10027009,10289153,10682369,10878977,11010049,11141121,14614529,15597569,21168129,23658498,26869761,27459585,27656193,28049409,28573697,28639233,29032449,29556737,29687809,30015489,30212097,30343169,30474241,30539777,30605313,31326209,31391745,32047105,32243713,32768001,32964609,33357825,33947649,34668545,37355521,37552129,38404097,39452673,39976961,40042500,40501253,40632326,40697861,40960004,40894468,41222149,41418760,41746438,42008582,42074116,42205189,42270721,42467329,42532865,42729479,42860545,42991617,43057153,43253761,43581451,43646981,43712513,43778049],"ignorecase":[5177350],"idynamicmetaobjectprovider":[1966090,2228234,6291462,6356999,7077894,7405575,7536646,7864326,7995398,8781831,23199746,24772610,24903681,25690114,40304650,42467338,42663937],"implements":[786433,1966089,2228233,6291457,6356993,6553601,6750209,7143425,7405569,7471105,7536641,7864321,7995393,8585217,8781825,10616833,11468801,11534337,11993089,12320769,12648449,12976129,14548993,15007745,15269889,16711681,19464193,23199746,24772610,25690114,30670849,30801921,31522817,32440321,33030145,33292289,33619969,34013185,34340865,34734081,35258369,35389441,36175873,36700161,40304649,42270721,42467338,42532865,42729473,42860545,42991617,43253761,43581441],"intended":[1703940,3801092,14155777,34406401,35848193,39911425,41287684,41484292],"inspector":[16318465,19595266],"interfaces":[13565953,13762561,14155777,14352385,14745601,16908289,17760257,17956865,18481153,18743297,19136513,19398657,19726337,20119553,20250625,20447233,20840449,20971521,21037057,21889025,22020097,22216705,22282241,22478849,22609921,22806529,23003137,23461889,23658497,23986177,24117249,24248321,24444929,24576001,25165825,25559041,29687809,30343169,34799617,35586049,40042497,40960001,41418753],"indexers":[12976130],"indices":[6291462,7536646,7864326,12976129,35061761,38141953,41484289],"interactive":[35848193,39911425],"including":[14155777]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_106.json b/docs/Reference/fti/FTI_106.json index d19f76454..c7ffb47b4 100644 --- a/docs/Reference/fti/FTI_106.json +++ b/docs/Reference/fti/FTI_106.json @@ -1 +1 @@ -{"just":[42860545],"javascrip":[14024705,35127297,39911425],"javascript":[1572865,1703937,1835009,1900545,2228225,2359297,5046273,5177345,5308417,5373953,5636098,5898241,6225921,6291457,6553601,6619137,6684673,7012353,7143425,7405569,7471105,7536641,7602177,7667713,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912897,8978433,9043969,9240577,10092546,10223618,10289154,10354690,10420226,10485762,10616834,10682370,11468802,11730946,12058626,12451842,12713986,13238274,24379401,24510467,27590657,28770305,29032449,29294593,29491201,29687809,29818881,31391745,31522817,32178178,32309250,32440322,32571394,33226754,33357826,33423362,37289988,40173571,40435714,40632323,41156611,41484292,41746436,41877508,43712513,43778053],"json":[2555906,17498115,17694722,42991618],"javascriptextensions":[2228227,11468802,11730946,12058626,12451842,12713986,24379393,27590658,41746439],"jscript":[24051713,24117249,24182785,24313857,24444930,24576002,24641538,27131910,37289985,42860547,43057159,43253761],"jscriptengine":[4259843,23855107,24051718,24117254,24182790,24313862,24444934,24576001,24641542,27131912,30801923,41811971,42860546,43057165,43581441]} \ No newline at end of file +{"jscript":[21299201,21954561,22020097,22478849,23461890,23658498,24576002,26345478,38600705,43057159,43188225,43843587],"javascrip":[14155777,33161217,40566785],"json":[3407874,16318466,19595267,41091074],"jscriptengine":[4325379,21299206,21364739,21954566,22020102,22478854,23461894,23658497,24576006,26345480,38404099,40173571,43057165,43778049,43843586],"javascript":[1835009,1900545,2031617,2097153,2162689,2293761,5439489,5505026,5570561,5636097,5832705,6029313,6160385,6422529,6553601,6684673,7012353,7208961,7274497,7471105,7602177,7667713,7733249,7798785,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8650753,8716289,9175041,9240577,9371650,9633793,9764866,9961474,10027010,10223618,10289154,10354689,10420226,10682370,10747906,10878978,11010050,11141122,11272194,11599874,22872067,26542081,26869761,27656193,28573697,28639233,29032449,29097985,30212098,30343177,30539778,30998529,31326210,31981570,32243714,32833538,32964610,34144257,38600708,40632323,40697859,41222146,41418756,41877508,42008579,42139652,43319297,43450373],"just":[43843585],"javascriptextensions":[2162691,10223618,10420226,10747906,11272194,11599874,26542082,30343169,41877511]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_107.json b/docs/Reference/fti/FTI_107.json index e89b5047d..8c8bde8d0 100644 --- a/docs/Reference/fti/FTI_107.json +++ b/docs/Reference/fti/FTI_107.json @@ -1 +1 @@ -{"kind":[18022401,18087937,18284545,18350081,18415617,18481153,18546689,18612225,18743297,18808833,18874369,18939905,20447233,20709377,20905985,21037057,21102593,21168129,21233665,21495809,21561345,21954561,22347777,22478849,43778049],"key":[2162692,10747910,10944518,12582918,15925254,29949953,30212097,30277633,32899078,41353221,43122689,43319297],"keyword":[14024705],"keys":[29622273,29949954,30081025,32702471,40304641,41353218,42205185],"keyvaluepair":[2162694,29949954,41353232,42205192]} \ No newline at end of file +{"key":[2818052,10616838,11534342,12320774,12648454,27459585,32505857,33619974,34078721,42991617,43253761,43581445],"keys":[27459586,28311553,30081025,34340871,42729473,43122689,43581442],"kind":[16580609,17039361,17104897,17891329,18153473,18415617,18546689,18874369,19070977,19660801,20054017,20119553,20381697,20709377,21037057,21430273,21561345,22085633,22151169,23330817,23396353,24248321,24510465,25559041,43450369],"keyvaluepair":[2818054,27459586,42729480,43581456],"keyword":[14155777]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_108.json b/docs/Reference/fti/FTI_108.json index 403ac5820..b937e970d 100644 --- a/docs/Reference/fti/FTI_108.json +++ b/docs/Reference/fti/FTI_108.json @@ -1 +1 @@ -{"lower":[39649281,40370177],"listen":[19070977,19464193,19529729,19726337,19791873,20316161,21692417,22020097,22413313,23003137],"loaddocumentasync":[1638401,5963781,39387137],"limited":[14680065,21757953,23855105,24838145],"linenumber":[655361,983045,35913729,37617669,42467329,42598401],"longer":[29163521],"looks":[1769473,2424833,10944513,40304641,42205185],"languages":[6029313,6815745,6946817,7077889,7143425,7208961,7340033,7602177,7733249,7864321,7995393,8126465,8192001,13828097,14024705,14090241,14155777,14286849,14352385,14483457,14548993,14614529,15204353,15532033,15728641,15794177,16252929,36372481,40239105,41353217,43843585],"loaddocument":[1638401,3866630,39387137],"locate":[9699329,10944513,15925249,29163521],"legacy":[32964609,36569089],"long":[786434,983044,10289160,10354696,10420232,10616840,10682376,13238280,32178180,32440324,33357828,33423364,34537478,36438020,36765704,36831238,36962308,37224452,37486596,37617670,38273028,38404100,38535172,38666244,38862852,43778050],"leaves":[13893633,19857409,23068673],"location":[38076417],"loade":[28901377,31129601,39387137],"loads":[1638402,3538950,3604489,3866625,4259846,4390918,4456454,4718607,5963777,14090241,14286849,14614529,15204353,15728641,15794177,17825793,17956865,18022401,18219009,18350081,18481153,18612225,18743297,18808833,20185089,20447233,20643841,20709377,20905985,20971521,21037057,21168129,21233665,26148867,26476547,26869769,27787273,39387138,42729478,42795017,43057158,43188230,43581446,43712527],"loaded":[3866627,4063233,4194305,4521985,5832705,5963779,14090242,14286850,14614530,15204354,15728642,15794178,17825793,17956865,18022401,18219009,18350081,18481153,18612225,18743297,18808833,20185089,20447233,20643841,20709377,20905985,20971521,21037057,21168129,21233665,24248321,29229057,31850497,38076418,39256065,39583745],"look":[7471105],"loadcallback":[29229057,31850501,39583745],"line":[655362,786434,983041,24510465,35913730,37355521,37617666,42467331,42598402,43778049],"loader":[4063233,4194305,4521985,5832705,24248321,28901377,29229058,30998529,31129602,31981574,39387138,39583746],"let":[4915201,5177345,5373953,5701633,7471105,8912897],"leaf":[5046273,5308417,40304641],"looking":[29163521],"locates":[1769473,9699329,40304641],"limit":[30539777,31457281,36306945,37683201,37879809,37945345,38141953,38273025,39649282,39780353,40370178,40566785,42795009,43515905,43712513],"load":[720897,3866625,5963777],"link":[1,30212097,30277633,43122689,43319297],"lossy":[43778050],"loaders":[3866625,5963777,30867457,39583745],"like":[12976129],"leading":[35717121,39452673],"lengths":[7274502,7536646],"loading":[32964609],"linq":[5046273,5308417,5898241,6291457,6619139],"locks":[43712513],"list":[5177345,7405574,7798790,7929862,8060934,8257542,8323078,8454150,8519686,8585222,8716294,8781830,8978438,12976129,15466498,23330817,23527425,23920642,24641538,24707073,25165826,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411010,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131906,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28246017,28311554,28377089,28508161,28639233,28835841,28966913,29097986,29229058,30146561,30801921,30932993,31260673,31457281,31719425,32047105,34144258,39583746,42729474,43057154,43188226,43581442,43712513],"library":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097154,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701635,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976130,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024706,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289987,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714818,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239106,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860546,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843586],"label":[7602177,14024705,14155777,14483457,14548993,15138817,15466497,18153473,18415617,18546689,19136513,19202049,19333121,19398657,19464193,19595265,19726337,19922945,20316161,22151169,22282241,22347777,22413313,22478849,22740993,22872065,22937601,23003137,23265281,23724033,23920641,24182785,24313857,24444929,24641537,25034753,25100289,25165825],"lines":[35717121,37355521,39452673],"language":[1507330,3997698,14024705,34930689,38469634,40828930,42860545,43843585],"lists":[41484289],"listt":[7405570,7798786,7929858,8060930,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8978434],"larger":[40501249],"local":[5177345],"length":[10616837,10682373,29491202,29687810,32440326,41156610,41484290],"languag":[12976129,41353217],"lib":[2097154,5046279,5308425,25231363,39714818],"leaks":[39649281,40370177],"level":[38076417,42860545],"low":[42860545]} \ No newline at end of file +{"lossy":[43450370],"length":[10289157,10682373,27656194,28573698,31326214,40632322,41418754],"longer":[27394049],"load":[458753,4259841,4390913],"like":[12976129],"loadcallback":[26804225,30408709,40239105],"location":[36896769],"limited":[13828097,21364737,24379393,25821185],"loaddocument":[1179649,4390918,39845889],"look":[7667713],"leaves":[16711681,19464193,36175873],"loade":[29622273,31784961,39845889],"loads":[1179650,3932169,4194310,4259841,4325382,4390913,4653071,4718598,4784134,13041665,13238273,13500417,13959169,14483457,15400961,16449537,16580609,17039361,17301505,18153473,18219009,18415617,18546689,18874369,20054017,20185089,20381697,20512769,20905985,21430273,22085633,22151169,23330817,25886723,26935299,30146569,36831241,39845890,42532870,42860553,43057158,43319311,43712518,43778054],"library":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228226,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373955,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976130,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155778,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600707,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304642,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943042,42008577,42074113,42139649,42205185,42270721,42336257,42401794,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843586],"lengths":[7274502,7929862],"larger":[42598401],"looks":[1572865,2490369,12320769,42729473,43122689],"languages":[6291457,6356993,6750209,7077889,7143425,7340033,7405569,7536641,7798785,7864321,8323073,8585217,8781825,13041665,13107201,13172737,13238273,13500417,13565953,13762561,13959169,14155777,14221313,14483457,15400961,16121857,17956865,32571393,41943041,42401793,43581441],"local":[6029313],"loader":[3997697,4063233,4128769,5111809,26804226,29622273,29687809,30932993,31064070,31784962,39845890,40239106],"linq":[5570561,5636097,5832705,6684675,7012353],"leaf":[5570561,5636097,43122689],"low":[43843585],"label":[7798785,13565953,13762561,14155777,14352385,14745601,16908289,17760257,17956865,18481153,18743297,19136513,19398657,19726337,20119553,20250625,20447233,20840449,20971521,21037057,21889025,22020097,22216705,22282241,22478849,22609921,22806529,23003137,23461889,23986177,24117249,24248321,24444929,24576001,25165825,25559041,34799617,35586049],"looking":[27394049],"lines":[35454977,35848193,39911425],"loaders":[4259841,4390913,31653889,40239105],"languag":[12976129,43581441],"linenumber":[524289,720901,29163521,36110341,41156609,41615361],"locates":[1572865,8912897,43122689],"line":[524290,720897,851970,22872065,29163522,35454977,36110338,41156610,41615363,43450369],"locate":[8912897,11534337,12320769,27394049],"limit":[28180481,29491201,35913729,36044801,36372481,37289985,37421058,37617665,37748737,37879809,40108034,40435713,41549825,42860545,43319297],"leading":[35848193,39911425],"loaddocumentasync":[1179649,4259845,39845889],"legacy":[34209793,34406401],"lower":[37421057,40108033],"language":[1703938,3801090,14155777,32112641,41287682,41484290,41943041,43843585],"list":[6029313,7208966,7602182,7733254,8060934,8126470,8192006,8257542,8388614,8454150,8650758,8716294,9175046,12976129,14745602,22544385,22675457,22937601,23199745,23265281,23527425,23724033,23855105,23986178,24051713,24117250,24182785,24313857,24576002,24641537,24707073,24772609,24838145,24903681,25034753,25231361,25296897,25427970,25493505,25690113,25755649,25886721,26017793,26083329,26279937,26345474,26411009,26542081,26607617,26673153,26738689,26804226,26935297,27000834,27131905,27328514,27721729,27852801,27983873,28114945,28246017,28442625,28835841,28966913,29229057,29294593,29818881,29949953,30146561,30474241,30736385,30867457,31260673,31719425,32178177,32702466,34930689,35782657,36831233,37879809,38404097,39452673,40239106,42532866,43057154,43319297,43712514,43778050],"loaded":[3997697,4063233,4128769,4259843,4390915,5111809,13041666,13238274,13500418,13959170,14483458,15400962,16449537,16580609,17039361,17301505,18153473,18219009,18415617,18546689,18874369,20054017,20185089,20381697,20512769,20905985,21430273,22085633,22151169,23330817,26804225,29687809,30408705,36896770,39321601,40239105],"lib":[2228226,5570569,5636103,24051715,40304642],"locks":[43319297],"lists":[41418753],"listt":[7208962,7602178,7733250,8060930,8126466,8192002,8257538,8388610,8454146,8650754,8716290,9175042],"long":[720900,851970,9764872,10027016,10289160,10682376,11010056,11141128,30212100,30539780,31326212,32964612,35651590,35979268,36044804,36110342,36241416,36634628,38076422,38273028,38731780,38862852,39124996,39190532,39583748,43450370],"listen":[18481153,18612225,18939905,19005441,19136513,20840449,21889025,22347777,23920641,35586049],"level":[36896769,43843585],"leaks":[37421057,40108033],"link":[1,32505857,34078721,42991617,43253761],"loading":[34406401],"let":[5373953,5439489,5898241,6029313,7667713,9633793]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_109.json b/docs/Reference/fti/FTI_109.json index 84ba374e2..b0f06b66f 100644 --- a/docs/Reference/fti/FTI_109.json +++ b/docs/Reference/fti/FTI_109.json @@ -1 +1 @@ -{"merged":[12976129],"modeless":[3080193,23461890,42401793],"misspelled":[29163521],"mapping":[4980737,5636097,5898241,7143425,7274497,7340033,7536641,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976129,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13762561,13959169,14417921],"max_safe_integer":[43778049],"manipulate":[7602177],"movenext":[5177345],"match":[917505,1376257,2293761,3211265,4653057,5767169,12976129,37814273,40697857,41025537,42074113,42139649,43450369],"meta":[3538946,3604483,3866625,4259842,4390914,4456450,4718596,5963777,13828098,14352386,17170433,17760258,18874370,18939906,20054018,21102593,21495810,24248321,25690113,26083329,26542083,27459586,28246017,28442625,28508161,29360129,30670849,31391746,31522818,32768001,36241409,38010881,38600705,38993921,39256066,41287681,41418753,42729474,42795011,43057154,43188226,43581442,43646977,43712516],"microseconds":[29556738,31457281,36110337,36306945,36438017,37224449,37486593,39059457,40042497,42663937,42795009,42991618,43712513],"memory":[3604481,4718593,13893633,19857409,20381698,21299202,23068673,24248321,24510465,30539777,38666241,39649282,40370178,41287681,42795009,43515906,43712513],"microsoft":[131075,196611,262147,327683,393220,458755,524291,589828,655363,786436,851972,917507,983044,1048579,1114115,1179651,1245187,1310723,1376259,1441795,1572867,1507331,1638403,1703939,1769475,1835011,1900547,1966083,2031619,2097155,2162691,2228227,2293763,2359299,2424835,2490371,2555907,2621443,2686979,2752515,2818051,2883587,2949123,3014659,3080195,3145731,3211267,3276803,3342339,3407875,3473413,3538947,3604483,3670019,3735556,3801092,3866631,3932164,3997699,4063237,4128772,4194309,4259843,4325380,4390915,4456451,4521988,4587524,4653059,4718595,4784132,4849668,4915204,4980740,5046276,5111812,5177348,5242884,5308421,5373956,5439492,5505028,5570564,5636100,5701637,5767171,5832710,5898244,5963783,6029316,6094853,6160388,6225924,6291460,6356996,6422532,6488067,6553604,6619140,6684676,6750212,6815748,6881285,6946821,7012356,7077892,7143428,7208964,7274500,7340036,7405572,7471108,7536644,7602180,7667716,7733252,7798788,7864325,7929860,7995396,8060932,8126468,8192005,8257540,8323076,8388612,8454148,8519684,8585220,8650756,8716292,8781828,8847364,8912900,8978436,9043972,9109508,9175044,9240580,9306116,9371652,9437188,9502724,9568260,9633796,9699332,9764868,9830404,9895940,9961476,10027012,10092548,10158085,10223620,10289156,10354692,10420228,10485764,10551300,10616836,10682372,10747908,10813444,10878980,10944516,11010052,11075588,11141124,11206660,11272196,11337732,11403268,11468804,11534341,11599877,11665413,11730949,11796485,11862020,11927557,11993093,12058628,12124164,12189701,12255236,12320772,12386309,12451845,12517380,12582916,12648452,12713988,12779524,12845060,12910596,12976133,13041668,13107205,13172741,13238276,13303813,13369349,13434884,13500420,13565956,13631492,13697028,13762564,13828101,13893636,13959172,14024708,14090244,14155780,14221316,14286852,14352389,14417925,14483460,14548996,14614533,14680068,14745604,14811140,14876676,14942212,15007748,15073284,15138820,15204358,15269892,15335428,15400964,15466500,15532036,15597572,15663108,15728645,15794182,15859716,15925252,15990789,16056325,16121861,16187398,16252932,16318468,16384004,16449540,16515076,16580612,16646149,16711684,16777220,16842758,16908292,16973828,17039364,17104901,17170437,17235972,17301508,17367044,17432580,17498116,17563652,17629189,17694724,17760261,17825797,17891332,17956868,18022407,18087941,18153476,18219014,18284549,18350087,18415621,18481158,18546693,18612230,18677764,18743301,18808837,18874374,18939910,19005445,19070981,19136516,19202053,19267589,19333125,19398660,19464197,19529733,19595269,19660806,19726341,19791878,19857412,19922950,19988484,20054021,20119556,20185092,20250629,20316166,20381700,20447239,20512772,20578308,20643845,20709383,20840452,20774917,20905989,20971526,21037062,21102598,21168134,21233669,21299204,21364740,21430277,21495814,21561349,21626884,21692422,21757956,21823493,21889028,21954565,22020101,22085636,22151172,22216709,22282245,22347781,22413317,22478853,22544390,22609924,22675460,22740996,22806533,22872069,22937606,23003142,23068676,23134212,23199748,23265285,23330819,23396356,23461892,23527427,23592964,23658500,23724037,23789572,23855108,23920645,23986180,24051716,24117253,24182788,24248324,24313861,24379396,24444933,24510468,24576004,24641541,24707075,24772612,24838148,24903684,24969221,25034756,25100293,25165829,25231363,25296899,25362435,25427971,25493507,25559043,25624579,25690115,25755651,25821187,25886723,25952259,26017795,26083331,26148867,26214403,26279939,26345475,26411011,26476547,26542083,26607619,26673155,26738691,26804227,26869763,26935299,27000835,27066371,27131907,27197443,27262979,27328515,27394051,27459587,27525123,27590659,27656195,27721731,27787267,27852803,27918339,27983875,28049411,28114947,28180483,28246019,28311555,28377091,28442627,28508163,28573699,28639235,28704771,28770307,28835843,28901379,28966915,29032451,29097987,29229059,29294595,29360131,29425667,29491203,29556739,29622275,29687811,29753347,29818883,29884419,29949955,30015491,30081027,30146563,30212099,30277635,30343171,30408707,30474243,30539779,30605316,30670851,30736388,30801923,30867460,30932995,30998532,31064068,31129604,31195140,31260675,31326212,31391748,31457283,31522820,31588355,31653892,31719428,31784964,31850500,31916036,31981572,32047108,32112644,32178180,32243716,32309252,32374788,32440324,32505860,32571396,32636932,32702468,32768004,32833540,32899076,32964612,33030148,33095684,33161220,33226756,33292292,33357828,33423364,33488900,33554436,33619972,33685508,33751044,33816580,33882116,33947652,34013188,34078724,34144260,34209796,34275332,34340868,34406404,34471940,34537477,34603012,34668548,34734084,34799620,34865156,34930692,34996228,35061764,35127300,35192836,35258372,35323908,35389444,35454980,35520516,35586052,35651588,35717124,35782660,35848196,35913731,35979268,36044804,36110339,36175876,36241412,36306947,36372484,36438020,36503555,36569092,36634628,36700164,36765700,36831236,36896772,36962308,37027844,37093380,37158916,37224452,37289994,37355524,37421060,37486596,37552132,37617669,37683204,37748740,37814278,37879812,37945348,38010886,38076420,38141956,38207493,38273028,38338565,38404100,38469637,38535172,38600709,38666244,38731780,38797317,38862852,38928388,38993924,39059460,39124997,39190533,39256069,39321604,39387141,39452676,39518212,39583749,39649284,39714822,39780356,39845892,39911428,39976964,40042500,40108036,40173572,40239109,40304646,40370180,40435716,40501252,40566788,40632324,40697861,40763398,40828933,40894468,40960004,41025543,41091076,41156612,41222148,41287686,41353220,41418756,41484292,41549828,41615364,41680900,41746437,41811972,41877509,41943044,42008580,42074118,42139654,42205190,42270724,42336260,42401796,42467332,42532868,42598405,42663941,42729479,42795013,42860548,42926085,42991621,43057159,43122693,43188231,43253765,43319301,43384836,43450374,43515909,43581448,43646981,43712518,43778052,43843589],"merge":[5308417,5701633],"multiplication":[1507329,3997697,38469633,40828929],"maxstackusage":[36306945,39780357,42795009],"manner":[8847361],"mustoverride":[5963777,13697025,15269889,15597569,16318465,16384001,16515073,16580609,16711681,16777217,16908289,16973825,23068673,32243713,32768001,34996225,35520513,35586049,35651585,36175873],"minimum":[31457281,36306945,39518209,40894465,42795009,43712513],"marshalnullasdispatch":[42860545],"module":[31391749,31522821,43384833,43778049],"managed":[3538945,4259841,4390913,4456449,4718593,14221314,22609922,23592962,25755649,27983873,28639233,42729473,42860545,43057153,43188225,43581441,43712513],"management":[42860545],"mscorlib":[5046273,5308417],"marshalunsafelongasbigint":[43778049],"maxoldspacesize":[36503553,37683204,37945349,39649281,40370177,42926081],"mentioned":[14024705],"makes":[37289985],"map":[4063233,4194305,4521985,5832705,28573697,31916033,38993921],"methods":[917506,1048578,1114114,1179650,1245186,1310722,1376258,1441794,1507331,1572866,1638402,1703938,1769474,1835010,1900546,1966082,2031618,2097154,2162690,2228226,2293762,2359298,2424834,2490370,2555906,2621442,2686978,2752514,2818050,2883586,2949122,3014658,3080194,3145730,3211266,3276802,3342338,3407874,3538946,3604482,3670018,3997699,4259842,4390914,4456450,4653058,4718594,4980738,5242882,5439490,5636098,5767170,5898242,6094850,6488066,6881282,7143425,7274497,7340033,7536641,8912897,11272193,11337729,11468802,11534337,11599873,11665409,11730946,11796481,11862017,11927553,11993089,12058626,12124161,12189697,12320769,12386305,12451842,12648449,12713986,12779521,12910593,12976134,13041665,13107202,13172738,13303810,13369346,13434881,13500418,13565954,13762562,13959170,14417921,24248321,24379395,36175873,37748737,37814273,38010881,38207490,38338561,38469634,38797313,38993921,39190529,39387137,39583745,39714817,40173569,40239105,40304641,40435714,40632321,40697857,40763393,40828930,40960001,41025538,41091075,41156610,41222147,41287681,41353217,41484289,41549825,41746434,42074113,42139650,42205185,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450370,43515905,43581441,43646977,43712513,43843585],"make":[11141122],"machine":[5177345],"moment":[36438018,37224450,37486594],"maxruntimestackusage":[31457281,40566789,43712513],"multidimensional":[12976129],"maxheapsize":[36306945,39518209,39649285,42795009],"missing":[36372481,40239105],"mustinherit":[38010881,38338561,38469633,39387137,40828929,42729473,43581441,43646977],"mechanism":[31391745,31522817,42860545],"memberwiseclone":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"marshaldecimalascurrency":[42860545],"maxyoungspacesize":[36503553,38141957,42926081],"monitor":[39780353,40566785],"maintains":[30867457],"manage":[3866625,5963777],"maps":[36372481,40239105],"monitoring":[39518209,39649283,39780353,40370179,40566785,40894465],"maxruntimeheapsize":[31457281,40370181,40894465,43712513],"modules":[24379393,29818882,31391745,32309249,32571393,41877507],"min_safe_integer":[43778049],"members":[131073,196609,262145,327681,458753,524289,655361,917505,1048577,1114113,1179649,1245185,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,4980738,5439489,5636098,5767169,5898242,6094849,6488065,7143425,7274497,7340033,7536641,8847364,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976130,13041665,13107202,13172738,13303810,13369346,13434883,13500418,13565954,13762562,13959170,14417923,24248324,28114946,28180481,28442625,28573697,28704769,28770305,28901377,29032449,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884418,29949953,30015489,30081025,30146563,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30801923,30932995,31260675,31457283,31588353,33619970,33947650,34865153,35061761,35454977,35913729,36110337,36306945,36503553,37814276,38010881,38076417,38338561,38469633,38731777,38797313,38928388,38993921,39124993,39190529,39387137,39583745,39714817,39911426,39976961,40173569,40239105,40304641,40435713,40501249,40632321,40697857,40763393,40828929,41025537,41156609,41287681,41353219,41484289,41549825,41746433,41877505,42074116,42139649,42205185,42270722,42336257,42401793,42467329,42532865,42598401,42663937,42729475,42795009,42860545,42926081,42991617,43057155,43122689,43188227,43253761,43319297,43384833,43450369,43515905,43581443,43646977,43712515,43778049,43843585],"marshalarraysbyvalue":[42860545],"maxcachesize":[28180481,28901377,30867462,31129606,38338561,39387137],"marshaling":[38928385,43712513],"maximum":[10289153,10354689,10420225,10616833,10682369,13238273,28180481,28901377,30867458,31129602,31457281,36306945,36503556,37683202,37879810,37945346,38141954,38338561,39387137,39780353,40566785,42795009,42926084,43712513],"maxnewspacesize":[36503553,37879813,38141956,42926081],"modulecategory":[24379393,29818883,32309250,32571394,41877511],"message":[11206663,11403271,15007751,15335431,26804226,27918338,28704771,30212099,30277635,32833542,33292289,33685505,33816577,39976963,43122693,43319301],"mib":[36503556,37683203,37879811,37945347,38141955,42926084],"multiple":[10158081,17432577,17629185,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18743297,18808833,18874369,18939905,19988481,20054017,20185089,20250625,20447233,20643841,20709377,20905985,20971521,21037057,21102593,21168129,21233665,21364737,21495809,21561345,21954561,22151169,22347777,22478849,24510465,33619969,43646977],"merges":[2097153,5308417,25231361,39714817],"mutable":[786433,983041,39256065],"modified":[6619137],"marshaled":[35127297,36372481,39911425,42860548,43253761,43581441,43778050],"marshal":[21430273],"maxexecutablesize":[36503553,37683205,42926081],"method":[1507342,3866625,3997711,4063234,4128769,4194306,4521986,4587521,4915201,4980737,5046273,5111809,5177345,5242885,5308417,5373953,5439493,5636097,5701633,5832706,5898241,5963777,6029313,6094853,6160385,6225921,6291457,6356993,6422530,6553601,6619137,6684673,6750210,6815745,6881285,6946817,7012353,7077889,7143426,7208961,7274497,7340033,7405569,7471107,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9240577,9306113,9502721,9568257,9699329,9764865,10027009,10092545,10158083,10223617,10289153,10354689,10420225,10485761,10616833,10682369,10747905,10813441,10878977,10944513,11075585,11272193,11337729,11468805,11534337,11599873,11665409,11730949,11796481,11862017,11927553,11993089,12058629,12124161,12189697,12255233,12320769,12386305,12451845,12582913,12648449,12713989,12779521,12910593,12976138,13041665,13107202,13172737,13238273,13303809,13369345,13434882,13500417,13565953,13697025,13762561,13828098,13893633,13959170,14024708,14090242,14155778,14221317,14286850,14352386,14417922,14483458,14548994,14614530,14680067,14745601,14811137,14942212,15204354,15269890,15532034,15597570,15663105,15728642,15794178,15859713,15925249,16252930,16318465,16384001,16515073,16580609,16711684,16777217,16908289,16973825,17301506,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677762,18743297,18808833,18874369,18939905,19005442,19070978,19136514,19333122,19726338,19857409,19988481,20054017,20119553,20185089,20250625,20381697,20447233,20578305,20643841,20709377,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430274,21495809,21561345,21626882,21757956,21889026,21954561,22151169,22347777,22478849,22609925,22675457,22806529,23068673,23134209,23199745,23396353,23461889,23527425,23592965,23658497,23789571,23855108,23986178,24248325,24772610,24838148,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25952257,26083329,26148865,26214401,26279937,26345473,26476545,26542081,26673153,26607617,26869761,27000833,27066369,27197441,27328513,27394049,27459585,27525121,27590657,27721729,27787265,27852801,27983873,28049409,28246017,28377089,28508161,28639233,28835841,29229057,30146563,30212097,30277633,30801923,30932995,31260675,31457285,31850497,33947650,34471938,34799618,35061761,35127298,36569092,37552129,38469646,38600705,39256065,39583745,39911426,40828943,41025540,41091073,41222145,41549825,42074114,42139654,42270722,42729475,42860548,43057155,43122689,43188227,43319297,43450372,43581443,43712517,43843587],"modify":[11141121,39256065],"marshaldatetimeasdate":[42860545],"marshalalllongasbigint":[43778050],"member":[1507334,3997701,4063233,4194305,4521985,4587521,4915201,4980737,5046273,5111811,5177345,5242881,5308417,5373953,5439489,5636097,5701633,5832705,5898241,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9240577,9306113,9502721,9568257,9699329,9764865,10027009,10813441,10878977,11272193,11337729,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12320769,12386305,12451841,12648449,12713985,12779521,12910593,12976131,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13762561,13828097,13959169,14024705,14090241,14155777,14286849,14352385,14417921,14483457,14548993,14614529,14745601,15204353,15532033,15728641,15794177,15859713,15990785,16056322,16121857,16187394,16252929,16449537,16646146,16842755,17104897,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19333121,19726337,19988481,20054017,20119553,20185089,20250625,20381697,20447233,20578305,20643841,20709377,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21954561,22151169,22347777,22478849,22675457,22806529,23134209,23396353,24248323,30015489,30146561,30343171,30474241,30605313,30736385,30867457,30998529,31064065,31195137,31326209,31391745,31522817,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32309249,32571393,32964609,33619970,33751041,33947649,34078721,34144257,34275329,34471937,34537473,34603010,34734081,34799619,34865153,34930689,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35717121,35782658,36044801,36372481,36438017,36569089,36634625,36700161,36765697,36831233,36962305,37027841,37093377,37158913,37224449,37355521,37421057,37486593,37617665,37683201,37879809,37945345,38076417,38141953,38273025,38404097,38469638,38535169,38666241,38731777,38862849,38928385,39059457,39321601,39452673,39518209,39649281,39780353,39845889,39911425,40042497,40370177,40501249,40566785,40828933,40894465,41025538,41091073,41222145,41353217,41418753,41615361,42008577,42139650,42270724,42336257,42729473,42860545,43384833,43450372,43778049],"memorystream":[35848193]} \ No newline at end of file +{"message":[11403271,12845063,17367047,18022407,25231362,26017794,28049411,30605313,31522817,32505859,33292289,33947654,34078723,40501251,42991621,43253765],"manipulate":[7798785],"mustinherit":[37814273,39845889,40370177,41287681,41484289,42270721,42532865,43778049],"maxruntimeheapsize":[36569089,37879809,40108037,43319297],"maxruntimestackusage":[37879809,40435717,43319297],"merges":[2228225,5570561,24051713,40304641],"merged":[12976129],"modified":[6684673],"minimum":[28180481,36503553,36569089,37879809,42860545,43319297],"memory":[3932161,4653057,16711681,17629186,19464193,22872065,24969218,29491201,29687809,36175873,37421058,38731777,40108034,41549826,41680897,42860545,43319297],"moment":[35979266,39124994,39583746],"managed":[4194305,4325377,4653057,4718593,4784129,13369346,21757954,22740994,26083329,26607617,28442625,42532865,43057153,43319297,43712513,43778049,43843585],"mustoverride":[4259841,13631489,13697025,15138817,15204353,15532033,15728641,15925249,15990785,16187393,16384001,17235969,31850497,32309249,33554433,33751041,34275329,35127297,36175873,38141953],"maximum":[9764865,10027009,10289153,10682369,11010049,11141121,28180481,28704772,28901377,29622273,31653890,31784962,35913730,36372482,37289986,37617666,37748737,37814273,37879809,39845889,40435713,41025540,42860545,43319297],"mutable":[720897,851969,39321601],"max_safe_integer":[43450369],"mentioned":[14155777],"movenext":[6029313],"match":[1114113,1638401,2359297,2621441,2686977,2752513,12976129,40042497,40960001,40894465,42074113,43384833,43515905],"maxoldspacesize":[28704769,35913732,37289989,37421057,40108033,41025537],"multiple":[9568257,16449537,16646145,16580609,17039361,17104897,17301505,17563649,17694721,17891329,18153473,18219009,18350081,18415617,18546689,18874369,19070977,19398657,19660801,19791873,19857409,19988481,20054017,20119553,20185089,20381697,20512769,20578305,20709377,20905985,21037057,21430273,21561345,22085633,22151169,22282241,22872065,23330817,23396353,24248321,24510465,25559041,31129601,42270721],"makes":[38600705],"marshaldatetimeasdate":[43843585],"marshaled":[32571393,33161217,40566785,43188225,43450370,43778049,43843588],"multiplication":[1703937,3801089,41287681,41484289],"machine":[6029313],"merge":[5373953,5570561],"manner":[7995393],"modules":[29097986,30343169,31981569,32833537,34144257,42139651],"misspelled":[27394049],"marshalnullasdispatch":[43843585],"memberwiseclone":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40960001,40894465,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"mapping":[5505025,5832705,5963777,7274497,7340033,7929857,8323073,11665409,11730945,11862017,11927553,12124161,12189697,12255233,12386305,12517377,12582913,12779521,12910593,12976129,13303809,13434881,13893633,14024705,14090241,14417921,14614529,14680065,14811137,15597569,19202049,19333121,19529729,19922945,20643841],"modulecategory":[29097987,30343169,31981570,32833538,42139655],"method":[1703950,3735553,3801103,3997698,4063234,4128770,4259841,4390913,4980737,5111810,5177345,5308417,5373953,5439489,5505025,5570561,5636097,5701637,5832705,5898241,5963777,6029313,6094849,6160385,6225925,6291457,6356993,6422529,6488069,6553601,6619138,6684673,6750209,6815749,6881282,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667715,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323074,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8912897,8978433,9043969,9175041,9240577,9371649,9502721,9568259,9633793,9699329,9764865,9830401,9961473,10027009,10092545,10223621,10289153,10354689,10420229,10485761,10616833,10682369,10747909,10878977,11010049,11075585,11141121,11272197,11337729,11468801,11534337,11599877,11665409,11730945,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12517377,12582913,12648449,12779521,12910593,12976138,13041666,13107202,13172738,13238274,13303809,13369349,13434881,13500418,13565954,13631490,13697026,13762562,13828099,13893633,13959170,14024705,14090241,14155780,14221314,14286849,14417921,14483458,14548996,14614530,14680066,14811138,15007745,15138817,15204356,15269889,15400962,15532033,15597570,15728641,15925249,15990785,16121858,16187393,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777218,16908290,17039361,17104897,17170433,17235969,17301505,17432577,17563649,17629185,17694721,17891329,17956866,18153473,18219009,18350081,18415617,18546689,18743298,18874369,18939906,19070977,19136514,19202049,19267586,19333121,19398657,19464193,19529729,19595265,19660801,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20316162,20381697,20512769,20578305,20643841,20709377,20774914,20905985,21037057,21102593,21168129,21364740,21430273,21561345,21626881,21757957,22085633,22151169,22282241,22413313,22675457,22740997,23068673,23199745,23265281,23330817,23396353,23527425,23592962,23724033,23789571,23855105,24051713,24182785,24248321,24313857,24379396,24510465,24641537,24772609,24838145,24903681,24969217,25034753,25100290,25296897,25362434,25493505,25559041,25624577,25690113,25821188,25886721,25952257,26083329,26148866,26214401,26279937,26411009,26542081,26607617,26673153,26804225,26935297,27131905,27721729,27852801,27983873,28114945,28442625,28835841,28966913,29229057,29687813,29949953,30146561,30408705,30474243,30736385,31260675,31916034,32505857,32636929,33161218,33488898,33685506,34078721,34209796,34930689,35782657,36175873,36831233,37158913,37355521,37879813,38338561,38404099,38928385,39256065,39321601,39452675,40239105,40566786,40894468,40960002,41287694,41484303,41943043,42074118,42532867,42926082,42991617,43057155,43253761,43319301,43515908,43646977,43712515,43778051,43843588],"maxnewspacesize":[28704769,36372485,37617668,41025537],"marshalalllongasbigint":[43450370],"mechanism":[30998529,34144257,43843585],"microsoft":[196611,131075,262147,327683,393219,524291,589828,655364,720900,786436,851972,917507,983043,1048579,1114115,1179651,1245187,1310723,1376259,1441795,1507331,1572867,1638403,1703939,1769475,1835011,1900547,1966083,2031619,2097155,2162691,2228227,2293763,2359299,2424835,2490371,2555907,2621443,2686979,2752515,2818051,2883587,2949123,3014659,3080195,3211267,3145731,3276803,3342339,3407875,3473411,3538948,3604484,3670021,3735556,3801091,3866628,3932163,3997701,4063237,4128774,4194307,4259847,4325379,4390919,4456452,4521987,4587523,4653059,4718595,4784131,4849667,4915204,4980740,5046276,5111812,5177348,5242884,5308420,5373957,5439492,5505028,5570565,5636100,5701636,5767172,5832708,5898244,5963780,6029316,6094852,6160388,6225925,6291460,6356996,6422532,6488069,6553604,6619140,6684676,6750213,6815748,6881284,6946820,7012356,7077892,7143429,7208964,7274500,7340036,7405572,7471108,7536644,7602180,7667716,7733252,7798788,7864324,7929860,7995396,8060932,8126468,8192004,8257540,8323076,8388612,8454148,8519684,8585221,8650756,8716292,8781828,8847364,8912900,8978436,9043972,9109508,9175044,9240580,9306116,9371652,9437188,9502724,9568261,9633796,9699332,9764868,9830404,9895940,9961476,10027012,10092548,10158084,10223620,10289156,10354692,10420228,10485764,10551300,10616836,10682372,10747908,10813444,10878980,10944516,11010052,11075588,11141124,11206660,11272197,11337732,11403268,11468804,11534340,11599877,11665413,11730949,11796484,11862021,11927556,11993092,12058628,12124164,12189700,12255237,12320772,12386308,12451844,12517381,12582916,12648452,12713988,12779525,12845060,12910597,12976133,13041668,13107204,13172741,13238277,13303812,13369348,13434885,13500421,13565956,13631492,13697028,13762564,13828100,13893636,13959174,14024708,14090245,14155780,14221317,14286852,14352388,14417924,14483460,14548996,14614533,14680068,14745604,14811141,14876676,14942212,15007748,15073285,15138820,15204356,15269892,15335429,15400966,15466501,15532036,15597572,15663108,15728644,15794180,15859718,15925252,15990788,16056326,16121860,16187396,16252933,16318468,16384004,16449541,16515076,16580615,16646148,16711684,16777221,16842756,16908292,16973829,17039365,17104901,17170436,17235972,17301510,17367044,17432580,17498117,17563652,17629188,17694725,17760261,17825797,17891333,17956868,18022404,18087940,18153478,18219012,18284548,18350085,18415623,18481157,18546693,18612229,18677765,18743301,18808838,18874374,18939909,19005446,19070982,19136517,19202053,19267588,19333125,19398660,19464196,19529732,19595268,19660806,19726340,19791876,19857412,19922948,19988485,20054021,20119557,20185093,20250629,20316164,20381702,20447237,20512772,20578309,20643844,20709381,20774916,20840453,20905990,20971526,21102596,21037061,21168132,21233668,21299205,21364740,21430278,21495814,21561349,21626884,21692421,21757956,21823493,21889030,21954564,22020100,22085637,22151175,22216708,22282244,22347782,22413316,22478853,22544387,22609925,22675459,22740996,22806533,22872068,22937603,23003141,23068677,23134213,23199747,23265283,23330823,23396358,23461893,23527427,23592965,23658500,23724035,23789572,23855107,23920645,23986181,24051715,24117253,24182787,24248325,24313859,24379396,24444932,24510470,24576005,24641539,24707075,24772611,24838147,24903683,24969220,25034755,25100292,25165829,25231363,25296899,25362436,25427971,25493507,25559045,25624580,25690115,25755651,25821188,25886723,25952260,26017795,26083331,26148868,26214404,26279939,26345475,26411011,26476548,26542083,26607619,26673155,26738691,26804227,26869763,26935299,27000835,27066371,27131907,27197443,27262979,27328515,27459587,27525123,27590659,27656195,27721731,27787267,27852803,27918339,27983875,28049411,28114947,28180483,28246019,28311555,28377091,28442627,28508163,28573699,28639235,28704771,28770307,28835843,28901379,28966915,29032451,29097987,29163523,29229059,29294595,29360131,29425667,29491203,29556739,29622275,29687812,29753348,29818884,29884420,29949955,30015492,30081027,30146563,30212100,30277636,30343172,30408708,30474243,30539780,30605316,30670852,30736387,30801924,30867459,30932996,30998532,31064068,31129604,31195140,31260675,31326212,31391748,31457284,31522820,31588356,31653892,31719428,31784964,31850500,31916036,31981572,32047108,32112644,32178179,32243716,32309252,32374788,32440324,32505859,32571396,32636932,32702468,32768004,32833540,32899076,32964612,33030148,33095684,33161220,33226756,33292292,33357828,33423364,33488900,33554436,33619972,33685508,33751044,33816580,33882116,33947652,34013188,34144260,34078723,34209796,34275332,34340868,34406404,34471940,34537476,34603011,34668548,34734084,34799622,34865156,34930691,34996228,35061763,35127300,35192836,35258372,35323908,35389444,35454980,35520516,35586054,35651588,35717124,35782659,35848196,35913732,35979268,36044804,36110341,36175876,36241412,36306948,36372484,36438020,36503556,36569092,36634628,36700164,36765700,36831235,36896772,36962308,37027844,37093380,37158917,37224452,37289988,37355524,37421060,37486596,37552132,37617668,37683204,37748740,37814277,37879811,37945348,38010884,38141956,38076421,38207492,38273028,38338564,38404099,38469636,38535172,38600714,38666244,38731780,38797316,38862852,38928388,38993924,39059461,39124996,39190532,39256068,39321605,39387140,39452675,39518212,39583748,39649284,39714820,39780356,39845893,39911428,39976964,40042502,40108036,40173572,40239109,40304646,40370182,40435716,40501252,40566788,40632324,40697860,40763396,40828933,40894471,40960006,41025541,41091077,41156613,41222148,41287685,41353220,41418756,41484293,41549829,41615364,41680902,41746436,41811973,41877509,41943045,42008580,42074118,42139653,42205188,42270725,42336261,42401797,42467334,42532871,42598404,42663940,42729478,42795013,42860549,42926084,42991621,43057159,43122694,43188229,43253765,43319302,43384837,43450372,43515910,43581444,43646980,43712519,43778056,43843588],"maxstackusage":[28180481,37748741,42860545],"make":[11206658],"manage":[4259841,4390913],"marshaling":[42663937,43319297],"microseconds":[27525121,28180481,28508162,35979265,37879809,38797313,39124993,39518209,39583745,41091074,42336257,42860545,43319297],"monitor":[37748737,40435713],"maintains":[31653889],"mscorlib":[5570561,5636097],"marshalunsafelongasbigint":[43450369],"member":[1703942,3801093,3997697,4063233,4128769,4980737,5111809,5177347,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8912897,8978433,9043969,9175041,9240577,9502721,9633793,9699329,9830401,10092545,10223617,10354689,10420225,10485761,10747905,11075585,11272193,11337729,11599873,11665409,11730945,11862017,11927553,12058625,12124161,12189697,12255233,12386305,12517377,12582913,12779521,12910593,12976131,13041665,13107201,13172737,13238273,13303809,13434881,13500417,13565953,13762561,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14417921,14483457,14614529,14680065,14811137,15073281,15335426,15400961,15466498,15597569,15859714,16056323,16121857,16252929,16318465,16449537,16515073,16580609,16646145,16777217,16908289,17039361,17104897,17170433,17301505,17432577,17498113,17563649,17629185,17694721,17891329,17956865,18087937,18153473,18219009,18350081,18415617,18546689,18743297,18874369,18939905,19070977,19136513,19202049,19333121,19398657,19529729,19595265,19660801,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20381697,20512769,20578305,20643841,20709377,20905985,21102593,21037057,21430273,21561345,22085633,22151169,22282241,22413313,23068673,23330817,23396353,23592961,24248321,24510465,24969217,25559041,25624577,25952257,26148865,27262977,29425665,29687811,29753345,29818881,29884417,30277633,30408705,30932993,30998529,31064065,31129602,31195137,31260673,31457281,31588353,31653889,31719425,31916033,31981569,32112641,32374785,32571393,32636929,32702465,32833537,33095681,33161217,33226754,33423361,33488897,33685507,33816577,33882113,34144257,34209793,34406401,34471938,34537473,34603011,34865153,35192833,35454977,35520513,35651585,35848193,35913729,35979265,36044801,36110337,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36896769,36962305,37027841,37093377,37224449,37289985,37421057,37552129,37617665,37683201,37748737,37945345,38010881,38076417,38273025,38338561,38469633,38535169,38666241,38731777,38797313,38862849,38928385,39124993,39190529,39387137,39518209,39583745,39649281,39714817,39911425,40108033,40435713,40566785,40763393,40894466,41287686,41353217,41484293,42074114,42532865,42598401,42663937,42926084,43450369,43515908,43581441,43843585],"map":[3997697,4063233,4128769,5111809,29360129,29753345,38993921],"memorystream":[35323905],"marshalarraysbyvalue":[43843585],"mib":[28704772,35913731,36372483,37289987,37617667,41025540],"multidimensional":[12976129],"maxexecutablesize":[28704769,35913733,41025537],"maps":[32571393,42401793],"methods":[917506,983042,1048578,1114114,1179650,1245186,1376258,1441794,1507330,1572866,1638402,1703939,1769474,1835010,1900546,1966082,2031618,2097154,2162690,2228226,2293762,2359298,2424834,2490370,2555906,2621442,2686978,2752514,2818050,2883586,2949122,3014658,3080194,3211266,3145730,3276802,3342338,3407874,3473410,3801091,3932162,4194306,4325378,4521986,4587522,4653058,4718594,4784130,4849666,5505026,5701634,5832706,5963778,6225922,6488066,6815746,7274497,7340033,7929857,8323073,9633793,10223618,10420226,10747906,11272194,11599874,11665409,11730945,11862017,11927553,12124161,12189697,12255234,12386305,12517377,12582913,12779521,12910593,12976134,13303810,13434882,13893634,14024706,14090242,14417921,14614529,14680066,14811138,15597569,19202049,19333121,19529729,19922945,20643841,29687809,30343171,31850497,37486593,37814273,38207489,38338563,38928387,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40632322,40697857,40828930,40960001,40894466,41025537,41091073,41156609,41222146,41287682,41418753,41484290,41549825,41615361,41680897,41746433,41811969,41877506,41943041,42008577,42074114,42205185,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515906,43581441,43646977,43712513,43778049],"maxheapsize":[28180481,36503553,37421061,42860545],"maxcachesize":[28901377,29622273,31653894,31784966,37814273,39845889],"maxyoungspacesize":[28704769,37617669,41025537],"meta":[3932163,4194306,4259841,4325378,4390913,4653060,4718594,4784130,13172738,14221314,16973825,17694722,19070978,19660802,19988482,23396353,24510466,25493505,26411009,26673153,27590657,27918337,28377089,29229059,29687809,29949953,30998530,33554433,34144258,34996225,35782658,37158913,38993921,39321602,39387137,40370177,41680897,42270721,42532866,42860547,43057154,43319300,43712514,43778050],"members":[131073,196609,262145,327681,393217,524289,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3670017,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,5505026,5832706,5963778,6488065,6815745,7274497,7340033,7929857,7995396,8323073,11665409,11730945,11862017,11927553,12124161,12189697,12255234,12386305,12517377,12582913,12779521,12910593,12976130,13303810,13434882,13893634,14024706,14090242,14417921,14614531,14680066,14811138,15597571,19202049,19333121,19529729,19922945,20643841,26804225,26869761,27066370,27197441,27262977,27459585,27525121,27590657,27656193,27787266,27918337,28049409,28180481,28311553,28377089,28508161,28573697,28639233,28704769,28770305,28901377,29032449,29097985,29163521,29360129,29425665,29491201,29556737,29622273,29687812,30081025,30474243,31129602,31195137,31260675,31588353,31916034,32505857,32636929,34078721,34537473,34603009,35061761,36896769,37814273,37879811,37945345,38404099,38993921,39059457,39452675,39845889,40042500,40239105,40304641,40370177,40501249,40566786,40632321,40697857,40763393,40960004,40894465,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532867,42598401,42663940,42729473,42795009,42860545,42926082,42991617,43057155,43122689,43188225,43253761,43319299,43384833,43450369,43515905,43581443,43646977,43712515,43778051,43843585],"modify":[11206657,39321601],"min_safe_integer":[43450369],"missing":[32571393,42401793],"module":[30998533,34144261,40763393,43450369],"modeless":[3276801,37355522,41746433],"management":[43843585],"monitoring":[36503553,36569089,37421059,37748737,40108035,40435713],"marshal":[23592961],"marshaldecimalascurrency":[43843585]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_110.json b/docs/Reference/fti/FTI_110.json index 88fe7d417..a76074f3d 100644 --- a/docs/Reference/fti/FTI_110.json +++ b/docs/Reference/fti/FTI_110.json @@ -1 +1 @@ -{"noscriptaccessattribute":[5767171,10551302,24248321,30015491,37814273,41025537,42074113,42139657],"nod":[34078721,34275329,34537473,35913738,36634625,36700161,36765697,36831233,36962306,37355521,37617665,42598410],"new":[1507329,3473411,3604488,3735555,3801091,3932163,3997697,4325379,4718594,4784131,4849667,5177345,5308417,5505027,5570563,5701633,6160385,6291457,6619137,7077889,7143425,7208961,7274497,7340033,7471105,7536641,7602177,7667713,8126465,8192001,9175043,9371651,9437187,9633795,9830403,9895939,9961475,10092545,10223617,10485761,10551299,11010051,11141123,11206659,11272193,11337729,11403267,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12517379,12648449,12779521,12845059,12910593,12976129,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13631491,13762561,13959169,14417921,14876675,15007747,15073283,15138819,15335427,15400963,15466499,15990787,16056323,16121859,16187395,16449539,16646147,16842755,16908289,16973826,17039363,17104899,17170435,17235971,17432577,17629185,18677763,19005443,19070979,19136515,19202051,19267587,19333123,19398659,19464195,19529731,19595267,19660803,19726339,19791875,19922947,19988481,20250625,20316163,20512771,20774915,21692420,21823492,22020100,22085636,22216708,22282244,22413316,22544388,22740996,22872068,22937604,23003140,23265283,23330818,23724035,23920643,24051715,24117251,24182787,24313859,24444931,24510466,24576001,24641539,24707074,24903683,24969219,25034755,25100291,25165827,25886728,26411010,26738690,26804228,26935308,27066370,27131910,27197442,27262981,27328518,27656194,27918340,28311558,28966924,29097986,36503553,37814274,37879809,38010881,38469634,38993922,39387137,39583745,39649281,39714817,40304645,40370177,40697857,40763393,40828929,41025538,41287681,42074113,42139649,42205186,42729474,42795028,42860545,42926082,43057158,43122692,43188230,43319300,43384833,43450376,43581442,43712526,43778049],"needed":[2686977,3670017,12255233,15663105,21430273,43122689,43319297],"num":[5898242],"newarr":[2097153,6488066,6619137,7274503,7536648,7667714,27852803,39714817,40763394],"native":[12976129,14024707,40697857,41353217,42860546],"notifies":[1441793,10158081,41549825],"nullptr":[5177345,5373953,5701633,7471105,8912897],"net":[8912897,14024709,32964609,35127297,37289985,39911425,43778050],"nodefaultscriptaccessattribute":[2293763,12845062,24248321,29884419,37814273,42074121],"node":[655362,786434,983042,2621443,2949122,9699329,24510467,29556737,34078722,34275338,34537474,35913732,36110338,36634626,36700162,36765698,36831234,36962306,37027847,37093388,37355529,37617666,42467330,42598409,42663938,42991617],"numerical":[30212097,30277633,43122689,43319297],"negation":[1507329,3997697,38469633,40828929],"newcomobj":[2097153,5177350,39714817],"names":[1507329,3997697,5046273,5308417,9633793,9895937,12976129,29622273,30081025,30408705,32702465,35651585,38469633,40304641,40828930,42205185],"named":[1507329,3997699,5046276,5111810,5308420,12976129,16515073,16777217,16973825,24248321,25559041,25952257,26017793,26345473,30408705,35389441,38469633,40304644,40828932,41353217],"nullable":[3866630,5963781,31653895,42860546],"newvar":[2097153,6488065,7471110,34930689,39714817,40763393],"namespace":[131073,196609,262145,327681,393218,458753,524289,589826,655361,786434,851970,917505,983042,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1572865,1507329,1638401,1703937,1769474,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473410,3538945,3604481,3670017,3735554,3801090,3866626,3932162,3997697,4063234,4128770,4194306,4259841,4325378,4390913,4456449,4521986,4587522,4653057,4718593,4784130,4849666,4915202,4980738,5046274,5111810,5177346,5242882,5308418,5373954,5439490,5505026,5570562,5636098,5701634,5767169,5832706,5898242,5963778,6029314,6094850,6160386,6225922,6291458,6356994,6422530,6488065,6553602,6619138,6684674,6750210,6815746,6881282,6946818,7012354,7077890,7143426,7208962,7274498,7340034,7405570,7471106,7536642,7602178,7667714,7733250,7798786,7864322,7929858,7995394,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519682,8585218,8650754,8716290,8781826,8847362,8912898,8978434,9043970,9109506,9175042,9240578,9306114,9371650,9437186,9502722,9568258,9633794,9699333,9764866,9830402,9895938,9961474,10027010,10092546,10158082,10223618,10289154,10354690,10420226,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11141122,11206658,11272194,11337730,11403266,11468802,11534338,11599874,11665410,11730946,11796482,11862018,11927554,11993090,12058626,12124162,12189698,12255234,12320770,12386306,12451842,12517378,12582914,12648450,12713986,12779522,12845058,12910594,12976130,13041666,13107202,13172738,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13697026,13762562,13828098,13893634,13959170,14024706,14090242,14155778,14221314,14286850,14352386,14417922,14483458,14548994,14614530,14680066,14745602,14811138,14876674,14942210,15007746,15073282,15138818,15204354,15269890,15335426,15400962,15466498,15532034,15597570,15663106,15728642,15794178,15859714,15925250,15990786,16056322,16121858,16187394,16252930,16318466,16384002,16449538,16515074,16580610,16646146,16711682,16777218,16842754,16908290,16973826,17039362,17104898,17170434,17235970,17301506,17367042,17432578,17498114,17563650,17629186,17694722,17760258,17825794,17891330,17956866,18022402,18087938,18153474,18219010,18284546,18350082,18415618,18481154,18546690,18612226,18677762,18743298,18808834,18874370,18939906,19005442,19070978,19136514,19202050,19267586,19333122,19398658,19464194,19529730,19595266,19660802,19726338,19791874,19857410,19922946,19988482,20054018,20119554,20185090,20250626,20316162,20381698,20447234,20512770,20578306,20643842,20709378,20840450,20774914,20905986,20971522,21037058,21102594,21168130,21233666,21299202,21364738,21430274,21495810,21561346,21626882,21692418,21757954,21823490,21889026,21954562,22020098,22085634,22151170,22216706,22282242,22347778,22413314,22478850,22544386,22609922,22675458,22740994,22806530,22872066,22937602,23003138,23068674,23134210,23199746,23265282,23330817,23396354,23461890,23527425,23592962,23658498,23724034,23789570,23855106,23920642,23986178,24051714,24117250,24182786,24248322,24313858,24379394,24444930,24510466,24576002,24641538,24707073,24772610,24838146,24903682,24969218,25034754,25100290,25165826,25231361,25362433,25296897,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605314,30670849,30736386,30801921,30867458,30932993,30998530,31064066,31129602,31195138,31260673,31326210,31391747,31457281,31522819,31588353,31653890,31719426,31784962,31850498,31916034,31981570,32047106,32112642,32178178,32243714,32309250,32374786,32440322,32505858,32571394,32636930,32702466,32768002,32833538,32899074,32964610,33030146,33095682,33161218,33226754,33292290,33357826,33423362,33488898,33554434,33619970,33685506,33751042,33816578,33882114,33947650,34013186,34078722,34144258,34209794,34275330,34340866,34406402,34471938,34537474,34603010,34668546,34734082,34799618,34865154,34930690,34996226,35061762,35127298,35192834,35258370,35323906,35389442,35454978,35520514,35586050,35651586,35717122,35782658,35848194,35913729,35979266,36044802,36110337,36175875,36241410,36306945,36372482,36438018,36503553,36569090,36634626,36700162,36765698,36831234,36896770,36962306,37027842,37093378,37158914,37224450,37289989,37355522,37421058,37486594,37552130,37617666,37683202,37748739,37814274,37879810,37945346,38010882,38076418,38141954,38207490,38273026,38338562,38404098,38469634,38535170,38600706,38666242,38731778,38797314,38862850,38928387,38993922,39059458,39124994,39190530,39256066,39321602,39387138,39452674,39518210,39583746,39649282,39714818,39780354,39845890,39911426,39976962,40042498,40108034,40173570,40239106,40304643,40370178,40435714,40501250,40566786,40632322,40697858,40763394,40828930,40894466,40960003,41025538,41091074,41156610,41222146,41287682,41353218,41418754,41484290,41549826,41615362,41680898,41746434,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42270722,42336258,42401794,42467330,42532866,42598402,42663938,42729474,42795010,42860546,42926082,42991618,43057154,43122690,43188226,43253762,43319298,43384834,43450370,43515906,43581442,43646978,43712514,43778050,43843586],"notinheritable":[38207489,39124993,40697857,41746433,41877505,42074113,42139649,42598401,42663937,42795009,42926081,43450369,43712513],"normal":[28180481,31064065,35323905,38338561],"natively":[7405569,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,34930689],"newer":[35323905],"number":[655361,786433,983041,4915201,5898241,6160385,6619137,7667713,10289154,10354690,10420226,10616834,10682370,12976129,13238274,14024705,29949953,30867457,31129601,34537474,35913730,36962305,37617666,41353217,42467329,42598402,43778050],"nonexistent":[36372481,40239105],"numeric":[7405569,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,12976129,14024706,35913730,36765697,36831233,40697857,42598402,42860545],"newobj":[2097156,5373953,5636098,6488068,6684673,7077894,7143432,7340039,7405569,7471105,7602183,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912897,8978433,12976129,28049413,39714820,40763396],"nextdouble":[7143426],"namespaces":[5046273,5308417,37289985,40304641],"null":[2097154,5177346,5308417,5373954,5701635,6225922,6422531,6488066,7471106,8912898,9699329,10944513,14024706,20119553,22675457,28704771,30146561,30212098,30277634,30736385,30801921,30932993,31260673,31457281,31784961,32374785,32505857,33095681,33292289,33619969,33685505,33816577,34275329,34340865,34668545,35127299,36372481,37158913,37355521,39714818,39911426,39976963,40239105,40763394,42729473,42860545,43057153,43122690,43188225,43319298,43581441,43712513],"nested":[4980737,5636097,5898241,11403265,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169,15335425,26804225,27918337,33619969,41025537,42139649,43122689,43319297],"nodes":[5046274,5308418,34275329,40304642],"nodeid":[35913729,36831237,42598401]} \ No newline at end of file +{"numeric":[7208961,7602177,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041,12976129,14155778,29163522,35651585,36241409,41156610,43384833,43843585],"nested":[5505025,5832705,5963777,11403265,12255233,13303809,13434881,13893633,14024705,14090241,14680065,14811137,18022401,25231361,26017793,31129601,40894465,42074113,42991617,43253761],"namespaces":[5570561,5636097,38600705,43122689],"nextdouble":[8323074],"newvar":[1966081,2228225,7667718,32112641,40304641,42467329],"newobj":[1966084,2228228,5439489,5505026,6422529,7077894,7208961,7340039,7602177,7667713,7733249,7798791,8060929,8126465,8192001,8323080,8257537,8388609,8454145,8650753,8716289,9175041,9633793,12976129,24903685,40304644,42467332],"nod":[29163530,35454977,35651585,36110337,36241409,36962305,37027841,37093377,38076417,38535169,38862850,41156618],"nodeid":[29163521,35651589,41156609],"num":[5832706],"newcomobj":[2228225,6029318,40304641],"noscriptaccessattribute":[2621443,10158086,29425667,29687809,40042497,40894465,40960001,42074121],"natively":[7208961,7602177,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041,32112641],"node":[524290,720898,851970,3014659,3080194,8912897,22872067,27525122,28508161,29163524,35454985,35651586,36110338,36241410,36962306,37027850,37093378,37683207,38076418,38535170,38666252,38862850,41091073,41156617,41615362,42336258],"negation":[1703937,3801089,41287681,41484289],"new":[1703937,3538947,3604483,3670019,3801089,3866627,3932168,4456451,4653058,4915203,5046275,5242883,5373953,5570561,5767171,6029313,6684673,6946817,7012353,7077889,7274497,7340033,7667713,7798785,7864321,7929857,8323073,8519681,8585217,8781825,8847363,9109507,9306115,9371649,9437187,9895939,9961473,10158083,10551299,10813443,10878977,10944515,11206659,11403267,11665409,11730945,11796483,11862017,11927553,12124161,12189697,12255233,12386305,12451843,12517377,12582913,12713987,12779521,12845059,12910593,12976129,13303809,13434881,13893633,14024705,14090241,14352387,14417921,14614529,14680065,14745603,14811137,14876675,14942211,15073283,15335427,15466499,15532034,15597569,15663107,15728641,15794179,15859715,16056323,16252931,16777219,16842755,16908291,16973827,17367043,17498115,17563649,17760259,17825795,18022403,18087939,18284547,18350081,18481155,18612227,18677763,18743299,18808835,18939907,19005443,19136515,19202049,19333121,19529729,19726339,19857409,19922945,20250628,20447235,20578305,20643841,20840452,20971523,21233668,21299203,21495812,21692419,21823492,21889027,21954563,22020099,22216707,22347780,22478851,22544386,22609923,22806531,22872066,22937602,23003139,23134212,23461891,23658497,23920644,23986179,24117251,24444932,24576003,24707074,25165828,25231364,25427970,25755653,26017796,26148867,26345478,26476547,26738696,27000834,27328518,28114946,28704769,29294594,30736390,30867468,32178188,34799620,34930690,35586052,36372481,37421057,38993922,39845889,40042498,40108033,40239105,40304641,40370177,40763393,40960001,40894466,41025538,41287682,41484289,41680897,42074113,42467329,42532866,42729474,42860564,42991620,43057158,43122693,43253764,43319310,43384833,43450369,43515912,43712518,43778050,43843585],"native":[12976129,14155779,43384833,43581441,43843586],"normal":[28901377,32374785,33816577,37814273],"nullable":[4259845,4390918,34865159,43843586],"needed":[2424833,2555905,11993089,15269889,23592961,42991617,43253761],"namespace":[196609,131073,262145,327681,393217,524289,589826,655362,720898,786434,851970,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572866,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3145729,3276801,3342337,3407873,3473409,3538946,3604482,3670018,3735554,3801089,3866626,3932161,3997698,4063234,4128770,4194305,4259842,4325377,4390914,4456450,4521985,4587521,4653057,4718593,4784129,4849665,4915202,4980738,5046274,5111810,5177346,5242882,5308418,5373954,5439490,5505026,5570562,5636098,5701634,5767170,5832706,5898242,5963778,6029314,6094850,6160386,6225922,6291458,6356994,6422530,6488066,6553602,6619138,6684674,6750210,6815746,6881282,6946818,7012354,7077890,7143426,7208962,7274498,7340034,7405570,7471106,7536642,7602178,7667714,7733250,7798786,7864322,7929858,7995394,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519682,8585218,8650754,8716290,8781826,8847362,8912901,8978434,9043970,9109506,9175042,9240578,9306114,9371650,9437186,9502722,9568258,9633794,9699330,9764866,9830402,9895938,9961474,10027010,10092546,10158082,10223618,10289154,10354690,10420226,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11141122,11206658,11272194,11337730,11403266,11468802,11534338,11599874,11665410,11730946,11796482,11862018,11927554,11993090,12058626,12124162,12189698,12255234,12320770,12386306,12451842,12517378,12582914,12648450,12713986,12779522,12845058,12910594,12976130,13041666,13107202,13172738,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13697026,13762562,13828098,13893634,13959170,14024706,14090242,14155778,14221314,14286850,14352386,14417922,14483458,14548994,14614530,14680066,14745602,14811138,14876674,14942210,15007746,15073282,15138818,15204354,15269890,15335426,15400962,15466498,15532034,15597570,15663106,15728642,15794178,15859714,15925250,15990786,16056322,16121858,16187394,16252930,16318466,16384002,16449538,16515074,16580610,16646146,16711682,16777218,16842754,16908290,16973826,17039362,17104898,17170434,17235970,17301506,17367042,17432578,17498114,17563650,17629186,17694722,17760258,17825794,17891330,17956866,18022402,18087938,18153474,18219010,18284546,18350082,18415618,18481154,18546690,18612226,18677762,18743298,18808834,18874370,18939906,19005442,19070978,19136514,19202050,19267586,19333122,19398658,19464194,19529730,19595266,19660802,19726338,19791874,19857410,19922946,19988482,20054018,20119554,20185090,20250626,20316162,20381698,20447234,20512770,20578306,20643842,20709378,20774914,20840450,20905986,20971522,21102594,21037058,21168130,21233666,21299202,21364738,21430274,21495810,21561346,21626882,21692418,21757954,21823490,21889026,21954562,22020098,22085634,22151170,22216706,22282242,22347778,22413314,22478850,22544385,22609922,22675457,22740994,22806530,22872066,22937601,23003138,23068674,23134210,23199745,23265281,23330818,23396354,23461890,23527425,23592962,23658498,23724033,23789570,23855105,23920642,23986178,24051713,24117250,24182785,24248322,24313857,24379394,24444930,24510466,24576002,24641537,24707073,24772609,24838145,24903681,24969218,25034753,25100290,25165826,25231361,25296897,25362434,25427969,25493505,25559042,25624578,25690113,25755649,25821186,25886721,25952258,26017793,26083329,26148866,26214402,26279937,26345473,26411009,26476546,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687810,29753346,29818882,29884418,29949953,30015490,30081025,30146561,30212098,30277634,30343170,30408706,30474241,30539778,30605314,30670850,30736385,30801922,30867457,30932994,30998531,31064066,31129602,31195138,31260673,31326210,31391746,31457282,31522818,31588354,31653890,31719426,31784962,31850499,31916034,31981570,32047106,32112642,32178177,32243714,32309250,32374786,32440322,32505857,32571394,32636930,32702466,32768002,32833538,32899074,32964610,33030146,33095682,33161218,33226754,33292290,33357826,33423362,33488898,33554434,33619970,33685506,33751042,33816578,33882114,33947650,34013186,34144259,34078721,34209794,34275330,34340866,34406402,34471938,34537474,34603009,34668546,34734082,34799618,34865154,34930689,34996226,35061761,35127298,35192834,35258370,35323906,35389442,35454978,35520514,35586050,35651586,35717122,35782657,35848194,35913730,35979266,36044802,36110338,36175874,36241410,36306946,36372482,36438018,36503554,36569090,36634626,36700162,36765698,36831233,36896770,36962306,37027842,37093378,37158914,37224450,37289986,37355522,37421058,37486595,37552130,37617666,37683202,37748738,37814274,37879809,37945346,38010882,38141954,38076418,38207491,38273026,38338562,38404097,38469634,38535170,38600709,38666242,38731778,38797314,38862850,38928386,38993922,39059458,39124994,39190530,39256066,39321602,39387138,39452673,39518210,39583746,39649282,39714818,39780354,39845890,39911426,39976962,40042498,40108034,40173570,40239106,40304642,40370178,40435714,40501250,40566786,40632322,40697858,40763394,40828930,40960002,40894466,41025538,41091074,41156610,41222146,41287682,41353218,41418754,41484290,41549826,41615362,41680898,41746434,41811970,41877506,41943042,42008578,42074114,42139650,42205186,42270722,42336258,42401794,42467330,42532866,42598402,42663939,42729474,42795010,42860546,42926082,42991618,43057154,43122691,43188226,43253762,43319298,43384834,43450370,43515906,43581442,43646978,43712514,43778050,43843586],"nodes":[5570562,5636098,37027841,43122690],"names":[1703937,3801089,5570561,5636097,9109505,10551297,12976129,28311553,30081025,33751041,34340865,35061761,41287681,41484290,42729473,43122689],"named":[1703937,3801091,5177346,5570564,5636100,12976129,15138817,15532033,16384001,27131905,27721729,28246017,28835841,29687809,33882113,35061761,41287681,41484292,43122692,43581441],"nullptr":[5373953,5439489,6029313,7667713,9633793],"number":[524289,720897,851969,5832705,5898241,6684673,6946817,8519681,9764866,10027010,10289154,10682370,11010050,11141122,12976129,14155777,27459585,29163522,31653889,31784961,36110338,38076418,38862849,41156610,41615361,43450370,43581441],"nonexistent":[32571393,42401793],"nodefaultscriptaccessattribute":[2752515,10813446,27066371,29687809,40042497,40960009],"newarr":[1966082,2228225,6684673,7274504,7929863,8519682,24313859,40304641,42467330],"notinheritable":[40828929,40960001,41025537,41156609,41877505,42074113,42139649,42336257,42795009,42860545,43319297,43384833,43515905],"notifies":[1769473,9568257,43646977],"null":[1966082,2228226,5373955,5439490,5570561,6029314,6553602,6881283,7667714,8912897,9633794,12320769,14155778,17432577,22413313,28049411,30277633,30474241,30605313,30801921,31129601,31260673,31522817,32505858,32571393,32768001,32899073,33161219,33292289,34078722,34668545,35389441,35454977,35520513,37027841,37879809,38010881,38404097,39452673,40304642,40501251,40566786,42401793,42467330,42532865,42991618,43057153,43253762,43319297,43712513,43778049,43843585],"newer":[33816577],"numerical":[32505857,34078721,42991617,43253761],"net":[9633793,14155781,33161217,34406401,38600705,40566785,43450370]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_111.json b/docs/Reference/fti/FTI_111.json index 16ff90f0b..0453a32ea 100644 --- a/docs/Reference/fti/FTI_111.json +++ b/docs/Reference/fti/FTI_111.json @@ -1 +1 @@ -{"optimized":[14680065,21757953,23855105,24838145,34078721,35913729,42598401],"overload":[3473409,3801089,3932161,4063233,4194305,4521985,4849665,4980737,5046273,5242881,5308417,5439489,5636097,5832705,5898241,6029313,6094849,6160385,6356993,6619137,6750209,6881281,6946817,7077889,7143425,7208961,7274497,7340033,7536641,7602177,7864321,7995393,8192001,8388609,8650753,9043969,9109505,9175041,9240577,9306113,9371649,9502721,9568257,9633793,9764865,9830401,9895937,11010049,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12320769,12386305,12451841,12517377,12648449,12779521,12910593,12976129,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14876673,15007745,15073281,15138817,15204353,15335425,15400961,15466497,15532033,15728641,15794177,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16646145,16777217,16842753,16908289,16973825,17039361,17104897,17432577,17629185,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19922945,19988481,20054017,20185089,20250625,20316161,20447233,20512769,20643841,20709377,20774913,20905985,20971521,21037057,21102593,21168129,21233665,21364737,21430273,21495809,21561345,21692417,21823489,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22740993,22806529,22872065,22937601,23003137,23265281,23330817,23527425,23592961,23724033,23920641,24051713,24117249,24182785,24313857,24444929,24641537,24707073,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28246017,28311553,28377089,28508161,28639233,28835841,28966913,29097985,33947649,34799617,35192833,35389441,42074113,42139649,42270721],"overriding":[39256065],"occurrence":[2162689,41353217],"obsolete":[15138817,23724033,26411009,29097985,30670849,36503554,37683201,38141953,40501249,41615361,42729473,42926082,43581441,43646977],"ownerhandle":[31588353,41680901,42401793],"old":[36503553,37683204,37945345,42926081],"occurred":[720897],"optional":[3866627,4194305,4915202,5177347,5373955,5636097,5701635,5832706,5898241,5963779,7077889,7143425,7340033,7471107,8912899,9109505,9306113,12976129,13172737,13369345,13500417,13565953,14614529,14745601,15204354,15728641,15794178,16515073,16580609,16711681,16973825,17825793,18022402,18219010,18350082,18481153,18612225,20447234,20643841,20709378,20971522,21037057,21168129,24248322,28573699,29229058,31391745,31522817,31653889,31850497,31916033,34078721,35389441,35913729,38993923,39583746,39714817,40763393,42598401],"older":[32964609,34144257],"obj":[5701637],"operators":[40697857],"operations":[917505,1048577,1114113,1179649,1245185,1376257,1507350,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538945,3604481,3670017,3997718,4259841,4390913,4456449,4653057,4718593,5767169,6488065,10158082,14942209,37814273,38010881,38338561,38469654,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828950,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"outattribute":[10944514,18022402,18087938,18284546,18350082,18415618,18481154,18546690,18612226,18743298,18808834,18874370,18939906,20447234,20709378,20905986,21037058,21102594,21168130,21233666,21495810,21561346,21954562,22347778,22478850],"objects":[1507329,3997697,4980737,5636097,5898241,12976130,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169,14024707,30146562,30801922,30932994,31260674,31457282,33947649,35454977,36175873,37748737,38469633,38928386,40697857,40828929,40960001,41091074,41222145,41353217,42729474,42860546,43057154,43188226,43581442,43712514,43778051],"override":[393217,1507337,3866625,3997705,4128769,5111809,8847361,10747905,10944513,11075587,12255235,12582913,13893633,14221313,14680066,14811139,14942211,15663107,15925249,17301507,19857409,20840451,21626883,21757956,21889027,22609923,23199747,23592963,23789571,23855108,23986179,24772611,24838148,31129601,32505857,32702465,32899073,33030145,33554433,33685505,33816577,33882113,33947649,34013185,34209793,34340865,34406401,34668545,35323905,35848195,35979267,36241411,36896769,37748739,37814273,38469641,40108035,40828937,40960003,41811971,41943043,42074113],"open":[24510465,37289985],"obsoleteattribute":[15138820,23724036,37683204,38141956,41615364],"occurs":[131073,196609,262145,327681,393217,24248321,40304641,42205185,43122690,43319297],"occupies":[37683204],"output":[6291457,7667713,14680066,21757954,23855106,24838146,34930689],"onexposedtoscriptcode":[1441793,10158085,41549825],"one":[1507329,2097154,2686977,3670017,3997697,5046274,5308418,6815745,7274497,7536641,7733249,8126465,8912897,9371649,9633793,9830401,9895937,10158081,12976130,16973825,19005441,19070977,19333121,19726337,25231362,27262980,28704772,30212098,30277634,32112641,32374785,33095681,33292289,33619969,33685505,33816577,34340865,34668545,36372481,38469633,39714818,39976964,40239105,40304645,40763393,40828929,43122691,43319299],"optionally":[3538947,4259843,4390915,4456451,4718595,14024705,14221313,14483457,22609921,23592961,25690113,25755649,26083329,27983873,28246017,28508161,28639233,42729475,43057155,43188227,43581443,43712515],"overrides":[2686978,2883585,3407873,3538945,3670018,4259841,4390916,4456449,4718597,11075585,12255233,14811137,14942210,15663105,17301505,20840449,21626881,21757953,21889025,22609921,23199745,23592961,23789569,23855105,23986177,24772609,24838145,27983873,28639233,29360131,30801921,30932993,31260673,31457282,35848193,35979265,36241409,37748737,40108033,40239105,40960001,41287683,41811969,41943041,42729473,43057154,43122690,43188226,43253761,43319298,43581445,43712519],"object":[262145,327681,917513,1048587,1114123,1179659,1245190,1310724,1376265,1441793,1507347,1638411,1769483,1966091,2031627,2097197,2162699,2293769,2424843,2490379,2555915,2621451,2686985,2752523,2818059,2883595,2949126,3014667,3145739,3211273,3276811,3342337,3407883,3538968,3604491,3670025,3997725,4259863,4390935,4456471,4653065,4718615,4915205,4980742,5046274,5111809,5177352,5242886,5308418,5373957,5439499,5636108,5767177,5898253,6029319,6094860,6160397,6225934,6291463,6357001,6422533,6488108,6553613,6619151,6684673,6750211,6815756,6881286,6946823,7012361,7077901,7143436,7208973,7274503,7340053,7405575,7471111,7536646,7602180,7667724,7733255,7798791,7864322,7929863,7995394,8060935,8126481,8192013,8257543,8323079,8454151,8519687,8585223,8716295,8781831,8847369,8912913,8978439,9043976,9240579,10027013,10158084,10878981,10944518,11272195,11337732,11468806,11534337,11599873,11665411,11730950,11796481,11862017,11927556,11993089,12058630,12189699,12124161,12255233,12320769,12386308,12451846,12582918,12648451,12713996,12779521,12910596,12976138,13041674,13107202,13172738,13303810,13369346,13434884,13500418,13565954,13631489,13762562,13828101,13959170,14024711,14090245,14155781,14417924,14745610,14942210,15400961,15663105,15728645,15794181,16252933,16318470,16384001,16515084,16580621,16711691,16777217,16908295,16973831,17301506,20381697,21299201,22806533,23658504,24248323,24576002,24772610,25296900,25427970,25493512,25559042,25624578,25821187,25952259,26017795,26345476,26607620,27000836,27394050,27525122,27721733,27852801,28049415,28377090,29949957,30212097,30277633,30408708,32899080,33030151,33095686,34340871,34668551,34996225,35061762,35127300,35192840,35323905,35389455,36175879,36372487,36503555,37683204,37748744,37814282,37879809,37945345,38010892,38141953,38207493,38338572,38469652,38600709,38797324,38928386,38993926,39124993,39190540,39387148,39583756,39714862,39911427,40239116,40304654,40697867,40763437,40828963,40960008,41025546,41287692,41353247,41549826,41746433,41877505,42074122,42139658,42205208,42467334,42532866,42598412,42663948,42729497,42795020,42860547,42926095,42991628,43057176,43122701,43188248,43253774,43319308,43450378,43515916,43581464,43646988,43712536,43778052,43843596],"observed":[786433,24510465,36962305,42467329],"objec":[14942209,30408706,35520513,35651585,40828930,41222145],"outcome":[8912897],"operator":[6225921,7012353,9043969,9240577],"omit":[5242881,5439489,6094849,6881281,11468801,11730945,12058625,12451841,12713985],"occupying":[13893633,19857409,23068673],"overridden":[917506,1376258,2293762,2686977,3211266,3670017,4653058,5767170,8847361,37814274,40697858,41025538,42074114,42139650,43122689,43319297,43450370],"options":[3538958,3604485,4259854,4390926,4456462,4718607,11534338,11599874,11665410,11796482,11927554,11993090,12189698,12386306,12976130,13107202,13172738,13303810,13369346,14417922,16056322,16121858,16187394,16842754,17629186,19005442,19070978,19202050,19267586,19333122,19464194,19529730,19660802,19726338,19791874,19922946,20250626,20316162,21692418,21823490,22020098,22282242,22413314,22544386,22937602,23003138,23265282,23724033,23920641,24117250,24248324,24313858,24444930,24510468,24576001,24641538,24969218,25100290,25165826,25427969,25493508,25886724,26279940,26607617,26935304,27066369,27131908,27197441,27328516,28311556,28835844,28966920,29229057,30343169,31326209,34603009,38076418,38928386,39583745,39911426,40501249,42336258,42729486,42795021,42860546,43057170,43188242,43384834,43450374,43581454,43712535,43778050],"operation":[3866626,5963779,7077890,7208961,8126465,8192001,8912897,10813441,10878977,11468801,11534337,11599873,11665409,11730945,11796481,11927553,11993089,12058625,12189697,12386305,12451841,12713985,12976129,13107201,13172737,13303809,13369345,14417921,15859713,19005441,19070977,19202049,19267585,19333121,19464193,19529729,19660801,19726337,19791873,19922945,20316161,21692417,21823489,22020097,22282241,22413313,22544385,22937601,23003137,23265281,23724033,23920641,24117249,24313857,24444929,24641537,24969217,25100289,25165825,30277633,35717121,39452673,43319297],"owner":[31588353,41680897,42401793],"owns":[30408705,34996225,40828929],"offset":[10289158,10354694,10420230,13238278,29032450,29294594,29491202,29687810,33357830,36438017,37224449,37486593,40435714,40632322,41156610,41484290],"overloads":[18677761,19005441,19070977,19136513,19333121,19726337],"overloaded":[6356994,6750209,7143425,7340033,9043970,9240577,12976129],"overridable":[3866625,4128769,5111809,14221313,14680065,31129601,32505857],"option":[38928386,40501249,42860549,43384833,43778052],"operationcanceledexception":[30277633,43319302]} \ No newline at end of file +{"overridable":[3735553,4390913,5177345,13369345,13828097,31784961,32899073],"object":[327681,917515,983046,1048587,1114121,1179659,1245195,1310721,1376267,1441796,1507339,1572875,1638409,1703955,1769473,1966124,2228269,2359305,2424841,2555913,2490379,2621449,2686985,2752521,2818059,2883595,2949131,3014667,3080198,3145739,3211275,3342347,3407883,3473409,3801117,3932171,4194328,4325399,4521995,4587531,4653079,4718615,4784151,4849675,5177345,5308421,5439493,5505036,5570562,5636098,5701638,5832717,5898245,5963782,6029320,6094857,6160397,6225926,6291468,6356999,6422529,6488076,6553614,6619139,6684687,6750215,6815755,6881285,6946829,7012359,7077901,7143426,7208967,7274502,7340053,7405570,7471113,7536647,7602183,7667719,7733255,7798788,7864337,7929863,7995401,8060935,8126471,8192007,8257543,8323084,8388615,8454151,8519692,8585229,8650759,8716295,8781837,9175047,9240584,9568260,9633809,10223628,10354691,10420230,10616838,10747910,11272198,11599878,11665409,11730945,11862017,11927556,11993089,12058629,12124161,12189697,12255234,12320774,12386305,12451841,12517379,12582913,12779521,12910596,12976138,13041669,13107205,13172741,13238277,13303810,13434882,13565957,13893634,13959173,14024706,14090242,14155783,14286858,14417930,14548994,14614532,14680066,14811138,15138817,15204363,15269889,15532039,15597572,15663105,15728647,15925254,15990785,16384012,17235981,17629185,19202051,19267586,19333124,19529731,19922948,20643843,21168136,22675458,23068677,23199746,23658498,23724037,23855108,24182786,24313857,24772610,24838147,24903687,24969217,25100290,25296900,25690116,27131906,27459589,27721731,27852802,27983880,28246019,28704771,28835844,29687811,30801927,31850503,32505857,32571399,32636930,33161220,33619976,33816577,33882127,34078721,34275329,34668550,35061764,35192840,35258375,35389447,35913732,36372481,37158917,37289985,37486600,37617665,37814284,38207496,38993926,39059468,39845900,40042506,40239116,40304686,40370188,40566787,40828933,40894474,40960010,41025551,41091084,41156620,41287700,41484323,41549836,41615366,41680908,41811980,41877505,41943052,42074122,42139649,42205186,42270732,42336268,42401804,42467373,42532889,42663938,42729496,42795009,42860556,42991629,43057176,43122702,43188238,43253772,43319320,43384843,43450372,43515914,43581471,43646978,43712536,43778072,43843587],"older":[32702465,34406401],"outcome":[9633793],"options":[3932165,4194318,4325390,4653071,4718606,4784142,11665410,11730946,11862018,12255234,12517378,12779522,12910594,12976130,13434882,14090242,14614530,14811138,15335426,15859714,16056322,16777218,17498114,17760258,17825794,18350082,18481154,18612226,18743298,18808834,18939906,19005442,19136514,19202050,19333122,20250626,20578306,20840450,20971522,21299202,21495810,21692418,21889026,22347778,22478850,22609922,22806530,22872068,23003137,23134210,23461890,23658497,23920642,23986178,24117249,24576002,25296897,26279940,26345476,26738692,26804225,27328516,27852801,27983876,28114945,28966916,29687812,29884417,30736388,30867464,32178184,33226753,34603009,34799618,34930689,35586050,36896770,40239105,40566786,40763394,41353218,42532878,42598401,42663938,42860557,43057170,43319319,43450370,43515910,43712530,43778062,43843586],"ownerhandle":[29556737,39976965,41746433],"obsoleteattribute":[14352388,23003140,35913732,37617668,39714820],"old":[28704769,35913732,37289985,41025537],"override":[786433,1703945,3735553,3801097,4390913,5177345,7995393,10616833,11468803,11534337,11993091,12320769,12648449,13369345,13828098,14548995,15007747,15269891,16711681,19267587,19464193,20316163,20774915,21364740,21626883,21757955,22740995,23789571,24379396,25100291,25362435,25821188,26214403,30670849,30801921,31522817,31784961,31916033,32440321,32899073,33030145,33292289,33619969,33816577,34013185,34340865,34734081,34996227,35258369,35323907,35389441,35717123,36700161,36765699,37486595,38207491,39780355,40042497,40173571,40960001,41287689,41484297],"occupying":[16711681,19464193,36175873],"obsolete":[14352385,23003137,25427969,27000833,27590657,28704770,35913729,37617665,39714817,41025538,42270721,42532865,42598401,43778049],"onexposedtoscriptcode":[1769473,9568261,43646977],"owner":[29556737,39976961,41746433],"operations":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703958,1966081,2228225,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801110,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,9568258,14548993,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40894465,40960001,41025537,41091073,41156609,41287702,41484310,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"operators":[43384833],"overloaded":[6094850,6619137,7340033,8323073,9240578,10354689,12976129],"omit":[5701633,6225921,6488065,6815745,10223617,10420225,10747905,11272193,11599873],"outattribute":[12320770,16580610,17039362,17104898,17891330,18153474,18415618,18546690,18874370,19070978,19660802,20054018,20119554,20381698,20709378,21037058,21430274,21561346,22085634,22151170,23330818,23396354,24248322,24510466,25559042],"offset":[9764870,10027014,11010054,11141126,26869762,27656194,28573698,29032450,32964614,35979265,39124993,39583745,40632322,41222146,41418754,42008578],"overload":[3538945,3604481,3670017,3866625,3997697,4063233,4128769,5111809,5505025,5570561,5636097,5701633,5832705,5963777,6094849,6225921,6356993,6488065,6619137,6684673,6750209,6815745,6946817,7077889,7143425,7274497,7340033,7405569,7798785,7929857,8323073,8585217,8781825,8978433,9043969,9109505,9240577,9306113,9437185,9502721,9699329,9830401,9895937,10092545,10354689,10420225,10485761,10551297,10747905,11206657,11272193,11403265,11599873,11665409,11730945,11796481,11862017,11927553,12124161,12189697,12255233,12386305,12451841,12517377,12582913,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13762561,13893633,13959169,14024705,14090241,14155777,14221313,14352385,14417921,14483457,14614529,14680065,14745601,14811137,14876673,14942209,15073281,15138817,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16252929,16384001,16449537,16646145,16580609,16711681,16777217,16908289,17039361,17104897,17301505,17367041,17498113,17563649,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19333121,19398657,19529729,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20381697,20447233,20512769,20578305,20643841,20709377,20840449,20905985,20971521,21037057,21233665,21299201,21430273,21495809,21561345,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22478849,22544385,22609921,22675457,22740993,22806529,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23724033,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,25034753,25165825,25231361,25296897,25427969,25493505,25559041,25690113,25755649,25886721,26017793,26083329,26148865,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26935297,27000833,27131905,27328513,27721729,27852801,27983873,28114945,28246017,28442625,28835841,28966913,29229057,29294593,29949953,30146561,30736385,30867457,31916033,32178177,33685505,33882113,34799617,34930689,35192833,35586049,35782657,36831233,40960001,42074113,42926081],"operationcanceledexception":[34078721,43253766],"occurs":[196609,131073,327681,786433,1310721,29687809,42729473,42991618,43122689,43253761],"optional":[4063233,4128770,4259843,4390915,5373955,5439491,5505025,5832705,5898242,6029315,7077889,7340033,7667715,8323073,8978433,9043969,9633795,12255233,12976129,13238273,13303809,13434881,13500417,13893633,13959170,14286849,15204353,15400962,15532033,16384001,16449537,16580610,17235969,17301506,18153473,18415618,18874369,20185089,20381697,20905986,21430273,22151170,23330818,26804226,29163521,29360131,29687810,29753345,30408705,30998529,33882113,34144257,34865153,36962305,38993923,40239106,40304641,41156609,42467329],"optionally":[4194307,4325379,4653059,4718595,4784131,13369345,14155777,17956865,21757953,22740993,25493505,26083329,26411009,26607617,26673153,28442625,29949953,42532867,43057155,43319299,43712515,43778051],"optimized":[13828097,21364737,24379393,25821185,29163521,36962305,41156609],"one":[1703937,2228226,2424833,2555905,3801089,5570562,5636098,6291457,7274497,7536641,7864321,7929857,9109505,9306113,9568257,9633793,9895937,10551297,12976130,15532033,16777217,18743297,18939905,19136513,24051714,25755652,28049412,30605313,30801921,31129601,31522817,32047105,32505858,32571393,32768001,33292289,34078722,34668545,35389441,40304642,40501252,41287681,41484289,42401793,42467329,42991619,43122693,43253763],"overrides":[2424834,2555906,2949121,4194305,4325377,4587521,4653061,4718596,4784129,11468801,11993089,14548994,15007745,15269889,19267585,20316161,20774913,21364737,21626881,21757953,22740993,23789569,24379393,25100289,25362433,25821185,26083329,26214401,26607617,27918339,30474241,34996225,35323905,35717121,36765697,37486593,37879810,38207489,38404097,39452673,39780353,40173569,41680899,42401793,42532865,42991618,43057154,43188225,43253762,43319303,43712514,43778053],"obj":[5373957],"objects":[1703937,3801089,5505025,5832705,5963777,12255233,12976130,13303809,13434881,13893633,14024705,14090241,14155779,14680065,14811137,30474242,31260674,31850497,31916033,34537473,37486593,37879810,38207489,38338562,38404098,38928385,39452674,41287681,41484289,42532866,42663938,43057154,43319298,43384833,43450371,43581441,43712514,43778050,43843586],"overridden":[1114114,1638402,2359298,2424833,2555905,2621442,2686978,2752514,7995393,40042498,40960002,40894466,42074114,42991617,43253761,43384834,43515906],"observed":[851969,22872065,38862849,41615361],"operator":[6553601,7471105,9240577,10354689],"objec":[14548993,33751041,35061762,38141953,38928385,41484290],"overloads":[16777217,16908289,18743297,18939905,19136513,26148865],"option":[40763393,42598401,42663938,43450372,43843589],"occupies":[35913732],"occurred":[458753],"output":[7012353,8519681,13828098,21364738,24379394,25821186,32112641],"occurrence":[2818049,43581441],"open":[22872065,38600705],"owns":[34275329,35061761,41484289],"operation":[4259843,4390914,7077890,7864321,8585217,8781825,9633793,10223617,10420225,10747905,11075585,11272193,11337729,11599873,11665409,11730945,11862017,12058625,12255233,12517377,12779521,12910593,12976129,13434881,14090241,14614529,14811137,16777217,17760257,17825793,18481153,18612225,18743297,18808833,18939905,19005441,19136513,19202049,19333121,20250625,20840449,20971521,21299201,21495809,21692417,21889025,22347777,22478849,22609921,22806529,23003137,23134209,23461889,23920641,23986177,24117249,24576001,34078721,34799617,35586049,35848193,39911425,43253761],"overriding":[39321601]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_112.json b/docs/Reference/fti/FTI_112.json index 516e1777d..3371460f4 100644 --- a/docs/Reference/fti/FTI_112.json +++ b/docs/Reference/fti/FTI_112.json @@ -1 +1 @@ -{"parameters":[3473409,3801089,3866625,3932161,4063233,4194305,4521985,4915202,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439490,5636097,5701634,5832705,5898241,5963777,6029313,6094850,6160386,6225922,6291459,6356993,6422529,6553602,6619139,6684674,6750209,6815745,6881281,6946817,7012354,7077889,7143426,7208961,7274497,7340033,7405570,7471106,7536642,7667714,7733249,7798786,7864321,7929858,7995393,8060930,8126465,8192001,8257538,8323074,8388609,8454146,8519682,8585218,8650753,8716290,8781826,8847361,8912897,8978434,9043969,9109505,9240577,9306113,9371649,9502721,9568257,9633793,9699329,9764865,9830401,9895937,10027009,10158081,10289153,10354689,10420225,10616833,10682369,10747905,10813441,10878977,10944513,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058626,12124161,12189697,12255233,12320769,12386305,12451842,12582913,12648449,12713985,12779521,12910593,12976129,13041665,13107202,13172738,13238273,13303810,13369346,13434882,13500418,13565954,13631489,13697025,13762562,13828097,13959170,14024705,14090241,14155777,14221313,14286849,14352385,14417922,14483457,14548993,14614529,14680065,14745601,15007745,15138817,15204353,15335425,15400961,15466497,15532033,15663105,15728641,15794177,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17104897,17170433,17432577,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20447233,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21364737,21430273,21495809,21561345,21692417,21757953,21823489,21954561,22020097,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23199745,23265281,23461889,23592961,23724033,23855105,23920641,24117249,24182785,24313857,24444929,24641537,24838145,24969217,25034753,25100289,25165825,32899073,35192833,35389441,38600705,38797313,39190529,39256065,41484289],"params":[5046273,5308417,5636097,5898241,6684673,6815745,7077889,7143425,7274497,7340033,7536641,7733249,8126465,9109505,9306113,9371649,9633793,9830401,9895937,13172737,13369345,13500417,13565953,14745601,16515073,16580609,16711681,16973825,35389441],"populate":[5373953,6291457,6619137,7471105,7667713,12255233,15663105],"paramarray":[5046273,5308417,5636097,5898241,6684673,6815745,7077889,7143425,7274497,7340033,7536641,7733249,8126465,9109505,9306113,9371649,9633793,9830401,9895937,13172737,13369345,13500417,13565953,14745601,16515073,16580609,16711681,16973825,35389441],"present":[14024705,14155777,14483457,14548993,15532033,16252929,38731777],"platforms":[32964609],"port":[3604482,19005442,19070980,19333122,19464194,19529730,19726340,19791874,20316162,21692418,22020098,22413314,23003138,26935300,27328514,28966916,42795014,43712516],"parser":[40501252],"programming":[5242881,5439489,6094849,6881281,11468801,11730945,12058625,12451841,12713985],"parameter":[5242881,5439489,6094849,6881281,7405569,7471105,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,11468801,11730945,12058625,12451841,12713985,14221313,22609921,23592961],"profile":[2555906,3604483,4718595,17432579,17498114,17629188,17694722,19988483,20119556,20250628,22675460,24510467,27066370,27197442,31457281,36306945,36438017,36831233,37158913,37224449,37486593,39059457,40042497,42336257,42663937,42795012,42991619,43712516],"promise":[2228229,11468803,11730948,12058627,12451844,12713991,27590660,41746437,43778049],"polluting":[31391745,31522817],"property":[131073,196609,393217,1507330,1769478,2097158,2424838,3997704,5046275,5308419,6029316,6291457,6422529,6488070,6946820,7208965,7471105,7602177,7864324,7995396,8192005,9043969,9240577,10747907,10813443,10878979,10944517,12582915,12976132,15925251,16318467,16384003,16515076,16777219,16908291,16973828,25296898,25559042,25952258,26017795,26345474,27525122,28377090,29622275,30081027,30146562,30408708,30605316,30736389,30801922,30867461,30932994,30998532,31064068,31129605,31195140,31260674,31326212,31391749,31457282,31522821,31653892,31719428,31784966,31850500,31916036,31981572,32047108,32112644,32178180,32243716,32309252,32374788,32440324,32505861,32571396,32636932,32702469,32768004,32833540,32899078,32964613,33030149,33095684,33161220,33226756,33292292,33357828,33423364,33488900,33554436,33619974,33685508,33751044,33816580,33882116,33947655,34013188,34078724,34144261,34209796,34275333,34340868,34406404,34471943,34537476,34603012,34668548,34734084,34799621,34865157,34930693,34996228,35061765,35127303,35192838,35258372,35323909,35389447,35454980,35520517,35586052,35651589,35717125,35782660,35848197,35979269,36044804,36175877,36241412,36372485,36438020,36569093,36634628,36700164,36765700,36831236,36896772,36962308,37027844,37093380,37158917,37224452,37355525,37421060,37486596,37617668,37683204,37748741,37879812,37945348,38141956,38273028,38404100,38469634,38535172,38600705,38666244,38862852,39059461,39321604,39452677,39518213,39649287,39714822,39780357,39845892,39911426,40042501,40108037,40304653,40370183,40566789,40763398,40828940,40894469,40960005,41025540,41091079,41222150,41418756,41615364,41680900,41811973,41943045,42008580,42139652,42205194,42729474,42860546,43057154,43188226,43450372,43581442,43712514,43778049],"passed":[6291457,7405569,7471106,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912897,8978433,42860545,43253761],"promis":[12713985],"pairs":[30212097,30277633,43122689,43319297],"particular":[2162689,13434881,14417921,41353217],"protected":[3735555,4784131,5505027,13631491,14221316,14942211,15138819,15400963,15466499,22609924,23265283,23592964,23724035,23920643,24444931,24641539,25165827],"previously":[3604486,4718598,18022401,18087937,18415617,18481153,18743297,18874369,20447233,21037057,21102593,21233665,21561345,22347777,26542083,26869763,27459587,27787267,42795014,43712518],"parent":[5046273,5308417,5701633,40304641],"protocol":[17498113,17694721],"provide":[1507329,3997697,5046273,5308417,21430273,24379393,24510465,24576001,30146561,30212097,30277633,30801921,30932993,31260673,31457281,32964609,35454977,37289987,38469633,40304641,40828929,42729473,43057153,43122689,43188225,43319297,43581441,43712513],"programmatic":[3538952,4259848,4390920,4456456,4718600,5177345,5373953,11272194,11337730,11796482,11993090,12189698,12320770,12386306,12779522,23265282,23724033,23920641,24444930,24641538,25165826,25493508,26279940,27131906,28311554,42729480,43057162,43188234,43581448,43712520],"precedence":[4063233,4194305,4521985,5832705],"profiles":[3604481,4718593,17367041,17432577,17629185,19988481,20250625,20578305,39059457,40042497,42795009,43712513],"propertychangedeventhandler":[393224],"propertyindices":[30408705,35520517,40828929],"progid":[3538952,4259848,4390920,4456456,4718600,5177351,5373959,11272200,11337736,11796488,11993096,12189704,12320776,12386312,12779528,23265287,23724043,23920647,24444935,24641543,25165831,25493508,26279940,42729480,43057160,43188232,43581448,43712520],"persists":[720897],"procedure":[3538945,4259841,4390913,4456449,4718593,14745602,42729473,43057153,43188225,43581441,43712513],"profil":[24510465,29556741,33751041,36110337,36438017,37027841,37093377,37158913,37486593,42598401,42663937,42991621],"predicate":[1769474,8650758,9371654,9633798,9764870,26214402,27262978,40304644],"provides":[1507341,3342337,3997709,7077889,12976129,14024705,23658497,24248326,24576001,28442625,29360129,32243713,35848193,38010882,38469645,39714817,40763393,40828941,41287682,42205185,42532865,42729473,43581441,43843585],"paths":[29229057,32047105,39583745],"performance":[21430273,24248321,24510465,37289985,38469633,43778049],"profiler":[786433,24510465,36962305,42467329],"private":[30867457],"propertychangedeventargs":[393218],"past":[36438017,37224449,37486593],"populates":[2686977,3670017,12255233,15663105,43122689,43319297],"periodically":[35258369],"public":[393219,589827,786435,851971,983043,3473411,3801091,3866627,3932163,4063235,4128771,4194307,4325379,4521987,4587523,4849667,4915203,4980739,5046275,5111811,5177347,5242883,5308419,5373955,5439491,5570563,5636099,5701635,5832707,5898243,5963779,6029315,6094851,6160387,6225923,6291459,6356995,6422531,6553603,6619139,6684675,6750211,6815747,6881283,6946819,7012355,7077891,7143427,7208963,7274499,7340035,7405571,7471107,7536643,7602179,7667715,7733251,7798787,7864323,7929859,7995395,8060931,8126467,8192003,8257539,8323075,8388611,8454147,8519683,8585219,8650755,8716291,8781827,8847363,8912899,8978435,9043971,9109507,9175043,9240579,9306115,9371651,9437187,9502723,9568259,9633795,9699331,9764867,9830403,9895939,9961475,10027011,10551299,10747907,10813443,10878979,10944515,11010051,11075587,11141123,11206659,11272195,11337731,11403267,11468803,11534339,11599875,11665411,11730947,11796483,11862019,11927555,11993091,12058627,12124163,12189699,12255235,12320771,12386307,12451843,12517379,12582915,12648451,12713987,12779523,12845059,12910595,12976131,13041667,13107203,13172739,13303811,13369347,13434883,13500419,13565955,13697027,13762563,13828099,13893635,13959171,14024707,14090243,14155779,14221313,14286851,14352387,14417923,14483459,14548995,14614531,14680067,14745603,14811139,14876675,15007747,15073283,15204355,15269891,15335427,15532035,15597571,15663107,15728643,15794179,15859715,15925251,15990787,16056323,16121859,16187395,16252931,16318467,16384003,16449539,16515075,16580611,16646147,16711683,16777219,16842755,16908291,16973827,17039363,17104899,17170435,17235971,17301507,17367043,17432579,17498115,17563651,17629187,17694723,17760259,17825795,17891331,17956867,18022403,18087939,18153475,18219011,18284547,18350083,18415619,18481155,18546691,18612227,18677763,18743299,18808835,18874371,18939907,19005443,19070979,19136515,19202051,19267587,19333123,19398659,19464195,19529731,19595267,19660803,19726339,19791875,19857411,19922947,19988483,20054019,20119555,20185091,20250627,20316163,20381699,20447235,20512771,20578307,20643843,20709379,20840451,20774915,20905987,20971523,21037059,21102595,21168131,21233667,21299203,21364739,21430275,21495811,21561347,21626883,21692419,21757955,21823491,21889027,21954563,22020099,22085635,22151171,22216707,22282243,22347779,22413315,22478851,22544387,22609921,22675459,22740995,22806531,22872067,22937603,23003139,23068675,23134211,23199747,23396355,23592961,23789571,23855107,23986179,24051715,24117251,24182787,24313859,24772611,24838147,24903683,24969219,25034755,25100291,30146561,30605315,30736387,30801921,30867459,30932993,30998531,31064067,31129603,31195139,31260673,31326211,31391747,31457281,31522819,31653891,31719427,31784963,31850499,31916035,31981571,32047107,32243715,32309251,32505859,32571395,32702467,32768003,32899075,32964611,33030147,33554435,33619971,33685507,33751043,33816579,33882115,33947651,34013187,34078723,34144259,34209795,34275331,34340867,34406403,34471939,34537475,34603011,34668547,34734083,34799619,34865156,34930691,34996227,35061763,35127299,35192835,35258371,35323908,35389443,35454979,35520515,35586051,35651587,35717123,35782659,35848195,35979267,36044803,36175875,36241411,36372483,36438019,36569091,36634627,36700163,36765699,36831235,36896771,36962307,37027843,37093379,37158915,37224451,37355523,37421059,37486595,37552131,37617667,37683203,37748739,37814276,37879811,37945347,38010883,38076419,38141955,38207491,38273027,38338563,38404099,38469636,38535171,38600707,38666243,38731779,38797315,38862851,38928388,38993923,39059459,39124995,39190531,39256067,39321603,39387139,39452675,39518211,39583747,39649283,39714820,39780355,39845891,39911427,39976963,40042499,40108035,40173571,40239107,40304644,40370179,40435715,40501251,40566787,40632323,40697860,40763395,40828932,40894467,40960003,41025540,41091075,41156611,41222147,41287684,41353219,41418755,41484291,41549827,41615363,41746435,41811971,41877507,41943043,42008579,42074116,42139652,42205187,42270723,42336259,42401795,42467331,42532867,42598403,42663939,42729476,42795011,42860547,42926083,42991619,43057157,43122692,43188229,43253763,43319300,43384835,43450372,43515907,43581445,43646979,43712517,43778051,43843587],"propert":[41091073,41222145],"propertybag":[131073,196611,393218,1769486,2424842,7602181,9699333,10747907,10813443,10878979,10944515,11010055,11141129,12582915,15859715,15925252,24248321,27656198,29622278,30081030,32702467,32899075,33030147,40304666,42205205],"privateaccess":[38928385],"patching":[42860547],"path":[5177345,6684674,38076420],"pass":[6160385,6619137,7667713,42860545],"perform":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3604481,3670017,3997697,4653057,5111809,5767169,6488065,7077889,13697025,17563649,20840449,23199745,35127297,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,39911425,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42795009,42926081,42991617,43122689,43253761,43319297,43450369,43515905,43646977,43778050,43843585],"prevent":[39649281,40370177],"place":[12976129],"permitted":[30146561,30801921,30932993,31260673,31457282,35061762,35323905,36306945,39780353,40566785,42729473,42795009,43057153,43188225,43581441,43712514],"progress":[39780353,40566785],"passing":[7405569,7471105,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433],"presentation":[14024705,14155777,14483457,14548993,15138817,15466497,18153473,18415617,18546689,19136513,19202049,19333121,19398657,19464193,19595265,19726337,19922945,20316161,22151169,22282241,22347777,22413313,22478849,22740993,22872065,22937601,23003137,23265281,23724033,23920641,24182785,24313857,24444929,24641537,25034753,25100289,25165825],"prepared":[30867457],"propertynames":[30408705,35651589,40828929],"platform":[32964609],"proc":[2097153,6488065,7667718,39714817,40763393],"particularly":[35323905],"pause":[43778049],"physical":[30539777,38666241,43515905],"predate":[37683201,37879809,37945345,38141953],"part":[34865153],"provided":[2162689,6029313,6815745,6946817,7077889,7143425,7208961,7340033,7602177,7733249,7864321,7995393,8126465,8192001,41353217],"packages":[7405569,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433],"performs":[2097153,3538946,3604481,4259842,4390914,4456450,4718594,6488065,7077889,8912897,13697025,14942209,17563649,20840449,23199745,28049409,39714817,40763393,42729474,42795009,43057154,43188226,43581442,43712514],"page":[720897,29163524],"promises":[43778049],"propertychanged":[131073,196609,393223,40304641,42205185],"point":[6553601],"possible":[14024705,38928385],"processes":[18284545,18350081,18546689,18612225,18808833,18939905,20709377,20905985,21168129,21495809,21954561,22478849],"process":[14680065,21757953,23855105,24838145,39649282,39780353,40370178,40566785],"properties":[1769473,2424833,4980738,5636098,5898242,6029313,6946817,7143425,7208961,7274497,7340033,7471105,7536641,7602177,7864321,7995393,8192001,8912897,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976132,13041665,13107202,13172738,13303810,13369346,13434881,13500418,13565954,13762562,13959170,14417921,15859713,24248323,24379394,28114946,28180482,28442626,28573698,28704770,28770306,28901378,29032450,29229058,29294594,29360130,29425666,29491202,29556738,29622274,29687810,29753346,29818882,29884418,29949954,30015490,30081026,30146562,30212098,30277634,30343170,30408706,30474242,30539778,30670850,30801922,30932994,31260674,31391745,31457282,31522817,31588354,35323906,35913730,36110338,36175873,36306946,36503554,37748737,37814273,38010881,38338561,38993921,39124994,39256065,39387137,39583745,39976962,40173569,40304642,40435714,40632321,40697857,40828929,40960001,41025538,41091073,41156610,41222145,41287681,41353220,41484289,41877505,42074113,42139650,42205186,42270721,42401793,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43319297,43450370,43515905,43581441,43646977,43712513]} \ No newline at end of file +{"parser":[42598404],"parameter":[5701633,6225921,6488065,6815745,7208961,7602177,7667713,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041,10223617,10420225,10747905,11272193,11599873,13369345,21757953,22740993],"pairs":[32505857,34078721,42991617,43253761],"particularly":[33816577],"process":[13828097,21364737,24379393,25821185,37421058,37748737,40108034,40435713],"progid":[4194312,4325384,4653064,4718600,4784136,5439495,6029319,11730952,11862024,11927560,12189704,12386312,19202056,19333128,20643848,22806535,23003147,23461895,23986183,24117255,24576007,27983876,28966916,42532872,43057160,43319304,43712520,43778056],"provides":[1703949,3473409,3801101,7077889,12976129,14155777,21168129,23658497,27918337,28377089,29687814,32309249,35323905,40304641,40370178,41287693,41484301,41680898,41943041,42205185,42467329,42532865,42729473,43778049],"part":[31588353],"pass":[6684673,6946817,8519681,43843585],"perform":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4521985,4587521,4849665,5177345,7077889,16187393,17170433,21626881,26214401,33161217,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40566785,40960001,40894465,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42729473,42860545,42991617,43122689,43188225,43253761,43384833,43450370,43515905],"properties":[1572865,2490369,5505026,5832706,5963778,6356993,6750209,7143425,7274497,7340033,7405569,7667713,7798785,7929857,8323073,8585217,8781825,9633793,11075585,11665409,11730945,11862017,11927553,12124161,12189697,12255234,12386305,12517377,12582913,12779521,12910593,12976132,13303810,13434882,13893634,14024706,14090242,14417921,14614529,14680066,14811138,15597569,19202049,19333121,19529729,19922945,20643841,26804226,26869762,27066370,27197442,27262978,27459586,27525122,27590658,27656194,27787266,27918338,28049410,28180482,28311554,28377090,28508162,28573698,28639234,28704770,28770306,28901378,29032450,29097986,29163522,29360130,29425666,29491202,29556738,29622274,29687811,30081026,30343170,30474242,30998529,31260674,31850497,32505858,33816578,34078722,34144257,34603010,35061762,37486593,37814273,37879810,38207489,38338561,38404098,38928385,38993921,39321601,39452674,39845889,40042497,40239105,40370177,40501250,40632322,40697857,40960001,40894466,41025537,41091073,41156609,41222146,41418753,41484289,41549825,41680897,41746433,42008577,42074114,42139649,42270721,42336257,42532865,42729474,42795010,42860545,42926081,42991617,43057153,43122690,43253761,43319297,43384833,43515906,43581444,43712513,43778049],"populates":[2424833,2555905,11993089,15269889,42991617,43253761],"promises":[43450369],"programming":[5701633,6225921,6488065,6815745,10223617,10420225,10747905,11272193,11599873],"protocol":[16318465,19595265],"past":[35979265,39124993,39583745],"precedence":[3997697,4063233,4128769,5111809],"particular":[2818049,14614529,15597569,43581441],"parent":[5373953,5570561,5636097,43122689],"parameters":[3604481,3670017,3866625,3997697,4063233,4128769,4259841,4390913,5111809,5177345,5308417,5373954,5439489,5505025,5570561,5636097,5701633,5832705,5898242,5963777,6029313,6094849,6160386,6225921,6291457,6356993,6422530,6488066,6553602,6619137,6684675,6750209,6815746,6881281,6946818,7012355,7077889,7143425,7208962,7274498,7340033,7405569,7471106,7536641,7602178,7667714,7733250,7864321,7929857,7995393,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519682,8585217,8650754,8716290,8781825,8912897,8978433,9043969,9109505,9175042,9240577,9306113,9502721,9568257,9633793,9699329,9764865,9830401,9895937,10027009,10092545,10223617,10289153,10354689,10420226,10485761,10551297,10616833,10682369,10747905,11010049,11141121,11206657,11272193,11337729,11403265,11534337,11599874,11665409,11730945,11862017,11927553,11993089,12058625,12124161,12189697,12255234,12320769,12386305,12451841,12517377,12582913,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303810,13369345,13434882,13500417,13565953,13762561,13828097,13893634,13959169,14024706,14090242,14155777,14221313,14286849,14352385,14417921,14483457,14614530,14680066,14745601,14811138,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597570,15663105,15728641,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16580609,16646145,16777217,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19333121,19398657,19529729,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20381697,20447233,20512769,20578305,20643841,20709377,20840449,20905985,20971521,21037057,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22609921,22740993,22806529,23003137,23068673,23134209,23330817,23396353,23461889,23592961,23920641,23986177,24117249,24248321,24379393,24444929,24510465,24576001,25165825,25559041,25821185,26214401,33619969,33882113,34799617,35192833,35586049,37158913,37355521,39059457,39321601,41418753,41811969],"performs":[1966081,2228225,3932161,4194306,4325378,4653058,4718594,4784130,7077889,9633793,14548993,16187393,17170433,21626881,24903681,26214401,40304641,42467329,42532866,42860545,43057154,43319298,43712514,43778050],"provide":[1703937,3801089,5570561,5636097,22872065,23658497,23592961,30343169,30474241,31260673,32505857,34078721,34406401,34537473,37879809,38404097,38600707,39452673,41287681,41484289,42532865,42991617,43057153,43122689,43253761,43319297,43712513,43778049],"protected":[4456451,5242883,5767171,12451843,13369348,14352387,14548995,14745603,15663107,21757956,22740996,22806531,23003139,23461891,23986179,24117251,24576003],"possible":[14155777,42663937],"periodically":[33423361],"passed":[7012353,7208961,7602177,7667714,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041,9633793,43188225,43843585],"page":[458753,27394052],"propert":[38338561,38928385],"platforms":[34406401],"propertychangedeventhandler":[786440],"profiler":[851969,22872065,38862849,41615361],"privateaccess":[42663937],"pause":[43450369],"packages":[7208961,7602177,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041],"profile":[3407874,3932163,4653059,16318466,17432580,17563651,18350084,19595266,19857411,20578308,22413316,22872067,28114946,28180481,34930690,35651585,35979265,37879809,38010881,38797313,39124993,39518209,39583745,41091075,41353217,42336257,42860548,43319300],"promise":[2162693,10223623,10420227,10747907,11272196,11599876,26542084,41877509,43450369],"polluting":[30998529,34144257],"propertybag":[196611,131073,786434,1572878,2490378,7798789,8912901,10616835,11075587,11206665,11337731,11534340,12058627,12320771,12648451,12713991,24707078,28311558,29687809,30081030,33619971,34340867,35258371,42729493,43122714],"permitted":[28180481,30474241,31260673,32636930,33816577,37748737,37879810,38404097,39452673,40435713,42532865,42860545,43057153,43319298,43712513,43778049],"persists":[458753],"profil":[22872065,27525121,28508165,35979265,36438017,37683201,38010881,38666241,39583745,41091077,41156609,42336257],"params":[5505025,5570561,5636097,5832705,6291457,6422529,7077889,7274497,7340033,7536641,7864321,7929857,8323073,8978433,9043969,9109505,9306113,9895937,10551297,12255233,13303809,13434881,13893633,14286849,15204353,15532033,16384001,17235969,33882113],"profiles":[3932161,4653057,16515073,17563649,18350081,19857409,20578305,21102593,38797313,39518209,42860545,43319297],"place":[12976129],"physical":[29491201,38731777,41549825],"patching":[43843587],"passing":[7208961,7602177,7667713,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041],"present":[13107201,13565953,13762561,14155777,16121857,17956865,37945345],"previously":[3932166,4653062,16580609,17039361,17891329,18153473,19070977,20054017,20119553,20381697,20709377,22151169,23396353,24248321,29229059,30146563,35782659,36831235,42860550,43319302],"property":[196609,131073,786433,1572870,1703938,1966086,2228230,2490374,3801096,5570563,5636099,6356996,6750212,6881281,7012353,7143428,7405572,7667713,7798785,8585221,8781829,9240577,10354689,10616835,11337731,11534339,12058627,12320773,12648451,12976132,15138819,15532036,15728643,15925251,15990787,16384004,23199746,24772610,25690114,27131906,27721730,28246019,28311555,28835842,29753348,29818884,29884420,30015492,30081027,30212100,30277637,30408708,30474242,30539780,30605316,30670852,30801924,30932996,30998533,31064068,31129606,31195140,31260674,31326212,31391748,31457284,31522820,31588357,31653893,31719428,31784965,31850501,31916039,31981572,32047108,32112645,32243716,32309252,32374788,32440324,32571397,32636933,32702469,32768004,32833540,32899077,32964612,33030148,33095684,33161223,33226756,33292292,33357828,33423364,33488903,33554436,33619974,33685509,33751045,33816581,33882119,33947652,34013188,34144261,34209797,34275332,34340869,34406405,34471940,34537476,34668548,34734084,34865156,34996228,35061764,35127300,35192838,35258373,35323909,35389444,35454981,35520518,35651588,35717125,35848197,35913732,35979268,36044804,36110340,36241412,36306948,36372484,36438020,36503557,36569093,36634628,36700164,36765701,36962308,37027845,37093380,37158913,37224452,37289988,37421063,37486597,37552132,37617668,37683204,37748741,37879810,38010885,38141957,38076420,38207493,38273028,38338567,38404098,38469636,38535172,38666244,38731780,38797317,38862852,38928390,39124996,39190532,39387140,39452674,39518213,39583748,39649284,39714820,39780357,39911429,39976964,40108039,40173573,40304646,40435717,40566786,40894468,41287682,41484300,42074116,42467334,42532866,42729482,43057154,43122701,43319298,43450369,43515908,43712514,43778050,43843586],"presentation":[13565953,13762561,14155777,14352385,14745601,16908289,17760257,17956865,18481153,18743297,19136513,19398657,19726337,20119553,20250625,20447233,20840449,20971521,21037057,21889025,22020097,22216705,22282241,22478849,22609921,22806529,23003137,23461889,23986177,24117249,24248321,24444929,24576001,25165825,25559041,34799617,35586049],"path":[6029313,6422530,36896772],"predate":[35913729,36372481,37289985,37617665],"paramarray":[5505025,5570561,5636097,5832705,6291457,6422529,7077889,7274497,7340033,7536641,7864321,7929857,8323073,8978433,9043969,9109505,9306113,9895937,10551297,12255233,13303809,13434881,13893633,14286849,15204353,15532033,16384001,17235969,33882113],"predicate":[1572866,9109510,9306118,10092550,10485766,24641538,25755650,43122692],"paths":[26804225,31719425,40239105],"populate":[5439489,6684673,7012353,7667713,8519681,11993089,15269889],"proc":[1966081,2228225,8519686,40304641,42467329],"port":[3932162,16777218,18481154,18612226,18743298,18939908,19005442,19136516,20840450,21889026,22347778,23920642,30736386,30867460,32178180,35586050,42860550,43319300],"promis":[10223617],"processes":[17104897,18415617,18546689,18874369,19660801,21037057,21430273,21561345,22085633,23330817,24510465,25559041],"point":[6160385],"propertynames":[33751045,35061761,41484289],"propertychangedeventargs":[786434],"propertyindices":[35061761,38141957,41484289],"prevent":[37421057,40108033],"performance":[22872065,23592961,29687809,38600705,41287681,43450369],"public":[589827,655363,720899,786435,851971,3538947,3604483,3670019,3735555,3866627,3997699,4063235,4128771,4259843,4390915,4915203,4980739,5046275,5111811,5177347,5308419,5373955,5439491,5505027,5570563,5636099,5701635,5832707,5898243,5963779,6029315,6094851,6160387,6225923,6291459,6356995,6422531,6488067,6553603,6619139,6684675,6750211,6815747,6881283,6946819,7012355,7077891,7143427,7208963,7274499,7340035,7405571,7471107,7536643,7602179,7667715,7733251,7798787,7864323,7929859,7995395,8060931,8126467,8192003,8257539,8323075,8388611,8454147,8519683,8585219,8650755,8716291,8781827,8847363,8912899,8978435,9043971,9109507,9175043,9240579,9306115,9437187,9502723,9633795,9699331,9830403,9895939,10092547,10158083,10223619,10354691,10420227,10485763,10551299,10616835,10747907,10813443,10944515,11075587,11206659,11272195,11337731,11403267,11468803,11534339,11599875,11665411,11730947,11796483,11862019,11927555,11993091,12058627,12124163,12189699,12255235,12320771,12386307,12517379,12582915,12648451,12713987,12779523,12845059,12910595,12976131,13041667,13107203,13172739,13238275,13303811,13369345,13434883,13500419,13565955,13631491,13697027,13762563,13828099,13893635,13959171,14024707,14090243,14155779,14221315,14286851,14417923,14483459,14614531,14680067,14811139,14876675,14942211,15007747,15073283,15138819,15204355,15269891,15335427,15400963,15466499,15532035,15597571,15728643,15794179,15859715,15925251,15990787,16056323,16121859,16187395,16252931,16318467,16384003,16449539,16515075,16580611,16646147,16711683,16777219,16842755,16908291,16973827,17039363,17104899,17170435,17235971,17301507,17367043,17432579,17498115,17563651,17629187,17694723,17760259,17825795,17891331,17956867,18022403,18087939,18153475,18219011,18284547,18350083,18415619,18481155,18546691,18612227,18677763,18743299,18808835,18874371,18939907,19005443,19070979,19136515,19202051,19267587,19333123,19398659,19464195,19529731,19595267,19660803,19726339,19791875,19857411,19922947,19988483,20054019,20119555,20185091,20250627,20316163,20381699,20447235,20512771,20578307,20643843,20709379,20774915,20840451,20905987,20971523,21102595,21037059,21233667,21299203,21364739,21430275,21495811,21561347,21626883,21692419,21757953,21823491,21889027,21954563,22020099,22085635,22151171,22216707,22282243,22347779,22413315,22478851,22609923,22740993,23068675,23134211,23330819,23396355,23592963,23789571,23920643,24248323,24379395,24444931,24510467,24969219,25100291,25165827,25362435,25559043,25624579,25821187,25952259,26148867,26214403,26476547,29753347,29818883,29884419,30277635,30408707,30474241,30670851,30801923,30932995,30998531,31064067,31129603,31195139,31260673,31457283,31522819,31588356,31653891,31719427,31784963,31850499,31916035,31981571,32112643,32309251,32374787,32440323,32571395,32636931,32702467,32833539,32899075,33030147,33095683,33161219,33226755,33292291,33423363,33488899,33554435,33619971,33685507,33751043,33816580,33882115,34013187,34144259,34209795,34275331,34340867,34406403,34471939,34537475,34734083,34799619,34865155,34996227,35127299,35192835,35258371,35323907,35389443,35454979,35520515,35586051,35651587,35717123,35848195,35913731,35979267,36044803,36110339,36175875,36241411,36306947,36372483,36438019,36503555,36569091,36634627,36700163,36765699,36896771,36962307,37027843,37093379,37158915,37224451,37289987,37421059,37486595,37552131,37617667,37683203,37748739,37814275,37879809,37945347,38010883,38076419,38141955,38207491,38273027,38338563,38404097,38469635,38535171,38666243,38731779,38797315,38862851,38928387,38993923,39059459,39124995,39190531,39256067,39321603,39387139,39452673,39518211,39583747,39649283,39714819,39780355,39845891,39911427,40042500,40108035,40173571,40239107,40304644,40370179,40435715,40501251,40566787,40632323,40697859,40763395,40828931,40960004,40894468,41025539,41091075,41156611,41222147,41287684,41353219,41418755,41484292,41549827,41615363,41680900,41746435,41811971,41877507,41943043,42008579,42074116,42139651,42205187,42270723,42336259,42401795,42467331,42532868,42598403,42663940,42729475,42795011,42860547,42926083,42991620,43057157,43122692,43188227,43253764,43319301,43384836,43450371,43515908,43581443,43646979,43712517,43778053,43843587],"programmatic":[4194312,4325384,4653064,4718600,4784136,5439489,6029313,11730946,11862018,11927554,12189698,12386306,19202050,19333122,20643842,22806530,23003137,23461890,23986178,24117249,24576002,26345474,27328514,27983876,28966916,42532872,43057162,43319304,43712522,43778056],"progress":[37748737,40435713],"prepared":[31653889],"procedure":[4194305,4325377,4653057,4718593,4784129,14286850,42532865,43057153,43319297,43712513,43778049],"private":[31653889],"provided":[2818049,6291457,6356993,6750209,7077889,7143425,7340033,7405569,7536641,7798785,7864321,8323073,8585217,8781825,43581441],"platform":[34406401],"propertychanged":[196609,131073,786439,42729473,43122689]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_113.json b/docs/Reference/fti/FTI_113.json index e04d23771..fa2f1b087 100644 --- a/docs/Reference/fti/FTI_113.json +++ b/docs/Reference/fti/FTI_113.json @@ -1 +1 @@ -{"qux":[7471105],"qualified":[1245185,2949121,5636097,5898241,9043969,9109505,9240577,9306113,13172737,13369345,13500417,13565953,38993921,42467329]} \ No newline at end of file +{"qux":[7667713],"qualified":[983041,3080193,5505025,5832705,8978433,9043969,9240577,10354689,12255233,13303809,13434881,13893633,38993921,41615361]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_114.json b/docs/Reference/fti/FTI_114.json index b43be8d58..6b283e09c 100644 --- a/docs/Reference/fti/FTI_114.json +++ b/docs/Reference/fti/FTI_114.json @@ -1 +1 @@ -{"rights":[131073,196609,262145,327681,393217,458753,524289,589825,655361,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40894465,40828929,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"runtimeheapsizesampleinterval":[31457281,40894469,43712513],"removeproperty":[2097154,6488066,7864326,7995398,28377091,39714818,40763394],"readbytes":[1572865,1703937,1835009,1900545,2359297,10289157,10354693,40173569,40435713,40632321,41156609,41484289],"root":[2686977,3670017,29556737,36175873,37027841,37748737,38076417,38928385,40960001,42991617,43122689,43319297],"reflection":[9371649,9568257,9764865,9830401,30146562,30801922,30932994,31260674,31457282,35061762,36569091,42729474,43057154,43188226,43581442,43712514],"remove":[393217,1769473,2162690,2424833,7733250,7864322,7995394,10747912,10813441,16384001,16777217,40304641,41353218,42205185],"remote":[43384833,43778049],"returned":[14024707,42860545],"registered":[3538960,4259856,4390928,4456464,4718608,5177345,5373953,11272194,11337730,11534338,11599874,11665410,11796482,11862018,11927554,11993090,12124162,12189698,12320770,12386306,12648450,12779522,12910594,25493512,26279944,42729488,43057168,43188240,43581456,43712528],"rethrown":[8912897],"runtim":[31457281,36306946,39321601,39649281,40370177,42795010,43712513],"releases":[3145729,3538948,3604481,4259844,4390916,4456452,4718596,13893633,14221314,14942209,19857409,22609922,23068673,23592962,25755651,27983875,28639235,32964609,42729476,42795009,43057156,43188228,43581444,43646977,43712516],"reduces":[36569089],"requesting":[3866625,5963777],"redirected":[1],"reserved":[131073,196609,262145,327681,393217,458753,524289,589825,655361,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26673153,26607617,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40894465,40828929,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"retain":[7405569,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433],"required":[3866625,5963777,6291457,12976129],"resources":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145730,3211265,3276801,3407873,3538948,3604482,3670017,3997697,4259844,4390916,4456452,4653057,4718596,5767169,6488065,13893633,14221316,14942209,19857409,22609924,23068673,23592964,24248321,25755651,27983875,28639235,30146562,30801922,30932994,31260674,31391745,31457282,31522817,34471937,34865156,36175873,37748737,37814273,38010881,38338561,38469633,38797313,38928385,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,40960001,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729478,42795010,42926081,42991617,43057158,43122689,43188230,43253761,43319297,43450369,43515905,43581446,43646978,43712518,43843585],"recompilation":[3604486,4718598,18284546,18350082,18546690,18612226,18808834,18939906,20054017,20709378,20905986,21102593,21168130,21364737,21495811,21561345,21954563,22151169,22347777,22478851,24510465,26542083,26869763,27459587,27787267,40501250,42795014,43646977,43712518],"recommended":[30146561,30801921,30932993,31260673,31457281,34471937,35586049,40108033,41811969,41943041,42729473,43057153,43188225,43581441,43712513],"reclaimed":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,14942209,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"replaces":[34930689],"removepropertynocheck":[1769473,2424833,10813445,11141121,40304641,42205185],"representative":[5701633],"returns":[917508,1048577,1114113,1179649,1245186,1376260,1507330,1638401,1769473,1966081,2031617,2097155,2162689,2293764,2424833,2490369,2555906,2621441,2686978,2752513,2818049,2883585,2949122,3014657,3145729,3211268,3276801,3407873,3538945,3604483,3670018,3997698,4259841,4390913,4456449,4653060,4718595,5767172,6160387,6488068,6619139,6750209,7667715,8912897,11075585,14024705,14811137,15269889,17301506,17498113,20119553,20381697,21299201,21626881,22675457,23789570,24248321,24772610,27394050,30736385,31391745,31522817,31784962,32505857,33619969,34275329,35258369,35848193,37158913,37355521,37814276,38010881,38338561,38469634,38797313,38993922,39190529,39387137,39583745,39714819,39780353,40239105,40304641,40566785,40697860,40763396,40828930,41025540,41287681,41353217,42074116,42139652,42205185,42467330,42598401,42663937,42729473,42795011,42926081,42991618,43057153,43122690,43188225,43253761,43319298,43450372,43515905,43581441,43646977,43712515,43843587],"restriction":[1310722,3538946,4259842,4390914,4456450,4718594,5439490,6094850,13434881,14417921,25427970,27000834,30146562,30801922,30932994,31260674,31457282,34144258,34471937,38207490,42729476,43057156,43188228,43581444,43712516],"results":[10158081,35061761,39649281,40370177,40501249,43581441],"removed":[7733249,7864321,7995393,10747905,10813441,16384001,16777217,43384833,43778049],"requirement":[34471937],"restrict":[13434881,14417921],"removeelement":[2097153,6488065,7733253,39714817,40763393],"random":[7143429],"rank":[4915207],"resource":[19595266,19660802,19791874,19922946,20316162,20774914,21692418,22216706,22544386,22872066,22937602,23003138,24510465,26935302,28966918,39649281,40370177,42795014,42926081,43712518],"retrieved":[30146561,30801921,30932993,31260673,31457281,34144257,42729473,43057153,43188225,43581441,43712513],"retrieves":[9043969,9240577,24248321,38600705],"resolve":[3866625,5963777],"readonly":[589826,851970,30605313,30736385,30998529,31064065,31784961,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,34013185,34078721,34209793,34275329,34340865,34406401,34537473,34668545,34996225,35520513,35586049,35651585,35782657,35848193,35979265,36044801,36175873,36241409,36438017,36634625,36700161,36896769,36962305,37027841,37093377,37158913,37224449,37355521,37486593,37617665,37748737,38273025,38404097,38535169,38666241,38862849,39845889,40108033,40960001,41418753,41615361,41680897,41811969,41943041,42008577,42270721],"responsible":[33619969],"ref":[5701633,6225921,7471106,37814273,38010881,38207489,38338561,38469633,38797313,39124993,39190529,39256065,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,41746433,41877505,42074113,42139649,42205185,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"result":[5963777,6160388,6225921,6422529,6488065,6553601,6684673,7077889,7208961,7405569,7471106,7798785,7929857,8060929,8126465,8192001,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,12058625,12451841,13828098,14024707,14090242,14155778,14680065,15728642,15794178,16252930,16580609,16711681,21430274,21757953,22806530,23855105,24248321,24838146,27394049,40763393,43778049,43843585],"retrieve":[31391745,31522817],"represent":[5046274,5308418,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976129,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13762561,13959169,14417921,36372481,40239105,40304642],"runtimes":[18284545,18350081,18546689,18612225,18808833,18939905,20709377,20905985,21168129],"receive":[33947649,34799617,42074113,42139649,42270721],"replacement":[32964609],"return":[3866626,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5636097,5701633,5898242,5963778,6029313,6094849,6160387,6225921,6291457,6356993,6422530,6553601,6619139,6684673,6750209,6815745,6881281,6946817,7012354,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8847361,8912898,8978433,9043969,9240577,9699329,10027009,10092545,10223617,10289153,10354689,10420225,10485761,10616833,10682369,10747905,10813441,10944513,11075585,11468801,11730945,12058625,12451841,12713985,13238273,13828098,14024706,14090242,14155778,14680065,14745602,14811137,15269889,15728642,15794178,15925249,16252930,16318465,16384001,16515073,16580609,16711681,16777217,17301505,17432577,17498113,17629185,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19333121,19726337,19988481,20054017,20119553,20185089,20250625,20381697,20447233,20643841,20709377,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21495809,21561345,21626881,21757954,21954561,22151169,22347777,22478849,22675457,22806530,23134209,23658497,23789569,23855106,24772609,24838146,30146562,30801922,30932994,31260674,31457282,32899073,34471937,35127298,35192833,35389441,35979265,37552129,38600705,39911426,40108033,41811969,41943041,42729474,42860545,43057154,43188226,43581442,43712514,43843586],"runtime":[1507329,2686977,3604482,3670017,3997697,4718594,6356993,6750209,7143425,7340033,9043969,9240577,12255234,12976129,13631490,15400962,15663106,17367041,17432577,17629185,18677761,19005443,19070979,19136513,19202049,19267585,19333123,19398657,19464193,19529729,19595265,19660801,19726339,19791873,19857413,19922945,20316161,20512769,20578305,20774913,21299202,21692418,21823489,22020097,22085633,22216706,22282241,22413313,22544386,22740993,22872066,22937602,23003138,24510468,26935308,30867457,31457281,34471937,36306945,38469633,39059457,39452673,39649282,39780354,39845889,40042497,40370178,40566787,40828929,42795024,42926081,43122689,43319297,43384833,43515905,43712515],"restrictions":[30146561,30801921,30932993,31260673,31457281,35323906,42729473,43057153,43188225,43581441,43712513],"requested":[3866626,5963778,14614529,15204354,15728641,15794178,17825793,18022402,18219010,18350082,18481153,18612225,20447234,20643841,20709378,20971522,21037057,21168129,29163521],"reclaim":[13893633,19857409,23068673],"running":[1310724,2228228,5242881,5439489,6094849,6881281,11468801,11730945,12058625,12451841,25362434,27000834,27590660,34471937,34865153,35061761,36569089,38207492,41746436],"read":[1769475,2359297,2424835,7471107,10616837,10813441,10878977,11141122,12976129,15859713,28442625,29360129,29949953,32243713,35848193,38010881,40304643,41287681,41353217,41484289,42205187,42270721],"represents":[786433,917505,1048577,1114113,1179649,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,3014657,3145729,3211265,3276801,3407873,3538945,3604481,3670017,3866625,3997697,4259841,4390913,4456449,4653057,4718593,5046273,5308417,5767169,5963778,6488065,9699329,10027009,11075586,11468801,11730945,12058625,12451841,12713985,14024705,14811138,17301506,23658497,24248333,24379395,24510471,24576004,24772610,28704769,30212097,30277633,32636929,34013185,34406401,36962305,37552129,37814273,38010881,38338562,38469633,38600705,38797314,39190530,39256065,39387138,39583746,39714817,39976961,40173569,40239106,40304643,40632321,40697857,40763393,40828930,41025537,41287681,41353217,41484289,42074113,42139649,42205185,42467329,42532865,42598402,42663938,42729473,42795010,42926081,42991618,43057154,43122690,43188226,43253762,43319298,43450369,43515905,43581441,43646978,43712514,43778049,43843586],"resumed":[39780353,40566785],"restricted":[34471937,39911425],"refers":[4980737,5636097,5898241],"relevant":[5701633],"returning":[2097153,6225921,6488065,39714817,40763393],"rely":[36569089],"rejected":[33947649,34799617,42074113,42139649,42270721],"release":[13893633,14221314,19857409,22609922,23068673,23592962,43384833,43778049],"relies":[32964609],"representation":[2555906,3538945,4259841,4390913,4456449,4718593,14024705,15269889,17498114,17694721,21626881,23789569,24248321,30212097,30277633,38010881,42729473,42991618,43057153,43122689,43188225,43319297,43581441,43712513],"resourc":[38928387],"relative":[36438018,37224450,37486594,38076417],"removal":[7602177],"recursion":[39780353,40566785],"reason":[34078721,35913729,42598401],"rootnode":[29556737,37027845,42991617],"randomt":[7143426],"requests":[3866625,5963777],"remainder":[24838145],"referenced":[2097153,5701633,39714817],"references":[13893633,19857409,23068673],"representing":[7274497,7536641],"remain":[41091073,41222145],"removing":[35717121,39452673],"restore":[34144257],"retrieval":[10158081,16515073],"range":[5046273,5308417,5898241,6291457],"reference":[131073,196609,262145,327681,393217,458753,524289,589825,655361,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866626,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963778,6029313,6094849,6160385,6225921,6291458,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471108,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024706,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24313857,24444929,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26673153,26607617,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146562,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801922,30867457,30932994,30998529,31064065,31129601,31195137,31260674,31326209,31391745,31457282,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930691,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697858,40763393,40894465,40828929,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729474,42795009,42860545,42926081,42991617,43057154,43122689,43188226,43253763,43319297,43384833,43450369,43515905,43581442,43646977,43712514,43778049,43843585],"require":[12976130],"replaced":[131073,196609,393217,40304641,42205185],"regardless":[8912897,41091074,41222145],"removes":[1769475,2097155,2162691,2424835,3997698,6488067,7733249,7864321,7995393,10747905,10813441,14024705,14483457,15859713,16384001,16777217,25559042,28377090,39714819,40304643,40763395,40828930,41353219,42205187],"retrievable":[41091073,41222145],"recently":[20119553,22675457],"remarks":[786433,3866625,4063233,4194305,4521985,4980737,5046273,5177345,5308417,5373953,5636097,5832705,5898241,5963777,6029313,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6750209,6815745,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8847361,8912897,8978433,9043969,9240577,10158081,10813441,10878977,11141121,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976130,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13762561,13828097,13893633,13959169,14024706,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14942209,15204353,15269889,15532033,15597569,15728641,15794177,15859713,16252929,16973825,17301505,17432577,17498113,17629185,17694721,18022401,18087937,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19333121,19726337,19857409,19988481,20119553,20250625,20447233,20709377,20905985,21037057,21102593,21168129,21233665,21430273,21495809,21561345,21626881,21692418,21757953,21823489,21889025,21954561,22020097,22085633,22216706,22282241,22347777,22413313,22478849,22544386,22609921,22675457,22740993,22806529,22872066,22937602,23003138,23068673,23265281,23592961,23724033,23789569,23855105,23920641,23986177,24444929,24641537,24772609,24838145,25165825,30736385,30867457,31129601,31391745,31522817,31784961,32505857,32964609,33619969,33947649,34144257,34275329,34471937,34537473,34799617,34865153,34930689,35061761,35127297,35258369,35323905,35717121,35848193,35979265,36175873,36372481,36438017,36569089,36831233,36962305,37158913,37224449,37355521,37486593,37617665,37683201,37748737,37814273,37879809,37945345,38141953,39059457,39256065,39452673,39518209,39583745,39649281,39780353,40042497,40108033,40239105,40304641,40370177,40566785,40697857,40763393,40894465,40960001,41025537,41091073,41222145,41353217,41484289,41811969,41943041,42074113,42139649,43253761,43450369,43581441,43712513,43843585]} \ No newline at end of file +{"removes":[1572867,1966083,2228227,2490371,2818051,3801090,7143425,7405569,7536641,11075585,11337729,12648449,14155777,15138817,15990785,17956865,24772610,27131906,40304643,41484290,42467331,42729475,43122691,43581443],"range":[5570561,5636097,5832705,7012353],"rootnode":[28508161,37683205,41091073],"remove":[786433,1572865,2490369,2818050,7143426,7405570,7536642,11337729,12648456,15138817,15990785,42729473,43122689,43581442],"remote":[40763393,43450369],"remarks":[851969,3997697,4063233,4128769,4259841,4390913,5111809,5439489,5505025,5570561,5636097,5832705,5963777,6029313,6094849,6160385,6291457,6356993,6422529,6553601,6619137,6684673,6750209,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,9175041,9240577,9568257,9633793,10354689,11075585,11206657,11337729,11665409,11730945,11862017,11927553,12058625,12124161,12189697,12255233,12386305,12517377,12582913,12779521,12910593,12976130,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155778,14221313,14417921,14483457,14548993,14614529,14680065,14811137,15400961,15532033,15597569,16121857,16318465,16580609,16711681,16777217,16908289,17039361,17104897,17432577,17563649,17891329,17956865,18153473,18350081,18415617,18546689,18743297,18874369,18939905,19070977,19136513,19202049,19267585,19333121,19464193,19529729,19595265,19660801,19857409,19922945,20054017,20119553,20250625,20316161,20381697,20578305,20643841,20709377,20774913,20840449,21037057,21233665,21364737,21430273,21495810,21561345,21757953,21823490,22085633,22151169,22347778,22413313,22740993,22806529,23003137,23068673,23134209,23330817,23396353,23461889,23592961,23789569,23920641,23986177,24117249,24248321,24379393,24444929,24510465,24576001,25100289,25165826,25362433,25559041,25821185,26148865,30277633,30998529,31129601,31588353,31653889,31784961,31850497,31916033,32112641,32571393,32636929,32702465,32899073,33161217,33423361,33488897,33685505,33816577,34144257,34209793,34406401,34799618,35323905,35454977,35520513,35586050,35651585,35717121,35848193,35913729,35979265,36110337,36175873,36372481,36503553,36569089,36765697,37027841,37289985,37421057,37486593,37617665,37748737,38010881,38076417,38207489,38338561,38797313,38862849,38928385,39124993,39321601,39518209,39583745,39780353,39911425,40042497,40108033,40173569,40239105,40435713,40894465,40960001,41418753,41943041,42074113,42401793,42467329,43122689,43188225,43319297,43384833,43515905,43581441,43778049],"receive":[31916033,33685505,40960001,42074113,42926081],"random":[8323077],"runtime":[1703937,2424833,2555905,3801089,3932162,4653058,6094849,6619137,7340033,8323073,9240577,10354689,11993090,12451842,12976129,15269890,15663106,16515073,16777219,16908289,17563649,17760257,17825793,18284545,18350081,18481153,18612225,18677761,18743299,18808833,19005441,18939907,19136515,19464197,19726337,20250625,20447233,20840449,20971521,21102593,21233665,21495810,21823490,21889025,22347778,22872068,23134209,23920641,24444929,24969218,25165826,26148865,28180481,31653889,32178188,33488897,34799618,35586050,37421058,37748738,37879809,38469633,38797313,39518209,39911425,40108034,40435715,40763393,41025537,41287681,41484289,41549825,42860560,42991617,43253761,43319299],"removeproperty":[1966082,2228226,7143430,7405574,24772611,40304642,42467330],"recursion":[37748737,40435713],"result":[1966081,4259841,6160385,6422529,6553601,6881281,6946820,7077889,7208961,7602177,7667714,7733249,7864321,8060929,8126465,8192001,8257537,8388609,8454145,8585217,8650753,8716289,8781825,9175041,10420225,11599873,13041666,13107202,13172738,13238274,13565954,13828097,13959170,14155779,15204353,17235969,21364737,23068674,23592962,24182785,24379393,25821186,29687809,41943041,42467329,43450369],"resourc":[42663939],"requirement":[33488897],"retrieve":[30998529,34144257],"restore":[32702465],"removeelement":[1966081,2228225,7536645,40304641,42467329],"retain":[7208961,7602177,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041],"reflection":[9306113,9502721,9895937,10092545,30474242,31260674,32636930,34209795,37879810,38404098,39452674,42532866,43057154,43319298,43712514,43778050],"resources":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342338,3407873,3801089,3932162,4194308,4325380,4521985,4587521,4653060,4718596,4784132,4849665,13369348,14548993,16711681,19464193,21757956,22740996,26083331,26607619,28442627,29687809,30474242,30998529,31260674,31588356,31850497,33488897,34144257,36175873,37486593,37814273,37879810,38207489,38404098,38993921,39059457,39452674,39845889,40042497,40239105,40304641,40370177,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270722,42336257,42401793,42467329,42532870,42663937,42729473,42860546,42991617,43057158,43122689,43188225,43253761,43319302,43384833,43515905,43712518,43778054],"read":[1572867,2097153,2490371,7667715,10289157,11075585,11206658,11337729,12058625,12976129,27459585,27918337,28377089,32309249,35323905,40370177,41418753,41680897,42729475,42926081,43122691,43581441],"remainder":[25821185],"reason":[29163521,36962305,41156609],"restrictions":[30474241,31260673,33816578,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"runtimes":[17104897,18415617,18546689,18874369,19660801,21430273,22085633,23330817,25559041],"removed":[7143425,7405569,7536641,11337729,12648449,15138817,15990785,40763393,43450369],"results":[9568257,32636929,37421057,40108033,42598401,43778049],"returned":[14155779,43843585],"randomt":[8323074],"recently":[17432577,22413313],"require":[12976130],"representing":[7274497,7929857],"rc5":[589825,655361,720897,786433,851969,3538945,3604481,3670017,3735553,3866625,3997697,4063233,4128769,4259841,4390913,4456449,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22609921,22740993,22806529,23003137,23068673,23134209,23330817,23396353,23461889,23592961,23789569,23920641,23986177,24117249,24248321,24379393,24444929,24510465,24576001,24969217,25100289,25165825,25362433,25559041,25624577,25821185,25952257,26148865,26214401,26476545,29753345,29818881,29884417,30015489,30212097,30277633,30408705,30539777,30605313,30670849,30801921,30932993,30998529,31064065,31129601,31195137,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32243713,32309249,32374785,32440321,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34668545,34734081,34799617,34865153,34996225,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38469633,38535169,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40960001,40894465,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"relevant":[5373953],"running":[1441796,2162692,5701633,6225921,6488065,6815745,10420225,10747905,11272193,11599873,23265282,23855106,26542084,31588353,32636929,33488897,34209793,40828932,41877508],"recompilation":[3932166,4653062,17104898,18415618,18546690,18874370,19660802,19791873,19988481,20119553,20709377,21037059,21430274,21561347,22085634,22282241,22872065,23330818,23396353,24510467,25559042,29229059,30146563,35782659,36831235,42270721,42598402,42860550,43319302],"return":[4259842,4390914,5177345,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5832706,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684675,6750209,6815745,6881282,6946819,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471106,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8912897,9175041,9240577,9371649,9633794,9764865,9961473,10027009,10223617,10289153,10354689,10420225,10682369,10747905,10878977,11010049,11141121,11272193,11337729,11468801,11534337,11599873,12320769,12648449,13041666,13107202,13172738,13238274,13565954,13631489,13828097,13959170,14155778,14286850,15007745,15138817,15204353,15925249,15990785,16384001,16449537,16646145,16580609,16777217,16908289,17039361,17104897,17235969,17301505,17432577,17563649,17629185,17694721,17891329,18153473,18219009,18350081,18415617,18546689,18743297,18874369,18939905,19070977,19136513,19267585,19398657,19595265,19660801,19791873,19857409,19988481,20054017,20119553,20185089,20316161,20381697,20512769,20578305,20709377,20905985,21037057,21168129,21364738,21430273,21561345,22085633,22151169,22282241,22413313,23068674,23330817,23396353,23789569,24248321,24379394,24510465,24969217,25100289,25624577,25559041,25821186,26148865,30474242,31260674,33161218,33488897,33619969,33882113,35192833,35717121,36765697,37158913,37879810,38404098,39256065,39452674,39780353,40173569,40566786,41943042,42532866,43057154,43319298,43712514,43778050,43843585],"remain":[38338561,38928385],"regardless":[9633793,38338562,38928385],"rank":[5898247],"referenced":[2228225,5373953,40304641],"restrict":[14614529,15597569],"returns":[917505,983042,1048577,1114116,1179649,1245185,1376257,1507329,1572865,1638404,1703938,1966084,2228227,2359300,2424834,2555906,2490369,2621444,2686980,2752516,2818049,2883585,2949121,3014657,3080194,3211265,3145729,3342337,3407874,3801090,3932163,4194305,4325377,4521985,4587521,4653059,4718593,4784129,4849665,6619137,6684675,6946819,8519683,9633793,11468801,13631489,14155777,15007745,17432577,17629185,19267586,19595265,20316161,22413313,23789570,24182786,24969217,25100290,29687809,30277633,30998529,31129601,32899073,33423361,34144257,35323905,35454977,35520514,37027841,37748737,37814273,38010881,38993922,39059457,39845889,40042500,40239105,40304643,40370177,40435713,40894468,40960004,41025537,41091074,41156609,41287682,41484290,41549825,41615362,41680897,41811969,41943043,42074116,42270721,42336257,42401793,42467332,42532865,42729473,42860547,42991618,43057153,43122689,43188225,43253762,43319299,43384836,43515908,43581441,43712513,43778049],"retrievable":[38338561,38928385],"redirected":[1],"removing":[35848193,39911425],"registered":[4194320,4325392,4653072,4718608,4784144,5439489,6029313,11665410,11730946,11862018,11927554,12124162,12189698,12386306,12517378,12582914,12779522,12910594,19202050,19333122,19529730,19922946,20643842,27983880,28966920,42532880,43057168,43319312,43712528,43778064],"reclaim":[16711681,19464193,36175873],"representative":[5373953],"responsible":[31129601],"represent":[5570562,5636098,11665409,11730945,11862017,11927553,12124161,12189697,12255233,12386305,12517377,12582913,12779521,12910593,12976129,13303809,13434881,13893633,14024705,14090241,14417921,14614529,14680065,14811137,15597569,19202049,19333121,19529729,19922945,20643841,32571393,42401793,43122690],"resource":[18677762,18808834,19005442,20447234,20971522,21495810,21823490,21889026,22347778,22872065,25165826,30867462,32178182,34799618,35586050,37421057,40108033,41025537,42860550,43319302],"requests":[4259841,4390913],"represents":[851969,917505,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3211265,3145729,3342337,3407873,3801089,3932161,4194305,4259842,4325377,4390913,4521985,4587521,4653057,4718593,4784129,4849665,5308417,5570561,5636097,8912897,10223617,10420225,10747905,11272193,11468802,11599873,14155777,15007746,19267586,21168129,22872071,23658500,25100290,28049409,29687821,30343171,32505857,33030145,33357825,34078721,34734081,37158913,37814274,38862849,39059458,39256065,39321601,39845890,40042497,40239106,40304641,40370177,40501249,40697857,40894465,40960001,41025537,41091074,41156610,41287681,41418753,41484290,41549825,41615361,41680897,41811970,41943042,42008577,42074113,42205185,42270722,42336258,42401794,42467329,42532865,42729473,42860546,42991618,43057154,43122691,43188226,43253762,43319298,43384833,43450369,43515905,43581441,43712514,43778049],"replaced":[196609,131073,786433,42729473,43122689],"reclaimed":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,14548993,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"runtimeheapsizesampleinterval":[36569093,37879809,43319297],"resolve":[4259841,4390913],"rights":[196609,131073,262145,327681,393217,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10289153,10223617,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,12058625,11993089,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12713985,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16646145,16580609,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25559041,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"retrieval":[9568257,16384001],"restriction":[1441794,4194306,4325378,4653058,4718594,4784130,6488066,6815746,14614529,15597569,23855106,27852802,30474242,31260674,32702466,33488897,37879810,38404098,39452674,40828930,42532868,43057156,43319300,43712516,43778052],"recommended":[30474241,31260673,33488897,35127297,36765697,37879809,38404097,39452673,39780353,40173569,42532865,43057153,43319297,43712513,43778049],"relative":[35979266,36896769,39124994,39583746],"resumed":[37748737,40435713],"rely":[34209793],"requested":[4259842,4390914,13238273,13500417,13959170,15400962,16449537,16580610,17301506,18153473,18415618,18874369,20185089,20381697,20905986,21430273,22151170,23330818,27394049],"representation":[3407874,4194305,4325377,4653057,4718593,4784129,13631489,14155777,16318465,19595266,20316161,23789569,29687809,32505857,34078721,40370177,41091074,42532865,42991617,43057153,43253761,43319297,43712513,43778049],"relies":[34406401],"ref":[5373953,6553601,7667714,37814273,39059457,39321601,39845889,40042497,40239105,40304641,40370177,40828929,40960001,40894465,41025537,41091073,41156609,41287681,41484289,41549825,41680897,41811969,41877505,41943041,42074113,42139649,42270721,42336257,42401793,42467329,42532865,42729473,42795009,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"rejected":[31916033,33685505,40960001,42074113,42926081],"readonly":[589826,655362,30015489,30212097,30277633,30539777,30605313,30670849,30801921,30932993,31129601,31195137,31326209,31391745,31522817,31850497,31981569,32047105,32243713,32309249,32374785,32440321,32768001,32833537,32899073,32964609,33030145,33292289,33357825,33554433,33751041,33947649,34013185,34275329,34340865,34471937,34668545,34734081,34996225,35127297,35258369,35323905,35389441,35454977,35520513,35717121,35979265,36044801,36110337,36306945,36438017,36634625,36700161,36765697,36962305,37027841,37093377,37224449,37486593,37683201,38010881,38076417,38141953,38207489,38273025,38469633,38535169,38666241,38731777,38862849,39124993,39190529,39387137,39583745,39714817,39780353,39976961,40173569,42926081],"reference":[196609,131073,262145,327681,393217,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3145729,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259842,4325377,4390914,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012354,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667716,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10289153,10223617,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12713985,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155778,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16646145,16580609,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25559041,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30408705,30474242,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260674,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112643,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879810,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38404098,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452674,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532866,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057154,43122689,43188227,43253761,43319298,43384834,43450369,43515905,43581441,43646977,43712514,43778050,43843585],"returning":[1966081,2228225,6553601,40304641,42467329],"root":[2424833,2555905,28508161,31850497,36896769,37486593,37683201,38207489,41091073,42663937,42991617,43253761],"reserved":[196609,131073,262145,327681,393217,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10289153,10223617,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,12058625,11993089,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12713985,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16646145,16580609,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25559041,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"releases":[3342337,3932161,4194308,4325380,4653060,4718596,4784132,13369346,14548993,16711681,19464193,21757954,22740994,26083331,26607619,28442627,34406401,36175873,42270721,42532868,42860545,43057156,43319300,43712516,43778052],"removal":[7798785],"reduces":[34209793],"readbytes":[1835009,1900545,2031617,2097153,2293761,9764869,11141125,40632321,40697857,41222145,41418753,42008577],"replaces":[32112641],"requesting":[4259841,4390913],"runtim":[28180482,37421057,37879809,39649281,40108033,42860546,43319297],"removepropertynocheck":[1572865,2490369,11206657,11337733,42729473,43122689],"refers":[5505025,5832705,5963777],"restricted":[33488897,40566785],"rethrown":[9633793],"references":[16711681,19464193,36175873],"replacement":[34406401],"required":[4259841,4390913,7012353,12976129],"retrieved":[30474241,31260673,32702465,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"retrieves":[9240577,10354689,29687809,37158913],"release":[13369346,16711681,19464193,21757954,22740994,36175873,40763393,43450369]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_115.json b/docs/Reference/fti/FTI_115.json index c392b0599..70e81884e 100644 --- a/docs/Reference/fti/FTI_115.json +++ b/docs/Reference/fti/FTI_115.json @@ -1 +1 @@ -{"selects":[11534337,11599873,11665409,11796481,11927553,11993089,12189697,12386305,12976129,13107201,13172737,13303809,13369345,14417921,19005441,19070977,19202049,19267585,19333121,19464193,19529729,19660801,19726337,19791873,19922945,20119553,20316161,21692417,21823489,22020097,22282241,22413313,22544385,22675457,22937601,23003137,23265281,23724033,23920641,24117249,24313857,24444929,24641537,24969217,25100289,25165825,40501250],"serves":[1048577,1114113,1179649,1507329,1638401,1769473,1966081,2031617,2097153,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,3014657,3145729,3276801,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4718593,6488065,38010881,38338561,38469633,38797313,39190529,39387137,39583745,39714817,40239105,40304641,40763393,40828929,41287681,42205185,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43515905,43581441,43646977,43712513,43843585],"sorry":[720897,29163521],"simulate":[34930689],"stored":[7471105,18284545,18350081,18546689,18612225,18808833,18939905,20709377,20905985,21168129,21495809,21954561,22478849,41353217],"start":[34537473,35913730,37617665,42598402],"subclasses":[33947649],"sample":[2818051,3604481,4718593,6684673,17367041,20578305,24510466,29556737,36110339,37093378,37158919,37224450,42336257,42663944,42795009,42991617,43712513],"statements":[13828097,14024705,14090241,14155777,14286849,14352385,14483457,14548993,14614529,15204353,15532033,15728641,15794177,16252929,24838145],"selector":[5898242,6619138],"starting":[2162689,29556737,37486593,41353217,42991617],"smaller":[40501249],"strictly":[35323905,43253761],"stringdocument":[2490371,17170438,24248321,29360131,35848195,35979267,36241410,38010881,41287689],"search":[65537,5111810,29163521,29229057,32047105,39583745],"stacktrace":[30212097,30277633,43122689,43319297],"signature":[6291457],"sbyte":[2097153,6488065,8454150,39714817,40763393,41484289],"size":[3866625,5963777,28180481,28770306,28901377,29032450,29294594,29491202,29687810,30539781,30867457,31129601,31457282,32178182,33423366,36306946,36503556,37683201,37879809,37945345,38141953,38273025,38338561,38404097,38535169,38666241,38862849,39387137,39518210,39649284,40173570,40370180,40435714,40632322,40894466,41156610,41484290,42795010,42926084,43515909,43712514],"suppressinstancemethodenumeration":[31457281,41091073,41222149,43712513],"sort":[65537],"standards":[42860545],"serialized":[262146,327682,13631490,15400962,26804225,27918337,43122691,43319299],"scriptmemberattribute":[3211267,15073287,15990791,16056327,16121863,16187399,16449543,16646151,16842759,24248321,25886738,30343171,34603010,34799618,37814273,41025537,42074113,43450391],"serialize":[2686977,3670017,12255233,15663105,43122689,43319297,43712513],"significant":[13828097,14024705,14090241,14155777,14286849,14352385,14483457,14548993,14614529,15204353,15532033,15728641,15794177,16252929,43778049],"selected":[1769474,6356993,6750209,7143425,7340033,8650753,9043969,9240577,9371649,9633793,9764865,12976129,15532033,16252929,26214402,27262978,38076417,38928385,39911425,40304644,42336257,42860545,43384833,43778049],"serialization":[12255235,13631490,15400962,15663107],"schema":[17498113,17694721],"stack":[786433,3538945,4259841,4390913,4456449,4718593,15269891,21626883,23789571,30212097,30277633,31457281,36306945,36962305,39780356,40566788,42729473,42795009,43057153,43122689,43188225,43319297,43581441,43712514],"sealedattribute":[38207489,38993921,39124993,40697857,41746433,41877505,42074113,42139649,42467329,42598401,42663937,42795009,42926081,43450369,43712513],"streamingcontext":[2686977,3670017,12255241,13631494,15400966,15663113,26804225,27918337,43122690,43319298],"subroutine":[43843585],"slower":[39649281,40370177],"scriptengine":[1310722,2228226,3538947,4259886,4390962,4456494,4718642,6094854,6422529,6881286,10158085,11272194,11337730,11534338,11599874,11665410,11730950,11796482,11862018,11927554,11993090,12124162,12189698,12320770,12386306,12451846,12648450,12779522,12910594,12976130,13041666,13107202,13172738,13303810,13369346,13434882,13500418,13565954,13697026,13762562,13828098,13893634,13959170,14024706,14090242,14155778,14221314,14286850,14352386,14417922,14483458,14548994,14614530,14680066,14745602,14942210,15138826,15204354,15269890,15466502,15532034,15597570,15728642,15794178,16252930,24248321,25362433,25427970,25493506,25690114,25755650,26083330,26148866,26279938,26411012,26476546,26607618,27000833,27590658,27983874,28246020,28508164,28639234,28835842,30146563,30801936,30933008,31260689,31457297,33619976,33947650,34144259,34471938,34734082,34865154,34930690,34996230,35061762,35127298,35258370,35323906,35454978,35586050,35717122,36044802,36175874,36372482,36569090,37552129,38207490,40828929,41746434,42729481,43057215,43188287,43581512,43712584],"starttimestamp":[29556737,37486597,42991617],"system":[393217,2031620,3801089,3866626,3932161,4063236,4194308,4521988,4915201,4980737,5046276,5111810,5177347,5242881,5308420,5373954,5636102,5832708,5898248,5963778,6029314,6160386,6225922,6291462,6356993,6422529,6553602,6619141,6684678,6815746,6881281,6946817,7012354,7077890,7143426,7208963,7274497,7340034,7405571,7471106,7536642,7667717,7733250,7798787,7864321,7929859,7995394,8060931,8126467,8192002,8257539,8323075,8388609,8454147,8519683,8585219,8650754,8716291,8781827,8847361,8912902,8978435,9043970,9109507,9240577,9306114,9371650,9502721,9568257,9633794,9699329,9764866,9830401,9895937,10027009,10289156,10354692,10420228,10616835,10682371,10747905,10813441,10878978,10944514,11141121,11206657,11272194,11337731,11403266,11468801,11534338,11599875,11665410,11730945,11796482,11862018,11927555,11993091,12058625,12124163,12189698,12255234,12320770,12386307,12451841,12582914,12648450,12713985,12779523,12910595,12976130,13041666,13107201,13172740,13238276,13303810,13369347,13434881,13500419,13565956,13631490,13697025,13762562,13828097,13959169,14024711,14090241,14155778,14221313,14286849,14352385,14417921,14483459,14548994,14614529,14680065,14745602,15007745,15138817,15204353,15335426,15400962,15466498,15532033,15663106,15728641,15794177,15925249,16056321,16252929,16318465,16384001,16449537,16515074,16580610,16646145,16711682,16777217,16842753,16908290,16973826,17170433,17432577,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022403,18087939,18153474,18219009,18284546,18350082,18415620,18481155,18546691,18612226,18743299,18808834,18874371,18939906,19070977,19136513,19202049,19333121,19398657,19464194,19529729,19595265,19726338,19791873,19922945,19988481,20054017,20119553,20185089,20250625,20316162,20447235,20643841,20709378,20840449,20905986,20971521,21037059,21102595,21168130,21233667,21364737,21495810,21561347,21692417,21757953,21954562,22020097,22151170,22282241,22347780,22413314,22478851,22609921,22675457,22740993,22872065,22937601,23003138,23199745,23265282,23461889,23527428,23592961,23724034,23855105,23920643,24182785,24313857,24444930,24641539,24838145,25034753,25100289,25165827,32899073,35192833,35389442,37814274,38010881,38076417,38207489,38338561,38469634,38797313,39124993,39190529,39387137,39583749,39714817,40239105,40304641,40697858,40763393,40828930,41025538,41287681,41746433,41877505,42074114,42139650,42205185,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122692,43188225,43253761,43319300,43450370,43515905,43581441,43646977,43712513,43843585],"strongly":[2097165,6160385,6488077,6619137,6684675,7405570,7471105,7667713,7798786,7929858,8060930,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8978434,39714829,40763405],"strings":[5898241,6619138,7536641,7667713],"select":[5898241,6619137],"safe":[43712513],"site":[720897],"sum":[6291459],"step":[8912897],"sourceindex":[10420229,10682373,13238277],"stream":[28442625,29360129,32243719,35848200,38010881,41287681],"scriptinterruptedexception":[327683,2686979,14811138,14876679,15007751,15335431,15400967,15663106,24248321,26804234,30277635,33685506,33882114,34013186,34340866,36896770,43319311],"subsequent":[2686977,3670017,3866625,5963777,10158081,43122689,43319297],"searched":[5701633],"setting":[1507329,3473410,3997697,15990786,16187394,16646146,16842754,17104898,24707073,25886724,26738689,28114945,29884417,30015489,30146561,30343169,30474241,30605313,30801921,30932993,31260673,31457281,33947649,34471937,34865153,35782657,37814274,38469633,40828929,41025538,41091073,41222145,42074113,42139649,42270724,42729473,43057153,43188225,43450373,43581441,43712513],"significantly":[39649281,40370177],"structure":[655361,786433,983041,1245185,2949121,3801090,3866625,3932162,5963777,13828097,14352385,17170433,17760257,18874369,18939905,20054017,21102593,21495809,23330819,24248321,24510465,28442625,28573697,29360129,30736385,31195137,31391745,31653889,31784961,31916033,32768001,36241409,38010881,38600705,38993924,39256065,41287681,42467330],"segment":[38076417],"syntactic":[13828097,14024705,14090241,14155777,14286849,14352385,14483457,14548993,14614529,15204353,15532033,15728641,15794177,16252929],"systemexception":[43122689,43319297],"statement":[8912897,14286849,14352385,14483457,14548993,14614529,14680065,15204353,15532033,21757953,23855105,24838146],"set":[1507330,2097153,3997698,6291457,6488065,6684678,7208962,8126466,8192002,9043969,9240577,10878977,14221314,16908289,16973825,22609922,23592962,29229057,30867460,31129605,31195140,31326212,31391748,31522820,31653892,31719428,31850501,31916036,31981572,32047108,32899078,32964612,33947652,34144261,34471941,34603012,34734084,34799620,34865156,34930693,35061765,35127301,35192837,35258372,35323909,35389445,35454980,35717125,36372484,36569093,36765700,36831236,37421060,37683204,37879812,37945348,38141956,38469634,39059460,39321604,39452677,39518212,39583745,39649287,39714817,39780357,40042500,40370183,40566789,40763393,40894468,40828930,41091077,41222148,43778049],"scripting":[5177346,5373954,24248321,35323905,37289985,38469633],"sourceinfo":[3866630,5963781],"shallow":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"synchronously":[43581441],"serializationinfo":[2686978,3670018,12255242,13631494,15400966,15663114,26804225,27918337,43122691,43319299],"sole":[458753,524289,589825,851969,40239105,43253761],"scriptengineexception":[262147,3670019,11075586,11206663,11403271,12255234,12517383,13631495,24248321,27918346,30212099,33554434,33816578,34209794,34406402,34668546,43122703],"sub":[3473409,3735553,3801089,3932161,4063233,4128769,4194305,4325377,4521985,4587521,4784129,4849665,5505025,5570561,5832705,8388609,8650753,9109505,9175041,9306113,9371649,9437185,9502721,9568257,9633793,9764865,9830401,9895937,9961473,10158081,10551297,10878977,11010049,11141121,11206657,11272193,11337729,11403265,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12255233,12320769,12386305,12517377,12582913,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13893633,13959169,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14876673,14942209,15007745,15073281,15138817,15204353,15335425,15400961,15466497,15532033,15597569,15663105,15859713,15990785,16056321,16121857,16187393,16449537,16646145,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17367041,17563649,17694721,19202049,19267585,19398657,19464193,19529729,19595265,19660801,19791873,19857409,19922945,20316161,20512769,20578305,20774913,20840449,21430273,21692417,21823489,21889025,22020097,22085633,22216705,22282241,22413313,22544385,22609921,22740993,22872065,22937601,23003137,23068673,23199745,23265281,23396353,23461889,23592961,23724033,23920641,23986177,24051713,24117249,24182785,24313857,24444929,24641537,24903681,24969217,25034753,25100289,25165825,39256065],"samples":[29556737,31457282,36306946,37158918,39059457,39518209,40042497,40894465,42795010,42991617,43712514],"special":[36372481,40239105,43253761],"source":[1179649,1966081,4587521,10027009,10420230,10682374,13238278,13631489,15400961,24248322,24510465,28573697,30212097,30277633,31916033,37289985,38797314,38993921,39190530,42860545,43122689,43319297],"specifying":[3866625,5963777,14090241,14286849,14614529,15204353,15728641,15794177,17825793,17956865,18022401,18219009,18350081,18481153,18612225,18743297,18808833,20185089,20447233,20643841,20709377,20905985,20971521,21037057,21168129,21233665,39256065],"smart":[42860545],"satisfy":[40697857],"settings":[3866631,5963782,24248321,30146561,30801921,30932993,31260673,31457281,34734081,36306945,39321601,42270721,42729473,42795009,43057153,43188225,43581441,43712513],"scriptobject":[3997699,14024705,16318466,16384002,16515074,16580610,16711682,16777218,16908290,16973826,24248321,25559042,25952258,26017794,26345474,30408707,34996226,35192834,35389442,35520514,35651586,40828935],"simultaneously":[17432577,17629185,19988481,20250625],"semicolon":[15466497,23920641,24641537,25165825,29229058,31719425,32047105,39583746],"standard":[5177345,5373953,11272193,11337729,11796481,11993089,12189697,12320769,12386305,12779521,23265281,23724033,23920641,24444929,24641537,25165825,29818882,31391745,31522817,32571398,41877506],"successful":[6225921],"setvalue":[6619139,7667715,12976129],"serializableattribute":[43122692,43319300],"string":[917505,1048577,1114113,1179649,1376257,1507329,1638401,1769478,1966081,2031624,2097164,2162698,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,3014657,3145729,3211265,3276801,3407873,3539012,3604507,3670017,3801094,3866631,3997700,4063238,4194317,4259909,4390980,4456517,4521997,4653057,4718684,5046278,5111814,5177354,5308422,5373962,5636106,5767169,5832717,5898254,5963782,6029318,6160386,6225921,6291459,6488071,6553601,6619140,6684674,6946822,7012353,7143425,7208966,7405569,7471106,7536642,7667714,7798785,7864326,7929857,7995398,8060929,8192006,8257537,8323073,8388614,8454145,8519681,8585217,8650758,8716289,8781825,8912899,8978433,9043969,9109516,9240578,9306118,9633798,9699333,9895942,10747910,10813445,10878981,10944518,11075592,11206662,11272205,11337747,11403270,11534343,11599885,11665415,11796493,11862023,11927565,11993107,12124173,12189709,12320781,12386323,12582918,12648455,12779539,12910605,12976134,13041671,13107201,13172755,13303815,13369357,13434887,13500429,13565971,13762567,13828104,13959169,14024718,14090249,14155790,14286855,14352390,14417927,14483468,14549004,14614535,14680078,14745605,14811144,15007750,15138830,15204359,15269896,15335430,15466508,15532038,15728649,15794185,15925254,16056326,16252936,16449542,16515078,16646150,16711685,16777222,16842758,16973830,17170438,17301512,17432582,17498117,17629190,17760262,17825799,17891334,17956871,18022407,18087943,18153484,18219015,18284551,18350087,18415630,18481159,18546702,18612231,18743303,18808839,18874375,18939911,19136518,19202054,19333126,19398662,19464198,19595270,19726342,19922950,19988486,20054022,20119557,20185095,20250630,20316166,20447239,20643847,20709383,20905991,20971527,21037063,21102599,21168135,21233671,21364742,21495815,21561351,21626889,21757966,21954567,22151180,22282246,22347790,22413318,22478862,22675461,22740998,22806530,22872070,22937606,23003142,23265292,23330817,23527431,23724056,23789578,23855118,23920658,24182790,24313862,24444940,24641554,24772616,24838158,25034758,25100294,25165842,25231362,25296898,25427970,25493520,25559041,25624579,25690118,25886724,25952257,26017793,26083334,26148867,26214402,26279952,26345473,26411011,26476547,26542092,26607618,26673155,26804226,26869769,26935302,27066370,27131911,27197442,27262978,27328515,27459596,27525122,27787273,27918338,28246022,28311559,28377090,28508166,28835852,28966918,29097989,29949957,30212097,30277633,30408705,31719431,31784967,32047111,32702471,32833542,32899078,33161222,33292294,33554439,33685511,33751046,33816583,34078727,34799623,35389447,35586054,35651590,35913729,36044806,36634630,36700166,36896775,37814273,38010881,38338561,38469633,38600709,38797313,38993921,39190529,39387137,39583752,39714828,39845894,40108039,40239105,40304648,40697857,40763399,40828935,41025537,41287681,41353243,41615366,41811975,41943047,42074113,42139649,42205197,42598402,42663937,42729543,42795041,42860545,42926081,42991617,43057228,43122692,43188300,43253761,43319300,43450373,43515905,43581513,43646977,43712610,43843585],"scriptmemberflags":[6422529,16056326,16121862,16187398,16842758,24248321,25886724,34471937,34603015,35127297,39911429,43450372],"structs":[14024705,37814273,42074113],"scriptexception":[28704769,30212097,30277633,33095685,34340871,34668551,39976961,43122689,43319297],"schedule":[43778049],"safely":[15597569,21889025,23986177],"safety":[36569089],"sets":[1769473,2097155,2424833,3997698,6488067,7208961,8126465,8192001,10878977,16908289,16973825,25296898,26017794,26345474,28180481,28573700,28901377,29229061,29622273,29949953,30081025,30146564,30212099,30277635,30343170,30408706,30801925,30867457,30932997,31129601,31195137,31260677,31326209,31391745,31457288,31522817,31653889,31719425,31916033,31981569,32047105,32899073,33947649,34603009,34734081,34799617,35192833,35258369,35389441,36306949,36372481,36503556,37421057,37683201,37879809,37945345,38141953,38338561,38993924,39059457,39321601,39387137,39518209,39583749,39649281,39714819,39780353,40042497,40304642,40370177,40566785,40763395,40828932,40894465,41353217,42205186,42729476,42795013,42926084,43057157,43122691,43188229,43319299,43450370,43581445,43712520],"suppressfinalize":[14942209],"second":[6619137,7667713],"suppresses":[38928385],"setelement":[2097153,6488065,8126469,39714817,40763393],"soft":[31457281,36306945,39649281,40370177,42795009,43712513],"support":[6029313,6815745,6946817,7077889,7143425,7208961,7340034,7405569,7471105,7602177,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,14024705,24248321,34930689,36372481,37289985,40239105,41353217,42860545,43778049],"scenarios":[39649281,40370177],"stringdictt":[5636098,7471106],"scriptid":[35913729,36765701,42598401],"sealed":[10747905,10944513,12582913,13893633,15925249,19857409,32702465,32899074,33030145,33554433,33685505,33816577,33882113,34013185,34209793,34340865,34406401,34668545,36896769,38207489,39124993,40697858,41746433,41877505,42074114,42139650,42598402,42663938,42795010,42926082,43450370,43712514],"specifies":[4980737,5177345,5373953,24248327,24510465,30867457,31129601,36438017,37224449,37486593,37552129,37814273,38076421,38928389,39911427,40501249,40697857,41025537,42074113,42139649,42270723,42336258,42860554,42926081,43384836,43450369,43778058],"specifier":[3866630,5963781,14090245,14286853,14614533,15204357,15728645,15794181,17825797,17956869,18022405,18219013,18350085,18481157,18612229,18743301,18808837,20185093,20447237,20643845,20709381,20905989,20971525,21037061,21168133,21233669],"scriptusageattribute":[4653059,17039367,17104903,24248321,26738694,30015489,30343169,30474243,33947649,35782658,37814273,41025547,42074113,42139654,43450374],"specified":[917506,1048577,1114113,1179650,1245185,1310724,1376258,1507331,1572866,1638401,1703938,1769478,1835010,1900546,1966081,2031620,2097186,2162691,2228226,2293762,2359300,2424834,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211266,3276801,3407873,3473409,3538994,3604496,3670017,3801089,3932161,3997698,4063235,4194306,4259890,4390962,4456498,4521985,4653058,4718651,4915201,4980737,5111809,5177346,5308417,5439490,5767170,5832706,5898241,6029313,6094851,6160385,6225922,6291457,6356993,6422529,6488094,6553602,6619140,6684673,6750209,6815745,6881281,6946817,7012355,7143427,7208962,7340035,7405569,7471107,7536642,7667713,7798785,7929857,8060929,8126465,8192002,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043971,9109505,9240579,9306113,9633793,9895937,10027009,10289153,10354689,10420225,10616833,10682369,11206657,11272193,11337730,11403265,11534338,11599875,11665410,11730945,11796482,11862017,11927555,11993091,12124162,12189698,12320769,12386307,12451841,12648449,12779522,12910594,12976129,13107201,13172738,13238273,13303809,13369346,13434881,13500417,13565953,13828098,14024707,14090241,14155779,14286849,14352386,14417921,14483459,14548995,14614530,14680065,15007745,15204354,15335425,15466497,15532034,15728642,15794178,15925250,15990785,16056321,16121857,16187393,16252930,16318465,16449537,16515073,16646145,16842753,17104897,17629185,17760257,17825793,18022401,18219009,18350081,18481153,18612225,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19922945,20054017,20250625,20316161,20447233,20643841,20709377,20774913,20971521,21037057,21168129,21495809,21692417,21757953,21823489,22020097,22216705,22282241,22413313,22544385,22740993,22872065,22937601,23003137,23265281,23330818,23527427,23855105,23920641,24117249,24182785,24313857,24444929,24641537,24707073,24838146,24969217,25034753,25100289,25165825,25362433,25427970,25493520,25624578,25690113,25821188,25886727,26083329,26148866,26214402,26279952,26411009,26476546,26542083,26673154,26607617,26738689,26804226,26869766,26935307,27000835,27066369,27131909,27197441,27262978,27328517,27394049,27459586,27590658,27721730,27787270,27852801,27918338,28049412,28246017,28311557,28508161,28704770,28835848,28966923,29097985,29949953,30212097,30277633,30736385,31391745,31522817,31784961,32374785,33095681,34340865,34668545,35192833,35389441,37814275,38010881,38207492,38338561,38469635,38797313,38993923,39190530,39387137,39583748,39649281,39714850,39780353,39976962,40173570,40239105,40304648,40370177,40435714,40566785,40632322,40697858,40763422,40828930,41025539,41156610,41287681,41353220,41484292,41746434,42074114,42139650,42205186,42467329,42598401,42663937,42729523,42795035,42860547,42926081,42991617,43057207,43122692,43188279,43253761,43319300,43384833,43450377,43515905,43581491,43646977,43712582,43778051,43843585],"short":[41484289],"serializeobjectstate":[262145,327681,43122689,43319297],"server":[3538952,4259848,4390920,4456456,4718600,5177345,5373953,11337730,11599874,11927554,11993090,12124162,12386306,12779522,12910594,25493508,26279940,42729480,43057160,43188232,43581448,43712520],"scripts":[28180481,31064065,36569089,38338561,39649281,39780353,40370177,40566785],"supported":[15466498,23920642,24641538,25165826,26411009,27131905,28311553,29097985,29229057,30867457,31719425,38928386,39583745,42729473,43057153,43188225,43581441],"speed":[13697025,17563649,20840449,23199745],"scriptname":[35913729,36700165,42598401],"setproperty":[2097154,3997698,6488066,7208966,8192006,16908294,16973830,25296899,26345475,39714818,40763394,40828930],"static":[589827,851971,2097153,4980737,5242883,5439491,5636097,5898241,6094851,6356993,6488065,6881283,8847364,9043969,11468803,11730947,12058627,12451843,12713987,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169,30146561,30801921,30932993,30998531,31064067,31260673,31457281,32309251,32571395,32964611,33619971,35454977,38207489,39124993,39714817,40763393,41746433,41877505,42729473,43057153,43188225,43581441,43712513],"structures":[24248321,24510465],"single":[2097153,6488065,8781830,12976129,14680065,21757953,23855105,24838145,39714817,40763393],"scheme":[6684673],"supports":[1507329,3997697,7602177,12976129,19005441,19070977,19333121,19726337,24248321,24838145,30801921,30932993,31260673,36175873,37421057,37748737,38469633,40828929,40960001,43057153,43188225,43450369,43581441],"specify":[1507337,3997705,37683201,37879809,37945345,38141953,38469641,40828937],"state":[262145,327681,13893633,19857409,23068673,43122689,43319297],"searchpath":[29229057,32047109,39583745],"simpler":[32964609],"sourcemapuri":[28573697,31916037,38993921],"shared":[589825,851969,5242881,5439489,6094849,6881281,11468801,11730945,12058625,12451841,12713985,30998529,31064065,32309249,32571393,32964609,33619969],"suppressextensionmethodenumeration":[31457281,41091077,43712513],"selectort":[5898242],"stripping":[35717121,39452673],"selectively":[31391745,31522817],"send":[131073,196609,262145,327681,393217,458753,524289,589825,655361,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26673153,26607617,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40894465,40828929,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"selecting":[8650753,9371649,9633793,9764865],"similar":[6225921,7012353,9043969,9240577,14680065,21430273,21757953,23855105,24838145,35127297,39911425],"summarizes":[14024705],"scriptaccess":[3473414,15990790,16187398,16646150,16842758,17104902,24248321,24707073,25886724,26738689,30605318,33947655,35782662,37814273,41025537,42270725,43450372],"successfully":[3866625,5963777,8912897,10747905,16384001,16777217,17432577,17629185,19988481,20119553,20250625,22675457],"struct":[5701633,6225921,24248321,37814276,38993922,40697863,41025540,42074116,42139652,42467330],"store":[10289153,10354689,10420225,10616833,10682369,13238273],"scriptable":[5046273,5308417,24248322,40304642,41353217],"shares":[18677761,19005441,19070977,19136513,19333121,19726337],"stringt":[5636102,5898243,6619139,7471108,7536642,7667714,9240578],"scriptfunc":[6160390,6291461,6619141,7667717,10027013],"specific":[2162690,4980737,5636098,5898241,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169,14024706,24379393,30212097,30277633,36569089,37289985,41353218,41484289,42860545,43122689,43319297],"separate":[21692417,21823489,22020097,22085633,22216705,22282241,22413313,22544385,22740993,22872065,22937601,23003137],"script":[655361,786434,1179649,1310726,1441793,1966081,2097156,2228230,3145729,3473410,3538989,3604498,3997704,4259887,4390959,4456495,4521985,4587521,4718651,4980737,5242882,5439491,5636097,5898241,6029313,6094853,6160389,6291462,6488069,6619141,6815745,6881284,6946817,7077889,7143426,7208961,7274497,7340034,7405570,7536641,7602177,7667717,7733249,7798786,7864321,7929858,7995393,8060930,8126465,8192001,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8912901,8978434,9043969,9240577,10027010,10158084,10813441,10878977,11272195,11337731,11468801,11534339,11599875,11665411,11730947,11796483,11862019,11927555,11993091,12058625,12124163,12189699,12320771,12386307,12451843,12648451,12779523,12910595,12976137,13041667,13107204,13172740,13303812,13369348,13434885,13500420,13565956,13762564,13828102,13893637,13959172,14024721,14090244,14155783,14221313,14286851,14352389,14417925,14483465,14548998,14614530,14680067,14942209,15138817,15204354,15269893,15466497,15532037,15597570,15728643,15794179,15859713,15990786,16056323,16121858,16187396,16252934,16318465,16384001,16449537,16515073,16580609,16646147,16711681,16777217,16842757,16908289,16973825,17104898,17760261,17825794,17891332,17956867,18022403,18087941,18153477,18219010,18284548,18350082,18415622,18481155,18546693,18612226,18677763,18743300,18808835,18874374,18939909,19005447,19070983,19136515,19333127,19726343,19988481,20054020,20185091,20250625,20447235,20643842,20709378,20905987,20971522,21037059,21102597,21168130,21233668,21364739,21430279,21495813,21561348,21626885,21692418,21757955,21823490,21889026,21954564,22020098,22085634,22151172,22216706,22282242,22347781,22413314,22478853,22544386,22609921,22740994,22806536,22872066,22937602,23003138,23068677,23134210,23396353,23592961,23724034,23789574,23855107,23920642,23986178,24248343,24510467,24576005,24707073,24838147,25362435,25427970,25493512,25559042,25690116,25755650,25886728,25952258,26017794,26083332,26148865,26279944,26345474,26411010,26476545,26542089,26607618,26738689,26869763,27000835,27328518,27394050,27459593,27590662,27787267,27983874,28114945,28180481,28246021,28508165,28639234,28704771,28835848,28966924,29097986,29884417,30015489,30146574,30212099,30277635,30343171,30408709,30474241,30605313,30670850,30801935,30867458,30933007,31064069,31260688,31391745,31457295,31522817,31588353,33095681,33161217,33488897,33554433,33619971,33882113,33947650,34078721,34144257,34209793,34340865,34471938,34537473,34603009,34668545,34734081,34799618,34865156,34930693,34996225,35061764,35192833,35258373,35389441,35454977,35520513,35586050,35651585,35717123,35782657,35913734,36044801,36175880,36306946,36372482,36569089,36634625,36700161,36765697,36896769,36962305,37289986,37421057,37552131,37617665,37748745,37814275,38207495,38338561,38731777,38797314,38928389,39190529,39452674,39649283,39714822,39780353,39911425,39976964,40108034,40239105,40304641,40370179,40501251,40566785,40697857,40763400,40828942,40960009,41025539,41091073,41222145,41353220,41418753,41549826,41615361,41680897,41746438,41811970,41943042,42008577,42074115,42139651,42270725,42401794,42467330,42532865,42598406,42729534,42795028,42860550,43057214,43122693,43188286,43253761,43319300,43384834,43450380,43581509,43646980,43712601,43778054,43843586],"setpropertynocheck":[1769473,2424833,10878981,11141121,40304641,42205185],"sampl":[36110338,37093377,37224449,42663938],"sensitive":[24838145],"servername":[5177351,5373959,11337733,11599877,11927557,11993093,12124165,12386309,12779525,12910597],"securely":[31391745,31522817],"syntax":[393217,589825,786433,851969,983041,3473409,3735553,3801089,3866625,3932161,4063233,4128769,4194305,4325377,4521985,4587521,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242882,5308417,5373953,5439490,5505025,5570561,5636097,5701633,5832705,5898241,5963777,6029313,6094850,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6750209,6815745,6881282,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468802,11534337,11599873,11665409,11730946,11796481,11862017,11927553,11993089,12058626,12124161,12189697,12255233,12320769,12386305,12451842,12517377,12582913,12648449,12713986,12779521,12845057,12910593,12976130,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20840449,20774913,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23396353,23461889,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24313857,24444929,24641537,24772609,24838145,24903681,24969217,25034753,25100289,25165825,30605313,30736385,30867457,30998529,31064065,31129601,31195137,31326209,31391745,31522817,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35979265,36044801,36175873,36241409,36372481,36438017,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353218,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"stripped":[8847361],"started":[28704769,30212097,30277633,33488897,33882113,34209793,39976961,43122689,43319297]} \ No newline at end of file +{"starttimestamp":[28508161,39583749,41091073],"sub":[3538945,3604481,3670017,3735553,3866625,3997697,4063233,4128769,4456449,4915201,4980737,5046273,5111809,5242881,5767169,8847361,8978433,9043969,9109505,9306113,9437185,9502721,9568257,9699329,9830401,9895937,10092545,10158081,10485761,10551297,10616833,10813441,10944513,11075585,11206657,11403265,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12386305,12451841,12517377,12582913,12713985,12779521,12845057,12910593,12976129,13303809,13369345,13434881,13500417,13697025,13762561,13893633,14024705,14090241,14221313,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15073281,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,16056321,16121857,16187393,16252929,16318465,16515073,16711681,16842753,16973825,17170433,17367041,17498113,17760257,17825793,17956865,18022401,18087937,18284545,18481153,18612225,18677761,18808833,19005441,19202049,19333121,19464193,19529729,19726337,19922945,20250625,20447233,20643841,20774913,20840449,20971521,21102593,21233665,21299201,21495809,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22216705,22347777,22478849,22609921,22740993,22806529,23003137,23134209,23461889,23592961,23920641,23986177,24117249,24444929,24576001,25165825,25362433,25952257,26214401,26476545,34799617,35586049,36175873,37355521,39321601],"smart":[43843585],"string":[917505,1048577,1114113,1179649,1245192,1376257,1507329,1572870,1638401,1703937,1966087,2228236,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818058,2883585,2949121,3014657,3211265,3145729,3342337,3407873,3604486,3801092,3932187,3997702,4063245,4128781,4194372,4259846,4325445,4390919,4521985,4587521,4653148,4718660,4784197,4849665,5111821,5177350,5439498,5505034,5570566,5636102,5832718,6029322,6160385,6356998,6422530,6553601,6684676,6750214,6946818,7012355,7143430,7208961,7274498,7405574,7471105,7602177,7667714,7733249,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519682,8585222,8650753,8716289,8781830,8912901,8978438,9043980,9109510,9175041,9240577,9633795,9830406,10354690,10485766,10551302,10616838,11337733,11403270,11468808,11534342,11665415,11730957,11862035,11927571,12058629,12124167,12189715,12255251,12320774,12386317,12517383,12582925,12779533,12648454,12845062,12910605,12976134,13041673,13107208,13172744,13238281,13303827,13434893,13500423,13565966,13631496,13762572,13828110,13893645,13959177,14024711,14090247,14155790,14221318,14286853,14352398,14417927,14483463,14614535,14680065,14745612,14811137,15007752,15138822,15204357,15335430,15400967,15466502,15532038,15597575,16056326,16121862,16384006,16449543,16580615,16646150,16908294,16973830,17039367,17104903,17301511,17367046,17432581,17563654,17694726,17760262,17891335,17956876,18022406,18087942,18153479,18219015,18350086,18415623,18481158,18546695,18743302,18874375,19070983,19136518,19202061,19267592,19333139,19398668,19529735,19595269,19660807,19726342,19791878,19857414,19922957,19988486,20054023,20119566,20185095,20250630,20316169,20381703,20447238,20512775,20578310,20643853,20709383,20840454,20905991,20971526,21037070,21364750,21430279,21561351,21889030,22020102,22085639,22151175,22216710,22282252,22413317,22478854,22609926,22675459,22806540,22937601,23003160,23068674,23199746,23330823,23396359,23461900,23527431,23789578,23986194,24051714,24117266,24248334,24379406,24444934,24510471,24576018,24641538,24772610,25034755,25100296,25165830,25231362,25296898,25427971,25493510,25559054,25690114,25755650,25821198,25886723,26017794,26279948,26345479,26411014,26673158,26738692,26935299,27000837,27131905,27328519,27459589,27721729,27852802,27983888,28114946,28246017,28835841,28966928,29163521,29229068,29818887,29949958,30015494,30146569,30605318,30670855,30736387,30867462,31522823,31719431,32178182,32505857,33292295,33619974,33685511,33751046,33882119,33947654,34078721,34340871,34799622,34930690,35061761,35127302,35520519,35586054,35782668,36306950,36438022,36700167,36765703,36831241,36962311,37093382,37158917,37814273,38469638,38535174,38993921,39059457,39714822,39780359,39845889,40042497,40173575,40239112,40304652,40370177,40894465,40960001,41025537,41091073,41156610,41287681,41484295,41549825,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467335,42532935,42729485,42860577,42991620,43057228,43122696,43188225,43253764,43319394,43384833,43515909,43581467,43712588,43778121,43843585],"suppressinstancemethodenumeration":[37879809,38338561,38928389,43319297],"subroutine":[41943041],"statements":[13041665,13107201,13172737,13238273,13500417,13565953,13762561,13959169,14155777,14221313,14483457,15400961,16121857,17956865,25821185],"selectort":[5832706],"strictly":[33816577,43188225],"stack":[851969,4194305,4325377,4653057,4718593,4784129,13631491,20316163,23789571,28180481,32505857,34078721,37748740,37879809,38862849,40435716,42532865,42860545,42991617,43057153,43253761,43319298,43712513,43778049],"scriptengineexception":[1310723,2424835,11403271,11468802,11796487,11993090,12451847,12845063,25231370,29687809,30670850,30801922,31522818,32440322,32505859,33030146,42991631],"struct":[5373953,6553601,29687809,38993922,40042500,40894468,40960004,41615362,42074116,43384839],"start":[29163522,36110337,38076417,41156610],"selector":[5832706,6684674],"standards":[43843585],"scriptobject":[3801091,14155777,15138818,15204354,15532034,15728642,15925250,15990786,16384002,17235970,27131906,27721730,28246018,28835842,29687809,33751042,33882114,34275330,35061763,35192834,38141954,41484295],"synchronously":[43778049],"second":[6684673,8519681],"sets":[1572865,1966083,2228227,2490369,3801090,7864321,8585217,8781825,12058625,15532033,15728641,25690114,26804229,27459585,28180485,28246018,28311553,28704772,28835842,28901377,29360132,29622273,29753345,29818881,29884417,30081025,30474245,30998529,31064065,31260676,31457281,31653889,31719425,31784961,31916033,32505859,32571393,33095681,33226753,33423361,33619969,33685505,33882113,34144257,34078723,34603010,34865153,35061762,35192833,35913729,36372481,36503553,36569089,37289985,37421057,37552129,37617665,37748737,37814273,37879816,38404101,38797313,38993924,39452677,39518209,39649281,39845889,40108033,40239109,40304643,40435713,41025540,41484292,42467331,42532868,42729474,42860549,42991619,43057157,43122690,43253763,43319304,43515906,43581441,43712517,43778053],"system":[786433,1245188,3604481,3866625,3997700,4063236,4128772,4259842,4390914,5111812,5177346,5308417,5439490,5505030,5570564,5636100,5701633,5832712,5898241,5963777,6029315,6094849,6160386,6225921,6291458,6356994,6422534,6553602,6684677,6750209,6881281,6946818,7012358,7077890,7143425,7208963,7274498,7340034,7405570,7471106,7536642,7602179,7667714,7733251,7864323,7929857,7995393,8060931,8126467,8192003,8257539,8323074,8388611,8454147,8519685,8585218,8650755,8716291,8781827,8912897,8978434,9043971,9109506,9175043,9240578,9306114,9502721,9633798,9699329,9764868,9830401,9895937,10027012,10092546,10223617,10289155,10354689,10420225,10485762,10551297,10616834,10682371,10747905,11010052,11141124,11206657,11272193,11337729,11403266,11534337,11599873,11665410,11730946,11862019,11927555,11993090,12058626,12124162,12189699,12255236,12320770,12386306,12451842,12517378,12582915,12648449,12779523,12845057,12910595,12976130,13041665,13107201,13172737,13238273,13303812,13369345,13434883,13500417,13565954,13762562,13828097,13893635,13959169,14024706,14090242,14155783,14221313,14286850,14352385,14417922,14483457,14614529,14680065,14745602,14811137,15138817,15204354,15269890,15335425,15400961,15466497,15532034,15597569,15663106,15728642,15925249,15990785,16056321,16121857,16187393,16318465,16384002,16449537,16580611,16646145,16908289,16973825,17039363,17104898,17170433,17235970,17301505,17367041,17432577,17563649,17694721,17760257,17891331,17956867,18022402,18087937,18153475,18219009,18350081,18415618,18481154,18546690,18612225,18743297,18874370,18939905,19005441,19070979,19136514,19202050,19333123,19398658,19529730,19660802,19726337,19791873,19857409,19922947,19988481,20054019,20119556,20185089,20250625,20381699,20447233,20512769,20578305,20643842,20709379,20840450,20905985,20971521,21037059,21364737,21430274,21561346,21626881,21757953,21889026,22020097,22085634,22151171,22216705,22282242,22347777,22413313,22478849,22609921,22740993,22806530,23003138,23330818,23396355,23461890,23527428,23920641,23986179,24117251,24248324,24379393,24444929,24510466,24576003,25165825,25559043,25821185,26214401,33619969,33882114,34799617,35192833,35586050,36896769,37355521,37814273,39059457,39845889,40042498,40239109,40304641,40370177,40828929,40894466,40960002,41025537,41091073,41156609,41287682,41484290,41549825,41680897,41811969,41877505,41943041,42074114,42139649,42270721,42336257,42401793,42467329,42532865,42729473,42795009,42860545,42991620,43057153,43122689,43188225,43253764,43319297,43384834,43515906,43712513,43778049],"shallow":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3211265,3145729,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"simpler":[34406401],"specific":[2818050,5505026,5832705,5963777,12255233,13303809,13434881,13893633,14024705,14090241,14155778,14680065,14811137,30343169,32505857,34078721,34209793,38600705,41418753,42991617,43253761,43581442,43843585],"stripping":[35848193,39911425],"scriptaccess":[3670022,15073286,15466502,15859718,16056326,16252934,22544385,26738692,29294593,29687809,31195142,31916039,34471942,40042497,40894465,42926085,43515908],"searchpath":[26804225,31719429,40239105],"scriptmemberflags":[6881281,15335430,15859718,16056326,17498118,26738692,29687809,33161217,33226759,33488897,40566789,43515908],"scripts":[28901377,32374785,34209793,37421057,37748737,37814273,40108033,40435713],"single":[1966081,2228225,8257542,12976129,13828097,21364737,24379393,25821185,40304641,42467329],"semicolon":[14745601,23986177,24117249,24576001,26804226,29818881,31719425,40239106],"sbyte":[1966081,2228225,8126470,40304641,41418753,42467329],"safe":[43319297],"satisfy":[43384833],"serialized":[327682,1310722,12451842,15663106,25231361,26017793,42991619,43253763],"stacktrace":[32505857,34078721,42991617,43253761],"successful":[6553601],"separate":[20250625,20840449,21233665,21495809,21823489,22347777,23134209,23920641,24444929,25165825,34799617,35586049],"specifies":[5439489,5963777,6029313,22872065,29687815,31653889,31784961,35979265,36896773,39124993,39256065,39583745,40042497,40566787,40763396,40894465,40960001,41025537,41353218,42074113,42598401,42663941,42926083,43384833,43450378,43515905,43843594],"specifier":[4259845,4390918,13041669,13238277,13500421,13959173,14483461,15400965,16449541,16580613,17039365,17301509,18153477,18219013,18415621,18546693,18874373,20054021,20185093,20381701,20512773,20905989,21430277,22085637,22151173,23330821],"specified":[917505,983041,1048577,1114114,1179649,1245188,1376257,1441796,1507330,1572870,1638402,1703939,1835010,1900546,1966110,2031618,2097156,2162690,2228258,2293762,2359298,2424833,2555905,2490370,2621442,2686978,2752514,2818051,2883585,2949121,3014657,3080193,3211265,3145729,3342337,3407873,3604481,3670017,3801090,3866625,3932176,3997699,4063234,4128770,4194354,4325426,4521985,4587521,4653115,4718642,4784178,4849665,5111809,5177345,5308417,5570561,5832705,5898241,5963777,6029314,6094849,6160386,6225921,6291457,6356993,6422529,6488067,6553602,6619137,6684676,6750209,6815746,6881281,6946817,7012353,7208961,7274498,7340035,7471107,7602177,7667715,7733249,7864321,7995393,8060929,8126465,8192001,8257537,8323075,8388609,8454145,8519681,8585218,8650753,8716289,8781826,8978433,9043969,9109505,9175041,9240579,9633793,9764865,9830401,10027009,10289153,10354691,10485761,10551297,10682369,11010049,11141121,11272193,11403265,11534338,11599873,11665410,11730946,11862019,11927554,12124161,12189698,12255234,12386305,12517378,12582914,12779523,12845057,12910595,12976129,13041665,13107202,13172738,13238274,13303809,13434882,13500418,13565955,13762563,13828097,13893633,13959170,14090241,14155779,14221314,14483457,14614529,14745601,14811137,15073281,15335425,15400962,15466497,15597569,15859713,15925249,16056321,16121858,16252929,16384001,16449537,16580609,16777217,16908289,17301505,17367041,17498113,17694721,17760257,17825793,17956867,18022401,18087937,18153473,18350081,18415617,18481153,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202050,19333123,19529729,19660801,19726337,19922946,19988481,20185089,20250625,20381697,20447233,20578305,20643841,20840449,20905985,20971521,21299201,21364737,21430273,21495809,21692417,21823489,21889025,22020097,22151169,22216705,22347777,22478849,22544385,22609921,22675458,22806529,22937602,23134209,23265281,23330817,23461889,23527427,23724034,23855107,23920641,23986177,24117249,24182785,24313857,24379393,24444929,24510465,24576001,24641538,24838148,24903684,25034754,25165825,25231362,25296897,25427969,25493505,25755650,25821186,25886722,26017794,26279944,26345477,26411009,26542082,26673153,26738695,26935298,27000833,27328517,27459585,27852802,27983888,28049410,28114945,28966928,29229059,29294593,29949953,30146566,30277633,30736389,30801921,30867467,30998529,32178187,32505857,32768001,33882113,34078721,34144257,34668545,34799617,34930689,35192833,35389441,35520513,35586049,35782658,36831238,37421057,37748737,37814273,38993923,39059458,39845889,40042499,40108033,40239108,40304674,40370177,40435713,40501250,40632322,40697858,40763393,40828932,40894467,40960002,41025537,41091073,41156609,41222146,41287683,41418756,41484290,41549825,41615361,41680897,41811969,41877506,41943041,42008578,42074114,42270721,42336257,42401793,42467358,42532915,42729474,42860571,42991620,43057207,43122696,43188225,43253764,43319366,43384834,43450371,43515913,43581444,43712567,43778099,43843587],"server":[4194312,4325384,4653064,4718600,4784136,5439489,6029313,11862018,11927554,12189698,12582914,12779522,12910594,19333122,19922946,27983876,28966916,42532872,43057160,43319304,43712520,43778056],"suppresses":[42663937],"selecting":[9109505,9306113,10092545,10485761],"state":[327681,1310721,16711681,19464193,36175873,42991617,43253761],"supports":[1703937,3801089,7798785,12976129,16777217,18743297,18939905,19136513,25821185,29687809,30474241,31850497,37486593,37552129,38207489,38404097,39452673,41287681,41484289,43057153,43515905,43712513,43778049],"search":[65537,5177346,26804225,27394049,31719425,40239105],"sole":[262145,393217,589825,655361,42401793,43188225],"sample":[3932161,4521987,4653057,6422529,16515073,21102593,22872066,27525123,28508161,38010887,38666242,39124994,41091073,41353217,42336264,42860545,43319297],"support":[6291457,6356993,6750209,7077889,7143425,7208961,7340034,7405569,7536641,7602177,7667713,7733249,7798785,7864321,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8585217,8650753,8716289,8781825,9175041,14155777,29687809,32112641,32571393,38600705,42401793,43450369,43581441,43843585],"serializeobjectstate":[327681,1310721,42991617,43253761],"sensitive":[25821185],"scriptfunc":[5308421,6684677,6946822,7012357,8519685],"setvalue":[6684675,8519683,12976129],"settings":[4259846,4390919,28180481,29687809,30474241,31260673,31457281,37879809,38404097,39452673,39649281,42532865,42860545,42926081,43057153,43319297,43712513,43778049],"subsequent":[2424833,2555905,4259841,4390913,9568257,42991617,43253761],"stringdocument":[2883587,16973830,27918339,29687809,34996226,35323907,35717123,40370177,41680905],"syntax":[589825,655361,720897,786433,851969,3538945,3604481,3670017,3735553,3866625,3997697,4063233,4128769,4259841,4390913,4456449,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701634,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225922,6291457,6356993,6422529,6488066,6553601,6619137,6684673,6750209,6815746,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223618,10289153,10354689,10420226,10485761,10551297,10616833,10682369,10747906,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272194,11337729,11403265,11468801,11534337,11599874,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976130,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22609921,22740993,22806529,23003137,23068673,23134209,23330817,23396353,23461889,23592961,23789569,23920641,23986177,24117249,24248321,24379393,24444929,24510465,24576001,24969217,25100289,25165825,25362433,25559041,25624577,25821185,25952257,26148865,26214401,26476545,29753345,29818881,29884417,30015489,30212097,30277633,30408705,30539777,30605313,30670849,30801921,30932993,30998529,31064065,31129601,31195137,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32243713,32309249,32374785,32440321,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34668545,34734081,34799617,34865153,34996225,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38469633,38535169,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40960001,40894465,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581442,43646977,43712513,43778049,43843585],"sum":[7012355],"setting":[1703937,3670018,3801089,15073282,15466498,15859714,16056322,16252930,22544385,26738692,27066369,27262977,27787265,29294593,29425665,30474241,31195137,31260673,31588353,31916033,33488897,34471937,34603009,37879809,38338561,38404097,38928385,39452673,40042498,40894466,40960001,41287681,41484289,42074113,42532865,42926084,43057153,43319297,43515909,43712513,43778049],"scriptname":[29163521,37093381,41156609],"selectively":[30998529,34144257],"sourceindex":[10027013,10682373,11010053],"segment":[36896769],"serializableattribute":[42991620,43253764],"searched":[5373953],"securely":[30998529,34144257],"statement":[9633793,13500417,13762561,13828097,14221313,14483457,15400961,16121857,17956865,21364737,24379393,25821186],"sourceinfo":[4259845,4390918],"scriptable":[5570561,5636097,29687810,43122690,43581441],"source":[1376257,1507329,4980737,5308417,10027014,10682374,11010054,12451841,15663105,22872065,29360129,29687810,29753345,32505857,34078721,38600705,38993921,39059458,41811970,42991617,43253761,43843585],"scripting":[5439490,6029314,29687809,33816577,38600705,41287681],"sealedattribute":[38993921,40828929,40960001,41025537,41156609,41615361,41877505,42074113,42139649,42336257,42795009,42860545,43319297,43384833,43515905],"size":[4259841,4390913,26869762,27656194,28180482,28573698,28639234,28704772,28901377,29032450,29491205,29622273,30212102,30539782,31653889,31784961,35913729,36044801,36372481,36503554,36569090,36634625,37289985,37421060,37617665,37814273,37879810,38273025,38731777,39190529,39845889,40108036,40632322,40697858,41025540,41222146,41418754,41549829,42008578,42860546,43319298],"supported":[14745602,23986178,24117250,24576002,25427969,26345473,26804225,27000833,27328513,29818881,31653889,40239105,42532865,42663938,43057153,43712513,43778049],"suppressfinalize":[14548993],"simulate":[32112641],"sampl":[27525122,38666241,39124993,42336258],"similar":[6553601,7471105,9240577,10354689,13828097,21364737,23592961,24379393,25821185,33161217,40566785],"structure":[524289,720897,851969,983041,3080193,3604482,3866626,4259841,4390913,13172737,14221313,16973825,17694721,19070977,19660801,19988481,22872065,22937603,23396353,24510465,27918337,28377089,29360129,29687809,29753345,30277633,33095681,33554433,34144257,34865153,34996225,35520513,37158913,38993924,39321601,40370177,41615362,41680897],"specify":[1703945,3801097,35913729,36372481,37289985,37617665,41287689,41484297],"select":[5832705,6684673],"setelement":[1966081,2228225,7864325,40304641,42467329],"suppressextensionmethodenumeration":[37879809,38338565,43319297],"script":[524289,851970,1376257,1441798,1507329,1769473,1966085,2162694,2228228,3342337,3670018,3801096,3932178,4194349,4325423,4653115,4718639,4784175,4980737,5111809,5308418,5505025,5701634,5832705,5963777,6225924,6291457,6356993,6488069,6684677,6750209,6815747,6946821,7012358,7077889,7143425,7208962,7274497,7340034,7405569,7536641,7602178,7733250,7798785,7864321,7929857,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519685,8585217,8650754,8716290,8781825,9175042,9240577,9568260,9633797,10354689,10420225,10747905,11075585,11272195,11337729,11599875,11665411,11730947,11862019,11927555,12058625,12124163,12189699,12255236,12386307,12517379,12582915,12779523,12910595,12976137,13041668,13107206,13172742,13238275,13303812,13369345,13434884,13500418,13565959,13631493,13697026,13762566,13828099,13893636,13959171,14024708,14090244,14155793,14221317,14352385,14417923,14483459,14548993,14614533,14680068,14745601,14811140,15073282,15138817,15204353,15335427,15400962,15466499,15532033,15597573,15728641,15859716,15925249,15990785,16056325,16121861,16252930,16384001,16449538,16646148,16580611,16711685,16777223,16908291,17039364,17104900,17235969,17301506,17498114,17694725,17891333,17956873,18087937,18153475,18219011,18415618,18546691,18743303,18874370,18939911,19070982,19136519,19202051,19333123,19398661,19529731,19660805,19791875,19857409,19922947,19988484,20054020,20119557,20185090,20250626,20316165,20381699,20512771,20578305,20643843,20709380,20774914,20840450,20905986,21037061,21233666,21364739,21430274,21495810,21561348,21757953,21823490,22085635,22151171,22282244,22347778,22544385,22740993,22872067,23003138,23068680,23134210,23265283,23330818,23396357,23592967,23658501,23789574,23855107,23920642,24117250,24182786,24248326,24379395,24444930,24510469,25165826,25296898,25362434,25427970,25493508,25559045,25624578,25821187,25886721,25952257,26083330,26148867,26279944,26411012,26542086,26607618,26673157,26738696,26935297,27000834,27066369,27131906,27262977,27590658,27721730,27787265,27852802,27983880,28049411,28180482,28246018,28442626,28835842,28901377,28966920,29163526,29229065,29294593,29425665,29556737,29687831,29949957,30015489,30146563,30474256,30670849,30736390,30801921,30867468,30998529,31129603,31195137,31260686,31391745,31457281,31588356,31653890,31850504,31916034,32112645,32374789,32440321,32505859,32571394,32636932,32702465,33226753,33423365,33488898,33685506,33751041,33882113,34013185,34078723,34144257,34209793,34275329,34471937,34537473,34603011,34668545,34799618,35061765,35127298,35192833,35389441,35586050,35782665,35848195,36110337,36175877,36241409,36306945,36700161,36765698,36831235,36962305,37093377,37224449,37421059,37486601,37552129,37748737,37814273,37879823,37945345,38141953,38076417,38207497,38338561,38404111,38535169,38600706,38862849,38928385,39059457,39256067,39387137,39452687,39714817,39780354,39911426,39976961,40042499,40108035,40173570,40304646,40435713,40501252,40566785,40763394,40828935,40894467,40960003,41156614,41484302,41615362,41746434,41811970,41877510,41943042,42074115,42205185,42270724,42401793,42467336,42532926,42598403,42663941,42860564,42926085,42991621,43057214,43122689,43188225,43253764,43319385,43384833,43450374,43515916,43581444,43646978,43712574,43778117,43843590],"serialization":[11993091,12451842,15269891,15663106],"safely":[13697025,20774913,25362433],"safety":[34209793],"stripped":[7995393],"syntactic":[13041665,13107201,13172737,13238273,13500417,13565953,13762561,13959169,14155777,14221313,14483457,15400961,16121857,17956865],"structs":[14155777,40042497,40960001],"setproperty":[1966082,2228226,3801090,8585222,8781830,15532038,15728646,25690115,28835843,40304642,41484290,42467330],"strongly":[1966093,2228237,6422531,6684673,6946817,7208962,7602178,7667713,7733250,8060930,8126466,8192002,8257538,8388610,8454146,8519681,8650754,8716290,9175042,40304653,42467341],"summarizes":[14155777],"significant":[13041665,13107201,13172737,13238273,13500417,13565953,13762561,13959169,14155777,14221313,14483457,15400961,16121857,17956865,43450369],"selected":[1572866,6094849,6619137,7340033,8323073,9109505,9240577,9306113,10092545,10354689,10485761,12976129,13107201,16121857,24641538,25755650,36896769,40566785,40763393,41353217,42663937,43122692,43450369,43843585],"scriptengine":[1441794,2162690,4194307,4325422,4653106,4718642,4784174,6225926,6488070,6881281,9568261,11272198,11599878,11665410,11730946,11862018,11927554,12124162,12189698,12255234,12386306,12517378,12582914,12779522,12910594,12976130,13041666,13107202,13172738,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13697026,13762562,13828098,13893634,13959170,14024706,14090242,14155778,14221314,14286850,14352394,14417922,14483458,14548994,14614530,14680066,14745606,14811138,15400962,15597570,16121858,16187394,16711682,17956866,19202050,19333122,19529730,19922946,20643842,23265281,23855105,25296898,25427972,25493506,25886722,26083330,26279938,26411010,26542082,26607618,26673156,26935298,27852802,27983874,28442626,28966914,29687809,29949956,30474257,31129608,31260675,31457282,31588354,31850498,31916034,32112642,32571394,32636930,32702467,33161218,33423362,33488898,33816578,34209794,34275334,34537474,35127298,35848194,36306946,37879825,38404112,39256065,39452688,40828930,41484289,41877506,42532873,43057215,43319368,43712575,43778120],"setpropertynocheck":[1572865,2490369,11206657,12058629,42729473,43122689],"speed":[16187393,17170433,21626881,26214401],"scriptid":[29163521,36241413,41156609],"soft":[28180481,37421057,37879809,40108033,42860545,43319297],"started":[28049409,31391745,32440321,32505857,34013185,34078721,40501249,42991617,43253761],"stringt":[5505030,5832707,6684675,7274498,7667716,8519682,10354690],"starting":[2818049,28508161,39583745,41091073,43581441],"standard":[5439489,6029313,11730945,11862017,11927553,12189697,12386305,19202049,19333121,20643841,22806529,23003137,23461889,23986177,24117249,24576001,29097986,30998529,32833542,34144257,42139650],"smaller":[42598401],"send":[196609,131073,262145,327681,393217,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10289153,10223617,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,12058625,11993089,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12713985,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16646145,16580609,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25559041,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"sealed":[10616833,11534337,12320769,12648449,16711681,19464193,30670849,30801921,31522817,32440321,33030145,33292289,33619970,34013185,34340865,34734081,35258369,35389441,36700161,40828929,40960002,41025538,41156610,41877505,42074114,42139649,42336258,42795009,42860546,43319298,43384834,43515906],"store":[9764865,10027009,10289153,10682369,11010049,11141121],"schedule":[43450369],"sort":[65537],"strings":[5832705,6684674,7274497,8519681],"samples":[28180482,28508161,36503553,36569089,37879810,38010886,38797313,39518209,41091073,42860546,43319298],"schema":[16318465,19595265],"streamingcontext":[2424833,2555905,11993097,12451846,15269897,15663110,25231361,26017793,42991618,43253762],"slower":[37421057,40108033],"scenarios":[37421057,40108033],"stringdictt":[5505026,7667714],"selects":[11665409,11730945,11862017,12255233,12517377,12779521,12910593,12976129,13434881,14090241,14614529,14811137,16777217,17432577,17760257,17825793,18481153,18612225,18743297,18808833,18939905,19005441,19136513,19202049,19333121,20250625,20840449,20971521,21299201,21495809,21692417,21889025,22347777,22413313,22478849,22609921,22806529,23003137,23134209,23461889,23920641,23986177,24117249,24576001,34799617,35586049,42598402],"static":[589827,655363,1966081,2228225,5505025,5701635,5832705,5963777,6094849,6225923,6488067,6815747,7995396,9240577,10223619,10420227,10747907,11272195,11599875,12255233,13303809,13434881,13893633,14024705,14090241,14680065,14811137,30474241,30932995,31129603,31260673,31981571,32374787,32833539,34406403,34537473,37879809,38404097,39452673,40304641,40828929,41877505,42139649,42467329,42532865,42795009,43057153,43319297,43712513,43778049],"serialize":[2424833,2555905,11993089,15269889,42991617,43253761,43319297],"scriptmemberattribute":[2359299,14876679,15073287,15335431,15466503,15859719,16056327,17498119,18087943,26738706,29687809,33226754,33685506,34603011,40042497,40894465,40960001,43515927],"stored":[7667713,17104897,18415617,18546689,18874369,19660801,21037057,21430273,21561345,22085633,23330817,24510465,25559041,43581441],"scriptexception":[28049409,30801927,32505857,34078721,34668549,35389447,40501249,42991617,43253761],"simultaneously":[17563649,18350081,19857409,20578305],"scriptusageattribute":[2686979,15794183,16252935,27262979,29294598,29425665,29687809,31916033,34471938,34603009,40042497,40894475,40960001,42074118,43515910],"special":[32571393,42401793,43188225],"significantly":[37421057,40108033],"sorry":[458753,27394049],"shared":[589825,655361,5701633,6225921,6488065,6815745,10223617,10420225,10747905,11272193,11599873,30932993,31129601,31981569,32374785,32833537,34406401],"successfully":[4259841,4390913,9633793,12648449,15138817,15990785,17432577,17563649,18350081,19857409,20578305,22413313],"short":[41418753],"signature":[7012353],"structures":[22872065,29687809],"shares":[16777217,16908289,18743297,18939905,19136513,26148865],"stream":[27918337,28377089,32309255,35323912,40370177,41680897],"specifying":[4259841,4390913,13041665,13238273,13500417,13959169,14483457,15400961,16449537,16580609,17039361,17301505,18153473,18219009,18415617,18546689,18874369,20054017,20185089,20381697,20512769,20905985,21430273,22085633,22151169,23330817,39321601],"step":[9633793],"sourcemapuri":[29360129,29753349,38993921],"serves":[917505,1048577,1179649,1245185,1376257,1507329,1572865,1703937,1966081,2228225,2424833,2490369,2555905,2883585,2949121,3014657,3145729,3211265,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,37814273,39059457,39845889,40239105,40304641,40370177,41025537,41091073,41156609,41287681,41484289,41549825,41680897,41811969,41943041,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43712513,43778049],"subclasses":[31916033],"serializationinfo":[2424834,2555906,11993098,12451846,15269898,15663110,25231361,26017793,42991619,43253763],"scriptinterruptedexception":[327683,2555907,14942215,15007746,15269890,15663111,17367047,18022407,26017802,29687809,33292290,34013186,34078723,34734082,35389442,36700162,43253775],"servername":[5439495,6029319,11862021,11927557,12189701,12582917,12779525,12910597,19333125,19922949],"systemexception":[42991617,43253761],"scheme":[6422529],"site":[458753],"set":[1703938,1966081,2228225,3801090,6422534,7012353,7864322,8585218,8781826,9240577,10354689,12058625,13369346,15532033,15728641,21757954,22740994,26804225,29753348,29818884,29884420,30408709,30998532,31064068,31457284,31588356,31653892,31719428,31784965,31916036,32112645,32571396,32636933,32702469,33095684,33161221,33226756,33423364,33488901,33619974,33685508,33816581,33882117,34144260,34209797,34406404,34537476,34865156,35192837,35651588,35848197,35913732,36241412,36372484,36503556,36569092,37289988,37421063,37552132,37617668,37748741,38338565,38797316,38928388,39518212,39649284,39911429,40108039,40239105,40304641,40435717,41287682,41484290,42467329,43450369]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_116.json b/docs/Reference/fti/FTI_116.json index 48e5d750e..6c153368b 100644 --- a/docs/Reference/fti/FTI_116.json +++ b/docs/Reference/fti/FTI_116.json @@ -1 +1 @@ -{"target":[2686977,3670017,5439493,6029317,6094853,6815749,6946821,7077893,7208965,7733253,7864325,7995397,8126469,8192005,12255233,12976133,13041669,13434885,14417925,15663105,15990785,16056322,16121857,16187394,16449537,16646146,16842755,17104897,24248324,30015489,30343171,30474241,34603009,34799618,35782657,40697857,41025538,42139650,43122689,43319297,43450372],"typename":[4915201,5439489,5701633,6094849,6225921,6291457,6553601,6619137,6684673,6750209,7012353,7143425,7471105,7536641,9109509,9240577,9306117,12058625,12451841,13172741,13369349,13434881,13500421,13565957,14417921,38797313,39190529,41484289],"timestamp":[29556738,36110338,36438018,37224455,37486594,42663938,42860545,42991618,43778049],"toint32":[2097153,6488065,8323078,39714817,40763393],"tryunaryoperation":[1507329,3997697,38469633,40828929],"throws":[6553601,6684673,8912897,9043969,9240577,30212097,30277633,35258369,43122689,43319297],"times":[786433,10158081,20054017,21102593,21364737,21495809,21561345,21954561,22151169,22347777,22478849,24510465,36962305,43646977],"typeid":[28114945,29753345,29884417,30015489,30343169,30474241,37814273,40697857,41025537,42074113,42139649,43450369],"tree":[24510465,29556737,36110337,37027841,37093377,42598401,42663937,42991617],"totask":[2228225,12713989,41746433],"totalphysicalsize":[30539777,38666245,43515905],"tcp":[19005441,19070978,19333121,19464193,19529729,19726338,19791873,20316161,21692417,22020097,22413313,23003137],"totalheapsizeexecutable":[30539777,38535173,43515905],"text":[2555905,15269889,17694722,21626881,23789569,24248321,41287681,42991617],"tunneling":[30146561,30801921,30932993,31260673,31457281,34930689,42729473,43057153,43188225,43581441,43712513],"typed":[2097165,2359299,6160385,6488077,6619137,6684675,7405570,7471105,7667713,7798786,7929858,8060930,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8978434,10485762,10616834,10682370,24379394,29491201,29687809,32440321,39714829,40763405,41156610,41484296],"types":[1769476,2097154,4980738,5046277,5308422,5636098,5898242,6160385,6356994,6684673,6750209,7340034,7405569,7798785,7929857,8060929,8257537,8323073,8388610,8454145,8519681,8585217,8650755,8716289,8781825,8912897,8978433,9043970,9371651,9568258,9633795,9764867,9830402,9895938,12976129,13107202,13172738,13303810,13369346,13500418,13565954,13762562,13828097,13959170,14024710,14090241,14155777,15728641,15794177,16252929,22806529,24248323,24379393,24510465,24576001,25231362,26214404,27262980,30146562,30801922,30932994,31260674,31457282,33947649,34471938,35323908,35454977,37289988,39714819,40304651,40697857,41025537,42139649,42729474,42860545,43057154,43188226,43581442,43712514],"tohosttype":[1310722,5242886,6881286,25362435,38207490],"toarray":[2359297,5046273,5308417,5898241,6291457,6619137,10485765,41484289],"tvalue":[2162692,10747905,10944514,12582914,15925249,29949954,32702465,32899073,33030145,41353222],"textwriter":[17694725],"tosbyte":[2097153,6488065,8454150,39714817,40763393],"treated":[34865153],"trace":[15269889,21626881,23789569],"todecimal":[2097153,6488065,7929862,39714817,40763393],"trydeletemember":[1507329,3997697,38469633,40828929],"tostring":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686978,2752513,2818049,2883586,2949121,3014657,3145729,3211265,3276801,3407874,3538945,3604481,3670018,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,8912897,11075591,14811143,17301510,21757953,23855105,24772614,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239106,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122690,43188225,43253762,43319298,43450369,43515905,43581441,43646977,43712513,43843585],"threw":[8912897],"tobyte":[2097153,6488065,7405574,39714817,40763393],"typeof":[2097154,6488066,9043977,9240585,25821187,35061762,39714818,40763394],"thread":[1310722,2228226,4259842,4390914,4456450,5242881,5439489,11468801,12058625,15597569,21889025,23134210,23396353,23986177,25362433,27000833,27590658,30146561,33619971,38207490,41746434,42729473,43057154,43188226,43581445,43712515],"true":[5111810,6356993,6422529,6750210,7012353,7733249,7864321,7995393,8912898,10747905,10813441,10944513,11141121,13697025,14024705,14221314,14483457,15925249,16384001,16580609,16777217,17432577,17563649,17629185,18022401,18087937,18415617,18481153,18743297,18874369,19988481,20250625,20447233,20840449,21037057,21102593,21233665,21561345,22347777,22609922,23134209,23199745,23461889,23592962,34144257,34471938,34930689,35061761,35127297,35323905,35717121,36569089,37552129,39452673,41091074,41222145],"targetsite":[30212097,30277633,43122689,43319297],"tostatictype":[2097153,6488065,8847365,39714817,40763393],"threading":[11468801,11730945,12058625,12451841],"totalheapsize":[30539777,38404101,43515905],"touint16":[2097153,6488065,8978438,39714817,40763393],"tas":[5963777,11468801,11730945,12058626,12451842],"todouble":[2097153,6488065,8060934,39714817,40763393],"tryinvoke":[1507329,3997697,38469633,40828929],"topromise":[2228228,11468806,11730950,12058630,12451846,27590661,41746436],"timespan":[39518215,40697857,40894471],"tojson":[2555905,17498117,42991617],"typo":[29163521],"trygetmember":[1507329,3997697,38469633,40828929],"token":[30277633,43319297],"total":[30539779,38404097,38535169,38666241,43515907],"task":[2228233,5963782,11468814,11730958,12058638,12451854,12713992,27590664,41746441,43778050],"trybinaryoperation":[1507329,3997697,38469633,40828929],"tasks":[11468801,11730945,12058625,12451841],"toint16":[2097153,6488065,8257542,39714817,40763393],"termination":[39649282,39780353,40370178,40566785],"timestamps":[36438017,37224449,37486593],"typeargs":[9109509,9306117,13172741,13369349,13500421,13565957],"trysetindex":[1507329,3997697,38469633,40828929],"torestrictedhostobject":[1310722,5439494,6094854,27000835,38207490],"touint32":[2097153,6488065,8519686,39714817,40763393],"trydeleteindex":[1507329,3997697,38469633,40828929],"title":[65537],"time":[30736385,31391745,31457282,31522817,31784961,36306946,39059457,39518209,40042497,40894465,42795010,42860545,43712514],"temporary":[38731777],"try":[720897,917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3604481,3670017,3997697,4653057,5767169,6488065,8912897,29163521,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42795009,42926081,42991617,43122689,43253761,43319297,43450369,43515905,43646977,43843585],"top":[131073,196609,262145,327681,458753,524289,655361,786433,917505,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,23330817,23527425,24707073,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26673153,26607617,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30670849,30801921,30932993,31260673,31457281,31588353,35913729,36110337,36306945,36503553,36962305,37814275,38010883,38076417,38207489,38338562,38469634,38797313,38993923,39124993,39190529,39387139,39583747,39714818,39976961,40173570,40239106,40304644,40435714,40632322,40697859,40763394,40828930,41025539,41156610,41287683,41353218,41484290,41549825,41746433,41877505,42074115,42139651,42205188,42401794,42467330,42532865,42598402,42663938,42729475,42795011,42926083,42991618,43057155,43122692,43188227,43253762,43319300,43450371,43515906,43581443,43646978,43712515,43843585],"trailing":[35717121,39452673],"tosingle":[2097153,6488065,8781830,39714817,40763393],"tkey":[2162693,10747906,10944514,12582914,15925250,29949954,32702465,32899074,33030145,41353223],"table":[12976129,14024705,29425665,32964611,39124993,41484289,42860547],"typ":[4980737,5636097,5898241,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169,34865153],"trycreateinstance":[1507329,3997697,38469633,40828929],"typelibenums":[2097153,5701637,39714817],"toint64":[2097153,6488065,8585222,39714817,40763393],"tresult":[2228231,12058637,12451853,12713985,27590662,41746439],"third":[6619137,7667713],"thrown":[8912897,11403265,15335425,24248322,28704771,30212098,30277634,32374785,33095681,33488897,33882113,34209793,34340865,34668545,39976963,43122691,43319299],"trycatch":[2097153,6488065,8912902,39714817,40763393],"touppercase":[6619137],"tib":[37683201,37879809,37945345,38141953],"trysetmember":[1507329,3997697,38469633,40828929],"tryfunc":[8912904],"trygetvalue":[1769473,2162689,2424833,7471105,10944519,40304641,41353217,42205185],"tryconvert":[1507329,3997697,38469633,40828929],"trygetindex":[1507329,3997697,38469633,40828929],"topic":[1,131073,196609,262145,327681,393217,458753,524289,589825,655361,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40894465,40828929,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"tochar":[2097153,6488065,7798790,39714817,40763393],"throw":[3538945,4259841,4390913,4456449,4718593,15597569,21889025,23986177,39649281,40370177,42729473,43057153,43188225,43581441,43712513],"type":[131073,196609,262145,327681,393217,458753,524289,589825,655361,786433,851969,917506,983041,1048578,1114114,1179650,1245187,1310728,1376258,1441793,1507332,1572865,1638402,1703937,1769493,1835009,1900545,1966082,2031618,2097191,2162689,2228225,2293762,2359297,2424834,2490370,2555906,2621442,2686978,2752514,2818050,2883586,2949123,3014658,3080193,3145730,3211266,3276802,3342337,3407874,3473410,3538978,3604482,3670018,3801089,3866630,3932161,3997700,4063234,4194307,4259874,4390946,4456482,4521986,4653058,4718626,4915209,4980764,5046278,5111811,5177350,5242900,5308426,5373958,5439495,5636118,5701642,5767170,5832708,5898263,5963782,6029315,6094856,6160388,6225928,6291467,6356999,6422530,6488090,6553608,6619149,6684681,6750216,6815747,6881302,6946819,7012361,7077891,7143435,7208964,7274500,7340047,7405577,7471115,7536648,7602177,7667720,7733251,7798793,7864323,7929865,7995395,8060937,8126468,8192004,8257545,8323081,8388610,8454153,8519689,8585225,8650761,8716297,8781833,8847367,8912904,8978441,9043987,9109520,9175041,9240594,9306125,9371657,9502735,9568258,9633801,9699331,9764873,9830402,9895938,10027010,10092545,10158081,10223617,10289157,10354693,10420229,10485761,10616837,10682373,10747906,10813442,10878978,10944515,11075585,11141121,11206657,11272194,11337731,11403266,11468803,11534341,11599879,11665411,11730948,11796485,11862020,11927556,11993095,12058629,12124166,12189699,12255234,12320772,12386308,12451846,12582914,12648450,12713987,12779526,12910595,12976138,13041666,13107219,13172757,13238277,13303828,13369362,13434885,13500433,13565972,13631490,13697025,13762579,13828099,13959186,14024710,14090242,14155779,14221313,14286849,14352386,14417926,14483459,14548994,14614530,14680066,14745603,14811137,15007745,15138817,15204355,15269889,15335426,15400962,15466498,15532033,15663106,15728643,15794180,15925250,15990786,16056324,16121858,16187396,16252930,16318466,16384002,16449538,16515075,16580611,16646148,16711683,16777218,16842758,16908290,16973826,17104898,17170434,17301505,17432578,17498113,17563649,17629187,17694721,17760259,17825795,17891330,17956866,18022407,18087941,18153475,18219012,18284548,18350086,18415622,18481158,18546693,18612229,18677761,18743301,18808836,18874374,18939909,19005442,19070979,19136514,19202050,19267585,19333123,19398657,19464195,19529730,19595266,19660802,19726340,19791875,19922947,19988482,20054019,20119554,20185090,20250627,20316164,20381697,20447239,20643843,20709382,20774913,20840449,20905988,20971524,21037062,21102598,21168133,21233669,21299201,21364738,21430273,21495813,21561349,21626881,21692419,21757954,21823489,21954564,22020098,22151171,22216705,22282242,22347782,22413315,22478853,22544386,22609921,22675458,22740993,22806530,22872066,22937603,23003140,23134209,23199745,23265283,23461889,23592961,23658497,23724035,23789569,23855106,23920644,24117249,24182785,24248327,24313858,24444931,24641540,24772609,24838146,24969217,25034753,25100290,25165828,25231361,25362438,25427970,25624585,25821190,26214406,26279944,26673164,27000834,27262983,27394049,27721732,27852802,28049414,28114946,28180481,28442625,28573697,28704769,28770305,28835862,28901377,29032449,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884418,29949953,30015490,30081025,30146563,30212097,30277633,30343172,30408705,30474242,30539777,30605314,30670849,30736385,30801923,30867457,30932995,30998529,31064065,31129601,31195137,31260675,31326209,31391745,31457283,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899074,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144259,34209793,34275329,34340865,34406401,34471938,34537473,34603010,34668545,34734081,34799619,34865161,34930689,34996225,35061761,35127298,35192834,35258369,35323906,35389443,35454977,35520513,35586049,35651585,35717121,35782658,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569090,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37355521,37421057,37486593,37552130,37617665,37683201,37748737,37814278,37879809,37945345,38010883,38076417,38141953,38207497,38273025,38338563,38404097,38469637,38535169,38600707,38666241,38731777,38797317,38862849,38928385,38993924,39059457,39124994,39190533,39256066,39321601,39387139,39452673,39518209,39583747,39649281,39714856,39780353,39845889,39911428,39976962,40042497,40108033,40173570,40239107,40304673,40370177,40435714,40501249,40566785,40632322,40697859,40763419,40828933,40894465,40960001,41025541,41091074,41156610,41222145,41287683,41353218,41418753,41484292,41549826,41615361,41680897,41746434,41811969,41877506,41943041,42008577,42074118,42139653,42205187,42270725,42336257,42401794,42467332,42532866,42598403,42663939,42729509,42795011,42860551,42926083,42991619,43057189,43122691,43188261,43253764,43319299,43384833,43450375,43515907,43581477,43646979,43712549,43778050,43843587],"terminates":[35258369,39649281,40370177],"test":[6356993,6422530,7012354],"tryinvokemember":[1507329,3997697,38469633,40828929],"touint64":[2097153,6488065,8716294,39714817,40763393]} \ No newline at end of file +{"tryinvokemember":[1703937,3801089,41287681,41484289],"touint32":[1966081,2228225,8650758,40304641,42467329],"touint64":[1966081,2228225,9175046,40304641,42467329],"topic":[1,196609,131073,262145,327681,393217,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3145729,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10289153,10223617,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,12058625,11993089,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12713985,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16646145,16580609,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25559041,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"tcp":[16777217,18481153,18612225,18743297,18939906,19005441,19136514,20840449,21889025,22347777,23920641,35586049],"totalphysicalsize":[29491201,38731781,41549825],"typeof":[1966082,2228226,9240585,10354697,24838147,32636930,40304642,42467330],"total":[29491203,36634625,38273025,38731777,41549827],"todouble":[1966081,2228225,8060934,40304641,42467329],"third":[6684673,8519681],"tkey":[2818053,10616834,11534338,12320770,12648450,27459586,33619970,34340865,35258369,43581447],"topromise":[2162692,10420230,10747910,11272198,11599878,26542085,41877508],"todecimal":[1966081,2228225,7208966,40304641,42467329],"trybinaryoperation":[1703937,3801089,41287681,41484289],"toint32":[1966081,2228225,8192006,40304641,42467329],"touppercase":[6684673],"tunneling":[30474241,31260673,32112641,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"toint64":[1966081,2228225,8716294,40304641,42467329],"threw":[9633793],"typo":[27394049],"threading":[10420225,10747905,11272193,11599873],"tohosttype":[1441794,5701638,6225926,23265283,40828930],"text":[3407873,13631489,16318466,20316161,23789569,29687809,41091073,41680897],"token":[34078721,43253761],"typ":[5505025,5832705,5963777,12255233,13303809,13434881,13893633,14024705,14090241,14680065,14811137,31588353],"tostring":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424834,2490369,2555906,2621441,2686977,2752513,2883585,2949122,3014657,3080193,3211265,3145729,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587522,4653057,4718593,4784129,4849665,9633793,11468807,15007751,19267590,21364737,24379393,25100294,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40894465,40960001,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401794,42467329,42532865,42729473,42860545,42991618,43057153,43122689,43188226,43253762,43319297,43384833,43515905,43712513,43778049],"trydeleteindex":[1703937,3801089,41287681,41484289],"tryfunc":[9633800],"true":[5177346,6094849,6619138,6881281,7143425,7405569,7471105,7536641,9633794,11206657,11337729,11534337,12320769,12648449,13369346,14155777,15138817,15990785,16187393,16580609,17039361,17170433,17235969,17563649,17891329,17956865,18153473,18350081,19070977,19857409,20054017,20119553,20381697,20578305,20709377,21626881,21757954,22151169,22740994,23396353,24248321,25624577,26214401,32112641,32636929,32702465,33161217,33488898,33816577,34209793,35848193,37355521,38338562,38928385,39256065,39911425],"tostatictype":[1966081,2228225,7995397,40304641,42467329],"top":[196609,131073,262145,327681,393217,524289,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3145729,3276801,3342337,3407873,3473409,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,22544385,22675457,22937601,23199745,23265281,23527425,23724033,23855105,24051713,24182785,24313857,24641537,24707073,24772609,24838145,24903681,25034753,25231361,25296897,25427969,25493505,25690113,25755649,25886721,26017793,26083329,26279937,26345473,26411009,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29949953,30081025,30146561,30474241,30736385,30867457,31260673,32178177,32505857,34078721,34603009,34930689,35061761,35782657,36831233,36896769,37814274,37879809,38404097,38862849,38993923,39059457,39452673,39845891,40042499,40239107,40304642,40370179,40501249,40632322,40697858,40828929,40960003,40894467,41025539,41091074,41156610,41222146,41287682,41418754,41484290,41549826,41615362,41680899,41746434,41811969,41877505,41943041,42008578,42074115,42139649,42205185,42270722,42336258,42401794,42467330,42532867,42729476,42795009,42860547,42991620,43057155,43122692,43188226,43253764,43319299,43384835,43515907,43581442,43646977,43712515,43778051],"trysetindex":[1703937,3801089,41287681,41484289],"typename":[5373953,5898241,6160385,6422529,6488065,6553601,6619137,6684673,6815745,7012353,7274497,7471105,7667713,8323073,8978437,9043973,10354689,10420225,11599873,12255237,13303813,13434885,13893637,14614529,15597569,39059457,41418753,41811969],"target":[2424833,2555905,6291461,6356997,6488069,6750213,6815749,7077893,7143429,7405573,7536645,7864325,8585221,8781829,11993089,12976133,14417925,14614533,15073281,15269889,15335426,15466498,15597573,15859714,16056323,16252929,17498113,18087937,27262977,29425665,29687812,33226753,33685506,34471937,34603011,40894466,42074114,42991617,43253761,43384833,43515908],"try":[458753,917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4521985,4587521,4849665,9633793,27394049,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40960001,40894465,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42729473,42860545,42991617,43122689,43188225,43253761,43384833,43515905],"title":[65537],"times":[851969,9568257,19791873,19988481,20119553,20709377,21037057,21561345,22282241,22872065,23396353,24510465,38862849,42270721],"thrown":[9633793,11403265,18022401,28049411,29687810,30801921,31391745,32440321,32505858,32768001,34013185,34078722,34668545,35389441,40501251,42991619,43253763],"typeid":[27066369,27262977,27787265,28770305,29425665,34603009,40042497,40960001,40894465,42074113,43384833,43515905],"terminates":[33423361,37421057,40108033],"trycatch":[1966081,2228225,9633798,40304641,42467329],"timestamps":[35979265,39124993,39583745],"totask":[2162689,10223621,41877505],"trydeletemember":[1703937,3801089,41287681,41484289],"time":[28180482,30277633,30998529,34144257,35520513,36503553,36569089,37879810,38797313,39518209,42860546,43319298,43843585],"textwriter":[16318469],"type":[131073,196609,262145,327681,393217,524289,589825,655361,720897,786433,851969,917506,983043,1048578,1114114,1179650,1245186,1310721,1376258,1441800,1507330,1572885,1638402,1703940,1769473,1835009,1900545,1966106,2031617,2097153,2162689,2228263,2293761,2359298,2424834,2490370,2555906,2621442,2686978,2752514,2818049,2883586,2949122,3014658,3080195,3145730,3211266,3276801,3342338,3407874,3473409,3604481,3670018,3801092,3866625,3932162,3997698,4063235,4128772,4194338,4259846,4325410,4390918,4521986,4587522,4653090,4718626,4784162,4849666,5111810,5177347,5308418,5373962,5439494,5505046,5570570,5636102,5701652,5832727,5898249,5963804,6029318,6094855,6160392,6225942,6291459,6356995,6422537,6488072,6553608,6619144,6684685,6750211,6815751,6881282,6946820,7012363,7077891,7143427,7208969,7274504,7340047,7405571,7471113,7536643,7602185,7667723,7733257,7798785,7864324,7929860,7995399,8060937,8126473,8192009,8257545,8323083,8388617,8454153,8519688,8585220,8650761,8716297,8781828,8912899,8978445,9043984,9109513,9175049,9240595,9306121,9371649,9437185,9502722,9568257,9633800,9699343,9764869,9830402,9895938,9961473,10027013,10092553,10223619,10289157,10354706,10420229,10485769,10551298,10616834,10682373,10747907,10878977,11010053,11141125,11206657,11272196,11337730,11403266,11468801,11534338,11599878,11665413,11730949,11862023,11927555,11993090,12058626,12124164,12189702,12255253,12320771,12386308,12451842,12517379,12582918,12779527,12648450,12845057,12910596,12976138,13041666,13107202,13172739,13238275,13303828,13369345,13434898,13500418,13565955,13631489,13762562,13828098,13893649,13959172,14024723,14090260,14155782,14221314,14286851,14352385,14417922,14483457,14614534,14680082,14745602,14811155,15007745,15073282,15138818,15204355,15269890,15335428,15400963,15466500,15532034,15597573,15663106,15728642,15859716,15925250,15990786,16056326,16121857,16187393,16252930,16318465,16384003,16449539,16580615,16646146,16777218,16908290,16973826,17039365,17104900,17170433,17235971,17301508,17367041,17432578,17498114,17563650,17629185,17694723,17760258,17825793,17891333,17956867,18022402,18087938,18153478,18219010,18350083,18415622,18481155,18546692,18612226,18677761,18743299,18808834,18874373,18939907,19005443,19070982,19136516,19202051,19267585,19333124,19398659,19529730,19595265,19660805,19726337,19791874,19857410,19922947,19988483,20054021,20119558,20185091,20250626,20316161,20381702,20447234,20512770,20578307,20643842,20709381,20840451,20905988,20971523,21037061,21168129,21299201,21364738,21430277,21495810,21561348,21626881,21692417,21757953,21823489,21889028,22020097,22085636,22151175,22216705,22282243,22347779,22413314,22478850,22609922,22675465,22740993,22806531,23003139,23068674,23134209,23265286,23330822,23396358,23461891,23592961,23724036,23789569,23855106,23920642,23986180,24051713,24117252,24182785,24248326,24313858,24379394,24444929,24510469,24576004,24641542,24838150,24903686,24969217,25034764,25100289,25165826,25559045,25624577,25755655,25821186,26148865,26214401,26279958,26804225,26869761,27066370,27197441,27262978,27459585,27525121,27590657,27656193,27787266,27852802,27918337,28049409,28180481,28311553,28377089,28508161,28573697,28639233,28704769,28770305,28901377,28966920,29032449,29097985,29163521,29360129,29425666,29491201,29556737,29622273,29687815,29753345,29818881,29884417,30015489,30081025,30212097,30277633,30408705,30474243,30539777,30605313,30670849,30801921,30932993,30998529,31064065,31129601,31195138,31260675,31326209,31391745,31457281,31522817,31588361,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702467,32768001,32833537,32899073,32964609,33030145,33095681,33161218,33226754,33292289,33357825,33423361,33488898,33554433,33619970,33685507,33751041,33816578,33882115,33947649,34013185,34078721,34144257,34209794,34275329,34340865,34406401,34471938,34537473,34603012,34668545,34734081,34799619,34865153,34996225,35061761,35127297,35192834,35258369,35323905,35389441,35454977,35520513,35586052,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36896769,36962305,37027841,37093377,37158915,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814275,37879811,37945345,38010881,38076417,38141953,38207489,38273025,38338562,38404099,38469633,38535169,38666241,38731777,38797313,38862849,38928385,38993924,39059461,39124993,39190529,39256066,39321602,39387137,39452675,39518209,39583745,39649281,39714817,39780353,39845891,39911425,39976961,40042502,40108033,40173569,40239107,40304680,40370179,40435713,40501250,40566788,40632322,40697858,40763393,40828937,40894469,40960006,41025539,41091075,41156611,41222146,41287685,41353217,41418756,41484293,41549827,41615364,41680899,41746434,41811973,41877506,41943043,42008578,42074117,42139650,42205186,42270723,42336259,42401795,42467355,42532901,42598401,42663937,42729475,42795010,42860547,42926085,42991619,43057189,43122721,43188228,43253763,43319333,43384835,43450370,43515911,43581442,43646978,43712549,43778085,43843591],"totalheapsizeexecutable":[29491201,38273029,41549825],"timespan":[36503559,36569095,43384833],"throws":[6160385,6422529,9240577,9633793,10354689,32505857,33423361,34078721,42991617,43253761],"trygetindex":[1703937,3801089,41287681,41484289],"trysetmember":[1703937,3801089,41287681,41484289],"tojson":[3407873,19595269,41091073],"touint16":[1966081,2228225,8454150,40304641,42467329],"typed":[1966093,2097155,2228237,6422531,6684673,6946817,7208962,7602178,7667713,7733250,8060930,8126466,8192002,8257538,8388610,8454146,8519681,8650754,8716290,9175042,10289154,10682370,10878978,27656193,28573697,30343170,31326209,40304653,40632322,41418760,42467341],"types":[1572868,2228226,5505026,5570566,5636101,5832706,5963778,6094850,6422529,6619137,6946817,7208961,7340034,7602177,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9109507,9175041,9240578,9306115,9502722,9633793,9830402,9895938,10092547,10485763,10551298,12255234,12976129,13041665,13107201,13172737,13238273,13303810,13434882,13565953,13893634,13959169,14024706,14090242,14155782,14680066,14811138,22872065,23068673,23658497,24051714,24641540,25755652,29687811,30343169,30474242,31260674,31916033,33488898,33816580,34537473,37879810,38404098,38600708,39452674,40304643,40894465,42074113,42532866,43057154,43122699,43319298,43384833,43712514,43778050,43843585],"toint16":[1966081,2228225,7733254,40304641,42467329],"tasks":[10420225,10747905,11272193,11599873],"toarray":[2097153,5570561,5636097,5832705,6684673,7012353,10878981,41418753],"tosingle":[1966081,2228225,8257542,40304641,42467329],"typelibenums":[2228225,5373957,40304641],"treated":[31588353],"temporary":[37945345],"tryconvert":[1703937,3801089,41287681,41484289],"trycreateinstance":[1703937,3801089,41287681,41484289],"torestrictedhostobject":[1441794,6488070,6815750,23855107,40828930],"typeargs":[8978437,9043973,12255237,13303813,13434885,13893637],"targetsite":[32505857,34078721,42991617,43253761],"tib":[35913729,36372481,37289985,37617665],"trygetmember":[1703937,3801089,41287681,41484289],"task":[2162697,4259846,10223624,10420238,10747918,11272206,11599886,26542088,41877513,43450370],"thread":[1441794,2162690,4325378,4718594,4784130,5701633,6815745,10420225,10747905,13697025,20774913,23265281,23855105,25362433,25624578,25952257,26542082,31129603,31260673,40828930,41877506,42532865,43057154,43319299,43712514,43778053],"tvalue":[2818052,10616834,11534337,12320770,12648449,27459586,33619969,34340865,35258369,43581446],"tryunaryoperation":[1703937,3801089,41287681,41484289],"totalheapsize":[29491201,36634629,41549825],"tree":[22872065,27525121,28508161,37683201,38666241,41091073,41156609,42336257],"tosbyte":[1966081,2228225,8126470,40304641,42467329],"timestamp":[27525122,28508162,35979266,39124999,39583746,41091074,42336258,43450369,43843585],"tresult":[2162695,10223617,10420237,11599885,26542086,41877511],"throw":[4194305,4325377,4653057,4718593,4784129,13697025,20774913,25362433,37421057,40108033,42532865,43057153,43319297,43712513,43778049],"test":[6094849,6881282,7471106],"table":[12976129,14155777,27197441,34406403,41418753,42795009,43843587],"trailing":[35848193,39911425],"trygetvalue":[1572865,2490369,2818049,7667713,12320775,42729473,43122689,43581441],"tobyte":[1966081,2228225,7602182,40304641,42467329],"tochar":[1966081,2228225,8388614,40304641,42467329],"tryinvoke":[1703937,3801089,41287681,41484289],"tas":[4259841,10420226,10747905,11272193,11599874],"termination":[37421058,37748737,40108034,40435713],"trace":[13631489,20316161,23789569]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_117.json b/docs/Reference/fti/FTI_117.json index f7fa437a2..9d2cfbffd 100644 --- a/docs/Reference/fti/FTI_117.json +++ b/docs/Reference/fti/FTI_117.json @@ -1 +1 @@ -{"uint8clampedarray":[41484289],"universal":[43778049],"unique":[28114945,29753345,29884417,30015489,30343169,30474241,36831233,37814273,40697857,41025537,42074113,42139649,43450369],"unknown":[32505857,36372481,40239105],"usable":[18284545,18350081,18546689,18612225,18808833,18939905,20709377,20905985,21168129,21495809,21954561,22478849],"uint16array":[41484289],"unit":[3735553,4063233,4128772,4194305,4325377,4521985,4587522,4784129,4849665,5505025,5570561,5832705,6750209,7602177,8388609,8650753,9109505,9175041,9240577,9306113,9437185,9502721,9568257,9764865,9961473,10092545,10158081,10223617,10485761,10551297,10878977,11010049,11075586,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12255234,12320769,12386305,12517377,12582914,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13697025,13762561,13893636,13959169,14221314,14286849,14352385,14417921,14483457,14548993,14614529,14811138,14876673,14942212,15073281,15204353,15269889,15532033,15597570,15663106,15859714,16908289,16973825,17039361,17235969,17301506,17367042,17498113,17563649,17694721,18677761,19857412,20381697,20512769,20578306,20840450,21299201,21430273,21626882,21889028,22085633,22609922,23068674,23134209,23199746,23396354,23461889,23592962,23658497,23789570,23986180,24051713,24772610,24903681,37552129,39256065],"usedheapsize":[30539777,38862853,43515905],"uint16":[2097153,6488065,8978438,39714817,40763393],"uintptr":[39649287,39780359,40370183,40566791],"unconditionally":[39649281,40370177],"undefinedimportvalue":[30146561,30801921,30932993,31260673,31457281,36372485,42729473,43057153,43188225,43581441,43712513],"unmanaged":[3342337,3538946,4259842,4390914,4456450,4718594,14221315,14942209,22609923,23592963,23658498,25755649,27983873,28639233,42532865,42729474,43057154,43188226,43581442,43712514],"unrecoverable":[39649281,39780353,40370177,40566785],"unchecked":[39780353,40566785],"uint32array":[41484289],"unsigned":[786433,10092545,10223617,10289157,10354693,10420229,10616836,10682372,13238277,18022401,18087937,18284545,18350081,18415617,18481153,18546689,18612225,18743297,18808833,18874369,18939905,20447233,20709377,20905985,21037057,21102593,21168129,21233665,21495809,21561345,21954561,22347777,22478849,30867459,31129603,32178178,32440322,33357826,33423362,36438018,36831235,36962306,37224450,37486594,38273026,38404098,38535170,38666242,38862850,39059459,40042499],"unary":[1507329,3997697,38469633,40828929],"uint":[30867457,31129601,39059457,40042497,41484289],"utf8":[35979265],"utility":[24248322,39714817,40763393],"url":[29163521,35913729,36700161,42598401],"usually":[7077889,7208961,8126465,8192001],"utc":[43778050],"unless":[14942209],"useful":[6160385,6619137,7405569,7471105,7667713,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,35323905,36569089],"uriformat":[6684673],"uint8array":[41484289],"used":[1507329,2097158,3145729,3538946,3604481,3997697,4259842,4390914,4456450,4718594,6094849,6356994,6488070,6750210,6881281,7143426,7340034,8847361,9043970,9240578,11730945,12451841,13434881,13893633,14024705,14155777,14221313,14417921,14483457,14548993,15138817,15466497,18153473,18415617,18546689,19136513,19202049,19333121,19398657,19464193,19595265,19726337,19857409,19922945,20316161,22151169,22282241,22347777,22413313,22478849,22609921,22740993,22872065,22937601,23003137,23068673,23265281,23592961,23724033,23920641,24182785,24313857,24444929,24641537,25034753,25100289,25165825,25755650,25821186,27721730,27983874,28049410,28639234,30146561,30539777,30801921,30867457,30932993,31260673,31391745,31457281,31522818,35258369,38469633,38862849,39714822,40763398,40828929,42729475,42795009,43057155,43188227,43515905,43581443,43646977,43712515],"useassemblytable":[29425665,32964613,39124993],"ushort":[41484289],"uinteger":[30867457,31129601,39059457,40042497],"uricomponentst":[6684676],"uri":[3866626,3932173,5963778,6684678,23330818,28573699,30736397,31916040,38993925],"urls":[29229057,32047105,39583745],"uint32":[2097153,6488065,8519686,30867458,31129603,39059458,39714817,40042498,40763393],"uses":[5046273,5177345,5308417,5373953,5636097,5898241,8912897,13107201,13959169,42860545,43712513],"unspecified":[14024705,36438017,37224449,37486593],"usage":[3604481,4718593,5242881,5439489,6094849,6881281,11468801,11730945,12058625,12451841,12713985,20381698,21299202,24510465,29425665,32964609,39124993,39649281,39780355,40370177,40566787,42795009,43515905,43712513],"using":[4063233,4194305,4521985,5832705,6684673,7143425,7471105,13893633,19857409,23068673,41353217],"urit":[6684674],"underlying":[3342337,23658498,29032450,29294594,29491202,29687810,33226753,33357825,40435714,40632322,41156610,41484290,42532865,43712513],"uriformatt":[6684674],"user":[14024706,14155778,14483458,14548994,15138817,15466497,15532033,16252929,18153473,18415617,18546689,19136513,19202049,19333121,19398657,19464193,19595265,19726337,19922945,20316161,22151169,22282241,22347777,22413313,22478849,22740993,22872065,22937601,23003137,23265281,23724033,23920641,24182785,24313857,24444929,24576001,24641537,25034753,25100289,25165825,30212097,30277633,42401793,43122689,43319297],"unescaped":[6684673],"uint64":[786434,2097153,6488065,8716294,10289160,10354696,10420232,10616840,10682376,13238280,32178178,32440322,33357826,33423362,36438018,36831234,36962306,37224450,37486594,38273026,38404098,38535170,38666242,38862850,39714817,40763393],"uricomponents":[6684673],"usereflectionbindfallback":[30146561,30801921,30932993,31260673,31457281,36569093,42729473,43057153,43188225,43581441,43712513],"undefined":[458756,589832,2883587,14024707,14745601,17301508,24248322,30146561,30801921,30932993,31260673,31457281,36372482,40239114,42729473,43057153,43188225,43253761,43581441,43712513],"unlike":[43712513],"unusable":[13893633,19857409,23068673],"unlimited":[3866625,5963777],"ulong":[786434,10289160,10354696,10420232,10616840,10682376,13238280,32178178,32440322,33357826,33423362,36438018,36831234,36962306,37224450,37486594,38273026,38404098,38535170,38666242,38862850]} \ No newline at end of file +{"usually":[7077889,7864321,8585217,8781825],"uint32":[1966081,2228225,8650758,31653890,31784963,38797314,39518210,40304641,42467329],"unknown":[32571393,32899073,42401793],"unit":[3538945,3735556,3997697,4063233,4128769,4456449,4915201,4980738,5046273,5111809,5242881,5767169,6619137,7798785,8847361,8978433,9043969,9371649,9437185,9502721,9568257,9699329,9830401,9961473,10092545,10158081,10354689,10485761,10616834,10813441,10878977,10944513,11075586,11468802,11665409,11730945,11796481,11862017,11927553,11993090,12058625,12124161,12189697,12255233,12386305,12517377,12582913,12713985,12779521,12910593,12976129,13303809,13369346,13434881,13500417,13631489,13697026,13762561,13893633,14024705,14090241,14221313,14417921,14483457,14548996,14614529,14680065,14811137,14876673,14942209,15007746,15269890,15400961,15532033,15597569,15728641,15794177,16121857,16187393,16318465,16515074,16711684,16842753,17170433,17629185,17956865,18284545,19202049,19267586,19333121,19464196,19529729,19595265,19922945,20316162,20643841,20774916,21102594,21168129,21233665,21626882,21757954,21954561,22740994,23592961,23789570,24969217,25100290,25362436,25624577,25952258,26148865,26214402,26476545,36175874,37355521,39256065,39321601],"uricomponents":[6422529],"unusable":[16711681,19464193,36175873],"using":[3997697,4063233,4128769,5111809,6422529,7667713,8323073,16711681,19464193,36175873,43581441],"uint64":[851970,1966081,2228225,9175046,9764872,10027016,10289160,10682376,11010056,11141128,30212098,30539778,31326210,32964610,35651586,35979266,36044802,36634626,38273026,38731778,38862850,39124994,39190530,39583746,40304641,42467329],"user":[13107201,13565954,13762562,14155778,14352385,14745601,16121857,16908289,17760257,17956866,18481153,18743297,19136513,19398657,19726337,20119553,20250625,20447233,20840449,20971521,21037057,21889025,22020097,22216705,22282241,22478849,22609921,22806529,23003137,23461889,23658497,23986177,24117249,24248321,24444929,24576001,25165825,25559041,32505857,34078721,34799617,35586049,41746433,42991617,43253761],"url":[27394049,29163521,37093377,41156609],"unescaped":[6422529],"unlike":[43319297],"uses":[5439489,5505025,5570561,5636097,5832705,6029313,9633793,14680065,14811137,43319297,43843585],"uriformatt":[6422530],"unique":[27066369,27262977,27787265,28770305,29425665,34603009,35651585,40042497,40894465,40960001,42074113,43384833,43515905],"urls":[26804225,31719425,40239105],"uint":[31653889,31784961,38797313,39518209,41418753],"utility":[29687810,40304641,42467329],"uricomponentst":[6422532],"used":[1703937,1966086,2228230,3342337,3801089,3932161,4194306,4325378,4653058,4718594,4784130,6094850,6225921,6488065,6619138,7340034,7995393,8323074,9240578,10354690,11272193,11599873,13369345,13565953,13762561,14155777,14352385,14614529,14745601,15597569,16711681,16908289,17760257,17956865,18481153,18743297,19136513,19398657,19464193,19726337,20119553,20250625,20447233,20840449,20971521,21037057,21757953,21889025,22020097,22216705,22282241,22478849,22609921,22740993,22806529,23003137,23461889,23724034,23986177,24117249,24248321,24444929,24576001,24838146,24903682,25165825,25559041,26083330,26607618,28442626,29491201,30474241,30998530,31260673,31653889,33423361,34144257,34799617,35586049,36175873,37879809,38404097,39190529,39452673,40304646,41287681,41484289,41549825,42270721,42467334,42532867,42860545,43057155,43319299,43712515,43778051],"unless":[14548993],"unspecified":[14155777,35979265,39124993,39583745],"universal":[43450369],"usereflectionbindfallback":[30474241,31260673,34209797,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"unrecoverable":[37421057,37748737,40108033,40435713],"uint8clampedarray":[41418753],"unconditionally":[37421057,40108033],"unary":[1703937,3801089,41287681,41484289],"utf8":[35717121],"unlimited":[4259841,4390913],"useassemblytable":[27197441,34406405,42795009],"undefined":[262148,655368,2949123,14155779,14286849,19267588,29687810,30474241,31260673,32571394,37879809,38404097,39452673,42401802,42532865,43057153,43188225,43319297,43712513,43778049],"uriformat":[6422529],"utc":[43450370],"useful":[6684673,6946817,7208961,7602177,7667713,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8519681,8650753,8716289,9175041,33816577,34209793],"unchecked":[37748737,40435713],"uri":[3866637,4259842,4390914,6422534,22937602,29360131,29753352,30277645,38993925],"uintptr":[37421063,37748743,40108039,40435719],"underlying":[3473409,21168130,26869762,27656194,28573698,29032450,32243713,32964609,40632322,41222146,41418754,42008578,42205185,43319297],"uint32array":[41418753],"uint8array":[41418753],"usedheapsize":[29491201,39190533,41549825],"uint16":[1966081,2228225,8454150,40304641,42467329],"usage":[3932161,4653057,5701633,6225921,6488065,6815745,10223617,10420225,10747905,11272193,11599873,17629186,22872065,24969218,27197441,34406401,37421057,37748739,40108033,40435715,41549825,42795009,42860545,43319297],"ulong":[851970,9764872,10027016,10289160,10682376,11010056,11141128,30212098,30539778,31326210,32964610,35651586,35979266,36044802,36634626,38273026,38731778,38862850,39124994,39190530,39583746],"ushort":[41418753],"urit":[6422530],"uint16array":[41418753],"unmanaged":[3473409,4194306,4325378,4653058,4718594,4784130,13369347,14548993,21168130,21757955,22740995,26083329,26607617,28442625,42205185,42532866,43057154,43319298,43712514,43778050],"unsigned":[851969,9371649,9764869,9961473,10027013,10289156,10682372,11010053,11141125,16580609,17039361,17104897,17891329,18153473,18415617,18546689,18874369,19070977,19660801,20054017,20119553,20381697,20709377,21037057,21430273,21561345,22085633,22151169,23330817,23396353,24248321,24510465,25559041,30212098,30539778,31326210,31653891,31784963,32964610,35651587,35979266,36044802,36634626,38273026,38731778,38797315,38862850,39124994,39190530,39518211,39583746],"undefinedimportvalue":[30474241,31260673,32571397,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"uinteger":[31653889,31784961,38797313,39518209],"usable":[17104897,18415617,18546689,18874369,19660801,21037057,21430273,21561345,22085633,23330817,24510465,25559041]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_118.json b/docs/Reference/fti/FTI_118.json index ec973ae9f..3e3aeadfe 100644 --- a/docs/Reference/fti/FTI_118.json +++ b/docs/Reference/fti/FTI_118.json @@ -1 +1 @@ -{"voidresult":[3276803,14024705,24248321,43843591],"variable":[2097153,6488065,7471113,30146561,30801921,30932993,31260673,31457281,34930689,39714817,40763393,42729473,43057153,43188225,43581441,43712513],"variabl":[6291457],"versions":[35323905],"vt_cy":[42860545],"v8script":[3145731,4718594,17760261,17825797,17891333,17956869,18022405,18087941,18153477,18219013,18284549,18350085,18415621,18481157,18546693,18612229,18743301,18808837,18874373,18939909,20054021,20185093,20447237,20643845,20709381,20905989,20971525,21037061,21102597,21168133,21233669,21364741,21430279,21495813,21561349,21954565,22151173,22347781,22478853,22806534,23068674,24510465,28246017,28508161,30670851,41418754,41615362,43646983,43712514],"v8scriptengineflags":[3604484,19005446,19070982,19333126,19726342,21692422,21823494,22020102,22282246,22413318,22544390,22937606,23003142,24510465,27328516,28966920,42795012,43712520,43778053],"v8runtime":[3604483,17367042,17432578,17563650,17629186,17760258,17825794,17891330,17956866,18022402,18087939,18153474,18219010,18284547,18350082,18415619,18481154,18546691,18612226,18677762,18743298,18808834,18874371,18939907,19005442,19070978,19136514,19202054,19267590,19333122,19398662,19464198,19529734,19595270,19660806,19726338,19791878,19857410,19922950,20119554,20316166,20381698,20512774,20774918,24510465,26542082,26869762,26935310,27066370,27328514,36306947,39059458,39321602,39452674,39518210,39649282,39780354,39845890,42795027],"variants":[42860547],"v8scriptengine":[4718595,18677765,19005445,19070981,19136517,19333125,19726341,19988482,20054018,20185090,20250626,20447234,20578306,20643842,20709378,20840450,20905986,20971522,21037058,21102595,21168130,21233666,21299202,21364738,21430274,21495811,21561347,21626882,21692422,21757955,21823494,21889026,21954563,22020102,22085638,22151170,22216710,22282246,22347779,22413318,22478851,22544390,22609922,22675458,22740998,22806530,22872070,22937606,23003142,24510465,27197442,27459586,27787266,27983874,28246018,28508162,28966926,31457283,40042498,40108035,40370178,40566786,40894466,40960002,41091074,41222146,42729473,43712532],"valid":[12976129],"v8runtimeflags":[19202054,19267590,19464198,19529734,19660806,19791878,19922950,20316166,24510465,26935304,42795016,43384837],"visible":[38928385],"view":[1703938,1835010,1900546,2359298,10354690,13238274,14024705,14483457,40435714,40632322,41156610,41484290],"variables":[6291457,7471106,34930689],"vbarray":[42860545],"variant":[42860545,43253761],"vbscriptengine":[4456451,23265286,24576001,24838147,24903686,24969222,25034758,25100294,25165830,28311560,30932995,41943043,43188237,43581441],"verifyaccess":[4259841,4390913,4456449,23396357,43057153,43188225,43581441],"void":[393218,4063234,4128770,4194306,4521986,4587522,5832706,8388610,8650754,9109506,9306114,9502722,9568258,9764866,10158082,10878978,11272194,11337730,11534338,11599874,11665410,11796482,11862018,11927554,11993090,12124162,12189698,12255234,12320770,12386306,12582914,12648450,12779522,12910594,12976130,13041666,13107202,13172738,13303810,13369346,13434882,13500418,13565954,13697026,13762562,13893634,13959170,14024705,14221314,14286850,14352386,14417922,14483458,14548994,14614530,14942210,15204354,15532034,15597570,15663106,15859714,16908290,16973826,17367042,17563650,17694722,19857410,20578306,20840450,21430274,21889026,22609922,23068674,23199746,23396354,23461890,23592962,23986178,30867457,31129601,31195137,31326209,31391745,31522817,31653889,31719425,31850497,31916033,31981569,32047105,32899073,32964609,33947649,34144257,34471937,34603009,34734081,34799617,34865153,34930689,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35717121,36372481,36569089,36765697,36831233,37421057,37683201,37879809,37945345,38141953,39059457,39256066,39321601,39452673,39518209,39649281,39780353,40042497,40370177,40566785,40894465,41091073,41222145,43843585],"values":[1507330,3997698,6160385,6422529,7471105,12976129,13828097,14024706,14090241,14155777,15728641,15794177,16252929,22806529,29622274,29949954,30081026,30146562,30801922,30932994,31260674,31457282,33030152,34471937,35127300,36372481,37683202,37879810,37945346,38141954,38469634,39911425,40239106,40304642,40828930,41353218,42205186,42729474,42860547,43057154,43188226,43581442,43712514,43778049],"vt_date":[42860545],"v8runtimeheapinfo":[3014659,20381702,21299206,24510465,30539779,38273026,38404098,38535170,38666242,38862850,43515911],"visual":[1507331,3997699,5242882,5439490,6094850,6881282,11468802,11730946,12058626,12451842,12713986,38469635,40828931],"vie":[1703937,1835009,1900545,2359297,10223618,29032451,29294595,29491203,29687811,33226753,33357825,33423361,40435716,40632324,41156612,41484292],"views":[24379393,40435713],"v8runtimeconstraints":[2752515,17235974,19595270,19660806,19791878,19922950,20316166,20774918,21692422,22216710,22544390,22872070,22937606,23003142,24510465,26935302,28966918,36503555,37683202,37879810,37945346,38141954,39649281,40370177,42795014,42926089,43712518],"vt_dispatch":[42860545,43253761],"var":[5046274,5177346,5308418,5373954,5636102,5898246,6225922,6291462,6553602,6619140,6684678,7012353,7143427,7405571,7471109,7536642,7602177,7667716,7798787,7929859,8060931,8257539,8323075,8454147,8519683,8585219,8716291,8781827,8912899,8978435,9043970,9240578],"version":[393217,589825,786433,851969,983041,2097158,3473409,3735553,3801089,3866625,3932161,4063233,4128769,4194305,4325377,4521985,4587521,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356994,6422529,6488070,6553601,6619137,6684673,6750210,6815745,6881281,6946817,7012353,7077889,7143426,7208961,7274497,7340034,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043970,9109505,9175041,9240578,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301506,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20840449,20774913,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757954,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23396353,23461889,23592961,23658497,23724033,23789570,23855106,23920641,23986177,24051713,24117249,24182785,24248322,24313857,24444929,24641537,24772610,24838146,24903681,24969217,25034753,25100289,25165825,25821186,27721730,28049410,30605313,30736385,30867457,30998529,31064065,31129601,31195137,31326209,31391745,31522817,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35979265,36044801,36175873,36241409,36372481,36438017,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714824,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763399,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450370,43515905,43581441,43646977,43712513,43778049,43843585],"value":[393219,458753,524289,589830,786434,851974,917508,983041,1376260,1507332,1769474,2097173,2162691,2293764,2424834,3211268,3866625,3997704,4653060,4915201,4980737,5046276,5111809,5177345,5242881,5308420,5373953,5439489,5636097,5701633,5767172,5898241,5963777,6029315,6094849,6160388,6225929,6291461,6357000,6422537,6488086,6553608,6619143,6684673,6750209,6815747,6881281,6946819,7012362,7077889,7143426,7208969,7274497,7340033,7405577,7471109,7536641,7602177,7667718,7733249,7798793,7864321,7929865,7995393,8060937,8126473,8192009,8257545,8323081,8454153,8519689,8585225,8716297,8781833,8847366,8912897,8978441,9043975,9240577,9699329,10027009,10092545,10223617,10289153,10354689,10420225,10485761,10616833,10682369,10747905,10813441,10878983,10944521,11075585,11468801,11534337,11599873,11665409,11730945,11796481,11927553,11993089,12058625,12189697,12386305,12451841,12582919,12713985,12976129,13107201,13172737,13238273,13303809,13369345,13828098,14024708,14090242,14155778,14417921,14680065,14745603,14811137,15269889,15728642,15794178,15925249,16252930,16318467,16384001,16515075,16580610,16711682,16777217,16908295,16973827,17301505,17432577,17498113,17629185,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005442,19070978,19136513,19202049,19267585,19333122,19464193,19529729,19660801,19726338,19791873,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20643841,20709377,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430274,21495809,21561345,21626881,21692417,21757954,21823489,21954561,22020097,22151169,22282241,22347777,22413313,22478849,22544385,22675457,22806530,22937601,23003137,23134209,23265281,23658497,23724033,23789569,23855106,23920641,24117249,24248322,24313857,24444929,24641537,24772609,24838147,24969217,25100289,25165825,25296898,25952258,26017794,26345474,27394050,27525122,28704770,29622273,29949953,30081025,30146561,30212100,30277636,30408706,30605313,30736385,30801921,30867459,30932993,30998529,31064065,31129603,31195138,31260673,31326210,31391746,31457281,31522818,31653890,31719426,31784961,31850498,31916034,31981570,32047106,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636930,32702465,32768001,32833537,32899076,32964610,33030145,33095681,33161217,33226753,33292289,33357825,33488898,33423361,33554433,33619969,33685505,33751041,33816577,33882114,33947650,34013186,34078721,34144258,34209794,34275329,34340865,34406402,34471938,34537474,34603010,34668545,34734082,34799619,34865154,34930690,34996225,35061762,35127298,35192836,35258370,35323906,35389444,35454978,35520513,35586049,35651585,35717122,35782657,35848193,35979265,36044801,36175874,36241409,36372487,36438017,36569090,36634625,36700161,36765698,36831235,36896769,36962306,37027841,37093377,37158913,37224449,37355521,37421058,37486593,37552129,37617666,37683202,37748738,37814276,37879810,37945346,38076417,38141954,38273025,38404097,38469636,38535169,38600705,38666241,38731777,38862849,38928385,38993921,39059459,39321602,39452674,39518210,39649285,39714837,39780355,39845889,39911428,39976962,40042499,40108033,40239106,40304646,40370181,40501249,40566787,40697860,40763414,40828938,40894466,40960002,41025540,41091075,41222147,41353220,41418753,41615361,41680897,41811969,41943041,42008577,42074116,42139652,42205187,42270721,42336257,42467329,42729473,42860545,43057153,43122692,43188225,43253762,43319300,43384833,43450372,43581441,43712513,43778049,43843588],"valuetype":[1245187,2949123,38993923,42467331],"vbs":[41943041],"virtual":[393217,1507329,3866626,3997697,4128770,5111810,5963777,10747905,10944513,11075585,12255233,12582913,13697025,13893633,14221314,14680066,14811137,14942209,15269889,15597569,15663105,15925249,16318465,16384001,16515073,16580609,16711681,16777217,16908289,16973825,17301505,19857409,20840449,21626881,21757953,21889025,22609921,23068673,23199745,23592961,23789569,23855105,23986177,24772609,24838145,31129602,32243713,32505858,32702465,32768001,32899073,33030145,33554433,33685505,33816577,33882113,34013185,34209793,34340865,34406401,34668545,34996225,35520513,35586049,35651585,35848193,35979265,36175873,36241409,36896769,37748737,38469633,40108033,40828929,40960001,41811969,41943041,42860547],"vbscript":[23265282,24576002,24903681,24969217,25034753,25100289,25165826,28311558,37289985,42860546,43188231,43253761],"val":[589825,786433,851969,983041],"vt_array":[42860545],"vbscrip":[14024705,35127297,39911425],"v8cpuprofileflags":[3604481,4718593,17629190,20250630,24510465,27066369,27197441,34537473,37617665,42336261,42795009,43712513],"v8cpuprofile":[655362,786434,983042,2555907,2621442,2818050,2949122,17498114,17694722,20119557,22675461,24510468,29556739,33751042,34078722,34275336,34537474,35913730,36110338,36438018,36634626,36700162,36765698,36831234,36962306,37027848,37093384,37158920,37224450,37355528,37486594,37617666,42467330,42598403,42663939,42991623],"v8cachekind":[3604492,4718604,18022406,18087943,18284551,18350086,18415623,18481158,18546695,18612230,18743302,18808838,18874375,18939911,20447238,20709382,20905990,21037062,21102599,21168134,21233670,21495815,21561351,21954567,22347783,22478855,24510465,26542086,26869766,27459590,27787270,40501253,42795020,43712524]} \ No newline at end of file +{"versions":[33816577],"variant":[43188225,43843585],"values":[1703938,3801090,6881281,6946817,7667713,12976129,13041665,13107201,13172737,13238273,13565953,13959169,14155778,23068673,27459586,28311554,30081026,30474242,31260674,32571393,33161220,33488897,35258376,35913730,36372482,37289986,37617666,37879810,38404098,39452674,40566785,41287682,41484290,42401794,42532866,42729474,43057154,43122690,43319298,43450369,43581442,43712514,43778050,43843587],"v8runtimeflags":[17760262,17825798,18481158,18612230,18808838,19005446,20971526,21889030,22872065,32178184,40763397,42860552],"v8cpuprofileflags":[3932161,4653057,18350086,20578310,22872065,28114945,34930689,36110337,38076417,41353221,42860545,43319297],"v8cpuprofile":[524290,720898,851970,3014658,3080194,3407875,4521986,16318466,17432581,19595266,22413317,22872068,27525122,28508163,29163522,35454984,35651586,35979266,36110338,36241410,36438018,36962306,37027848,37093378,37683208,38010888,38076418,38535170,38666248,38862850,39124994,39583746,41091079,41156611,41615362,42336259],"vie":[1900545,2031617,2097153,2293761,9961474,26869763,27656195,28573699,29032451,30212097,32243713,32964609,40632324,41222148,41418756,42008580],"v8script":[3342339,4653058,16449541,16580613,16646149,17039365,17104901,17301509,17694725,17891333,18153477,18219013,18415621,18546693,18874373,19070981,19398661,19660805,19791877,19988485,20054021,20119557,20185093,20381701,20512773,20709381,20905989,21037061,21430277,21561349,22085637,22151173,22282245,22872065,23068678,23330821,23396357,23592967,24248325,24510469,25559045,26673153,27590659,29949953,36175874,39387138,39714818,42270727,43319298],"visual":[1703939,3801091,5701634,6225922,6488066,6815746,10223618,10420226,10747906,11272194,11599874,41287683,41484291],"vt_dispatch":[43188225,43843585],"visible":[42663937],"vt_array":[43843585],"v8scriptengineflags":[3932164,16777222,18743302,18939910,19136518,20250630,20840454,21495814,22347782,22872065,23134214,23920646,30736388,30867464,34799622,35586054,42860548,43319304,43450373],"virtual":[786433,1703937,3735554,3801089,4259841,4390914,5177346,10616833,11468801,11534337,11993089,12320769,12648449,13369346,13631489,13697025,13828098,14548993,15007745,15138817,15204353,15269889,15532033,15728641,15925249,15990785,16187393,16384001,16711681,17235969,19267585,19464193,20316161,20774913,21364737,21626881,21757953,22740993,23789569,24379393,25100289,25362433,25821185,26214401,30670849,30801921,31522817,31784962,31850497,32309249,32440321,32899074,33030145,33292289,33554433,33619969,33751041,34013185,34275329,34340865,34734081,34996225,35127297,35258369,35323905,35389441,35717121,36175873,36700161,36765697,37486593,38141953,38207489,39780353,40173569,41287681,41484289,43843587],"val":[589825,655361,720897,851969],"valuetype":[983043,3080195,38993923,41615363],"voidresult":[4849667,14155777,29687809,41943047],"verifyaccess":[4325377,4718593,4784129,25952261,43057153,43712513,43778049],"variabl":[7012353],"value":[262145,393217,589830,655366,720897,786435,851970,1114116,1572866,1638404,1703940,1966102,2228245,2359300,2490370,2621444,2686980,2752516,2818051,3801096,4259841,4390913,5177345,5308417,5373953,5439489,5505025,5570564,5636100,5701633,5832705,5898241,5963777,6029313,6094856,6160392,6225921,6291459,6356995,6422529,6488065,6553609,6619137,6684679,6750211,6815745,6881289,6946820,7012357,7077889,7143425,7208969,7274497,7340033,7405569,7471114,7536641,7602185,7667717,7733257,7798785,7864329,7929857,7995398,8060937,8126473,8192009,8257545,8323074,8388617,8454153,8519686,8585225,8650761,8716297,8781833,8912897,9175049,9240583,9371649,9633793,9764865,9961473,10027009,10223617,10289153,10354689,10420225,10616839,10682369,10747905,10878977,11010049,11141121,11272193,11337729,11468801,11534337,11599873,11665409,11730945,11862017,12058631,12255233,12320777,12517377,12648449,12779521,12910593,12976129,13041666,13107202,13172738,13238274,13434881,13565954,13631489,13828097,13959170,14090241,14155780,14286851,14614529,14811137,15007745,15138817,15204354,15532035,15728647,15925251,15990785,16384003,16449537,16646145,16580609,16777218,16908289,17039361,17104897,17235970,17301505,17432577,17563649,17629185,17694721,17760257,17825793,17891329,18153473,18219009,18350081,18415617,18481153,18546689,18612225,18743298,18808833,18874369,18939906,19005441,19070977,19136514,19202049,19267585,19333121,19398657,19595265,19660801,19791873,19857409,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20512769,20578305,20709377,20840449,20905985,20971521,21037057,21168129,21299201,21364738,21430273,21495809,21561345,21692417,21889025,22085633,22151169,22282241,22347777,22413313,22478849,22609921,22806529,23003137,23068674,23134209,23199746,23330817,23396353,23461889,23592962,23789569,23920641,23986177,24117249,24182786,24248321,24379394,24510465,24576001,24969217,25100289,25624577,25559041,25690114,25821187,26148865,27459585,27721730,28049410,28246018,28311553,28835842,29687810,29753346,29818882,29884418,30015489,30081025,30212097,30277633,30408706,30474241,30539777,30605313,30670849,30801921,30932993,30998530,31064066,31129601,31195137,31260673,31326209,31391746,31457282,31522817,31588354,31653891,31719426,31784963,31850498,31916034,31981569,32047105,32112642,32243713,32309249,32374785,32440322,32505860,32571399,32636930,32702466,32768001,32833537,32899073,32964609,33030146,33095682,33161218,33226754,33292289,33357826,33423362,33488898,33554433,33619972,33685507,33751041,33816578,33882116,33947649,34013186,34078724,34144258,34209794,34275329,34340865,34406402,34471937,34537474,34668545,34734082,34799617,34865154,34996225,35061762,35192836,35127297,35258369,35323905,35389441,35454977,35520513,35586049,35651587,35717121,35848194,35913730,35979265,36044801,36110338,36241410,36306945,36372482,36438017,36503554,36569090,36634625,36700161,36765697,36896769,36962305,37027841,37093377,37158913,37224449,37289986,37421061,37486594,37552130,37617666,37683201,37748739,37879809,37945345,38010881,38076418,38141953,38207490,38273025,38338563,38404097,38469633,38535169,38666241,38731777,38797315,38862850,38928387,38993921,39124993,39190529,39256065,39387137,39452673,39518211,39583745,39649282,39714817,39780353,39911426,39976961,40042500,40108037,40173569,40304661,40435715,40501250,40566788,40763393,40960004,40894468,41287684,41353217,41484298,41615361,41943044,42074116,42401794,42467350,42532865,42598401,42663937,42729475,42926081,42991620,43057153,43122694,43188226,43253764,43319297,43384836,43450369,43515908,43581444,43712513,43778049,43843585],"vbscript":[21692417,22216705,22609921,22806530,23658498,23986178,26476545,27328518,38600705,43188225,43712519,43843586],"vbarray":[43843585],"views":[30343169,41222145],"vbscriptengine":[4784131,21692422,22216710,22609926,22806534,23658497,23986182,25821187,26476550,27328520,36765699,39452675,43712525,43778049],"vt_cy":[43843585],"vbs":[36765697],"v8runtimeheapinfo":[3211267,17629190,22872065,24969222,29491203,36044802,36634626,38273026,38731778,39190530,41549831],"view":[1900546,2031618,2097154,2293762,9764866,11010050,14155777,17956865,40632322,41222146,41418754,42008578],"v8runtimeconstraints":[3145731,16842758,18677766,18808838,19005446,20447238,20971526,21495814,21823494,21889030,22347782,22872065,25165830,28704771,30867462,32178182,34799622,35586054,35913730,36372482,37289986,37421057,37617666,40108033,41025545,42860550,43319302],"version":[589825,655361,720897,786433,851969,1966086,2228230,3538945,3604481,3670017,3735553,3866625,3997697,4063233,4128769,4259841,4390913,4456449,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094850,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619138,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340034,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323074,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240578,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354690,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267586,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364738,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22609921,22740993,22806529,23003137,23068673,23134209,23330817,23396353,23461889,23592961,23724034,23789570,23920641,23986177,24117249,24248321,24379394,24444929,24510465,24576001,24838146,24903682,24969217,25100290,25165825,25362433,25559041,25624577,25821186,25952257,26148865,26214401,26476545,29687810,29753345,29818881,29884417,30015489,30212097,30277633,30408705,30539777,30605313,30670849,30801921,30932993,30998529,31064065,31129601,31195137,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32243713,32309249,32374785,32440321,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34668545,34734081,34799617,34865153,34996225,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38469633,38535169,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304648,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40960001,40894465,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467335,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515906,43581441,43646977,43712513,43778049,43843585],"vt_date":[43843585],"vbscrip":[14155777,33161217,40566785],"variables":[7012353,7667714,32112641],"var":[5439490,5505030,5570562,5636098,5832710,6029314,6160386,6422534,6553602,6684676,7012358,7208963,7274498,7471105,7602179,7667717,7733251,7798785,8060931,8126467,8192003,8257539,8323075,8388611,8454147,8519684,8650755,8716291,9175043,9240578,9633795,10354690],"v8cachekind":[3932172,4653068,16580614,17039366,17104903,17891335,18153478,18415622,18546694,18874374,19070983,19660807,20054022,20119559,20381702,20709383,21037063,21430278,21561351,22085638,22151174,22872065,23330822,23396359,24248327,24510471,25559047,29229062,30146566,35782662,36831238,42598405,42860556,43319308],"valid":[12976129],"variable":[1966081,2228225,7667721,30474241,31260673,32112641,37879809,38404097,39452673,40304641,42467329,42532865,43057153,43319297,43712513,43778049],"v8scriptengine":[4653059,16777221,16908293,18743301,18939909,19136517,19791874,19857410,19988482,20054018,20119555,20185090,20250630,20316162,20381698,20512770,20578306,20709379,20774914,20840454,20905986,21037059,21102594,21233670,21430274,21495814,21561347,21626882,21757954,21823494,22085634,22151170,22282242,22347782,22413314,22872065,23068674,23134214,23330818,23396355,23592962,23920646,24379395,24444934,24510467,24969218,25165830,26083330,26148869,26673154,29949954,30867470,34799622,34930690,35586054,35782658,36569090,36831234,37486594,37879811,38338562,38797314,38928386,39780355,40108034,40435714,42532865,43319316],"void":[786434,3735554,3997698,4063234,4128770,4980738,5111810,8978434,9043970,9502722,9568258,9699330,9830402,10092546,10485762,10616834,11075586,11665410,11730946,11862018,11927554,11993090,12058626,12124162,12189698,12255234,12386306,12517378,12582914,12779522,12910594,12976130,13303810,13369346,13434882,13500418,13697026,13762562,13893634,14024706,14090242,14155777,14221314,14417922,14483458,14548994,14614530,14680066,14811138,15269890,15400962,15532034,15597570,15728642,16121858,16187394,16318466,16515074,16711682,17170434,17956866,19202050,19333122,19464194,19529730,19922946,20643842,20774914,21102594,21626882,21757954,22740994,23592962,25362434,25952258,26214402,29753345,29818881,29884417,30408705,30998529,31064065,31457281,31588353,31653889,31719425,31784961,31916033,32112641,32571393,32636929,32702465,33095681,33161217,33226753,33423361,33488897,33619969,33685505,33816577,33882113,34144257,34209793,34406401,34537473,34865153,35192833,35651585,35848193,35913729,36175874,36241409,36372481,36503553,36569089,37289985,37355522,37421057,37552129,37617665,37748737,38338561,38797313,38928385,39321602,39518209,39649281,39911425,40108033,40435713,41943041],"v8runtime":[3932163,16449538,16515074,16580610,16646146,16777218,16908290,17039362,17104899,17170434,17301506,17432578,17563650,17629186,17694722,17760262,17825798,17891331,18153474,18219010,18284550,18350082,18415618,18481158,18546690,18612230,18677766,18743298,18808838,18874370,18939906,19005446,19070979,19136514,19398658,19464194,19660803,19726342,20447238,20971526,21889030,22872065,24248323,25559043,26148866,28114946,28180483,29229058,30146562,30736386,32178190,36503554,37421058,37748738,38469634,39518210,39649282,39911426,42860563],"variants":[43843587]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_119.json b/docs/Reference/fti/FTI_119.json index 7b94ed13c..2537f26ac 100644 --- a/docs/Reference/fti/FTI_119.json +++ b/docs/Reference/fti/FTI_119.json @@ -1 +1 @@ -{"webclient":[8912900],"writebytes":[1572865,1703937,1835009,1900545,2359297,10420229,13238277,40173569,40435713,40632321,41156609,41484289],"www":[6684673],"way":[5636097,14024705],"write":[2359297,7471105,10682373,17694721,41484289],"weight":[7602177],"writable":[11010049,11141121,27656193,42205185,42270721],"wait":[43778049],"widget":[7602177],"web":[8912898,29163521,38076417],"wrapnullresult":[6422530,35127297,39911425],"wrapping":[6422529,30146561,30801921,30932993,31260673,31457281,35127297,42729473,43057153,43188225,43581441,43712513],"writejson":[2555905,17694725,42991617],"windows":[524289,851970,3080193,3342337,3407873,4259841,4390913,4456449,14024705,14483457,23134210,23199746,23265283,23396354,23461890,23592962,23658498,23724037,23789570,23855106,23920645,23986178,24051714,24117251,24182786,24313859,24444931,24576007,24641539,24772610,24838146,24903682,24969219,25034754,25100291,25165827,27131905,28311553,28639233,29097987,30801921,30932993,31260673,31588353,37289987,37421058,37748738,38731777,38928385,41680898,41811970,41943042,42008578,42401795,42532867,42729473,42860547,43057156,43188228,43253764,43581449],"writes":[2555905,17694721,42991617],"windowsscriptengine":[4259846,4390915,4456454,23134210,23199746,23396354,23592962,23724042,23789571,23920646,23986178,24576001,28639234,29097988,30801923,30932995,31260675,37421058,37748738,42008578,42401793,42729473,43057166,43188238,43581449,43712513],"window":[31588353,41680897,42401793],"written":[43843585],"windowsscriptengineflags":[23265286,23724042,23920646,24117254,24313862,24444934,24576001,24641542,24969222,25100294,25165830,27131908,28311556,29097986,42860549,43057156,43188228,43581442],"writer":[2555905,17694727,42991617],"writeline":[5177345,7667713,8912899],"webclientt":[8912898]} \ No newline at end of file +{"wrapnullresult":[6881282,33161217,40566785],"weight":[7798785],"wait":[43450369],"windowsscriptengine":[4325382,4718595,4784134,22740994,23003146,23658497,23789571,24117254,25362434,25624578,25952258,26214402,26607618,27000836,30474243,37224450,37552130,38207490,38404099,39452675,41746433,42532865,43057166,43319297,43712526,43778057],"writes":[3407873,16318465,41091073],"writable":[11206657,12713985,24707073,42729473,42926081],"writeline":[6029313,8519681,9633795],"wrapping":[6881281,30474241,31260673,33161217,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"writejson":[3407873,16318469,41091073],"webclient":[9633796],"widget":[7798785],"writebytes":[1835009,1900545,2031617,2097153,2293761,10027013,11010053,40632321,40697857,41222145,41418753,42008577],"webclientt":[9633794],"way":[5505025,14155777],"written":[41943041],"window":[29556737,39976961,41746433],"windowsscriptengineflags":[21299206,21692422,22478854,22609926,22806534,23003146,23461894,23658497,23986182,24117254,24576006,26345476,27000834,27328516,43057156,43712516,43778050,43843589],"windows":[393217,589828,3276801,3473409,4325377,4587521,4718593,4784129,14155777,17956865,21168132,21299205,21364740,21692421,21954564,22020100,22216708,22478853,22609925,22740996,22806533,23003143,23461893,23658503,23789572,23986181,24117255,24576005,25100292,25362436,25624580,25821188,25952260,26214404,26345473,26476548,26607617,27000835,27328513,29556737,30474241,36765700,37224452,37355524,37552132,37945345,38207492,38404097,38600707,39452673,39976964,40173572,41746437,42205189,42532865,42663937,43057158,43188230,43712518,43778059,43843589],"write":[2097153,7667713,10682373,16318465,41418753],"writer":[3407873,16318471,41091073],"www":[6422529],"web":[9633794,27394049,36896769]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_121.json b/docs/Reference/fti/FTI_121.json index 7f0cec959..ac038c568 100644 --- a/docs/Reference/fti/FTI_121.json +++ b/docs/Reference/fti/FTI_121.json @@ -1 +1 @@ -{"yield":[4980737,5636097,5898241,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169],"yields":[43778049],"young":[36503553,38141953,42926081]} \ No newline at end of file +{"yield":[5505025,5832705,5963777,12255233,13303809,13434881,13893633,14024705,14090241,14680065,14811137],"yields":[43450369],"young":[28704769,37617665,41025537]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_122.json b/docs/Reference/fti/FTI_122.json index a7fbdc57c..33896ed5e 100644 --- a/docs/Reference/fti/FTI_122.json +++ b/docs/Reference/fti/FTI_122.json @@ -1 +1 @@ -{"zero":[28704769,32112641,34537473,37617665,39976961]} \ No newline at end of file +{"zero":[28049409,32047105,36110337,38076417,40501249]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_95.json b/docs/Reference/fti/FTI_95.json index 8cddb2750..ae800b725 100644 --- a/docs/Reference/fti/FTI_95.json +++ b/docs/Reference/fti/FTI_95.json @@ -1 +1 @@ -{"_exception":[11075585,12255233,14811137,15663105]} \ No newline at end of file +{"_exception":[11468801,11993089,15007745,15269889]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_97.json b/docs/Reference/fti/FTI_97.json index 997bdbf60..d6954ab3e 100644 --- a/docs/Reference/fti/FTI_97.json +++ b/docs/Reference/fti/FTI_97.json @@ -1 +1 @@ -{"awaitdebuggerandpauseonstart":[43778049],"asynchronous":[5963777,11468801,11730945,12058625,12451841,12713985],"ability":[40697857],"alternative":[31522817],"allows":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097154,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3604481,3670017,3997697,4653057,5767169,6488066,8912897,24248321,24576001,30146562,30801922,30932994,31260674,31457282,34865153,36175873,37748737,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714819,40239105,40304641,40697857,40763394,40828929,40960001,41025537,41287681,41353217,42074113,42139649,42205185,42401793,42467329,42598401,42663937,42729474,42795009,42926081,42991617,43057154,43122689,43188226,43253761,43319297,43450369,43515905,43581442,43646977,43712514,43843585],"ambiguous":[13828097,14024705,14090241,14155777,14286849,14352385,14483457,14548993,14614529,15204353,15532033,15728641,15794177,16252929],"applications":[37289985],"addhosttype":[3538952,4259848,4390920,4456456,4718600,13107206,13172742,13303814,13369350,13500422,13565958,13762566,13959174,28835849,42729480,43057160,43188232,43581448,43712520],"accesscontext":[30146561,30801921,30932993,31260673,31457281,34865157,35323905,42729473,43057153,43188225,43581441,43712513],"accessflags":[29229057,31326213,39583745],"arrayt":[6291458,7667714],"accepted":[18022402,18087938,18415618,18481154,18743298,18874370,20447234,21037058,21102594,21233666,21561346,22347778],"addhostobject":[3538946,4259842,4390914,4456450,4718594,4980737,5046273,5177345,5308417,5373953,5636098,5898242,6225921,6291457,6553601,6619137,6684673,7012353,7143426,7274497,7340033,7405569,7471105,7536642,7602177,7667713,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912897,8978433,9043969,9240577,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976134,13041671,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13762561,13959169,14417921,26607619,40304641,40763393,41353217,42729474,43057154,43188226,43581442,43712514],"applicable":[37814273,41025537,42074113,42139649,43450369],"appears":[43253761],"appear":[12976129,41091073],"assumed":[37683201,37879809,37945345,38141953],"adds":[1769480,2031620,2162690,2424833,4063233,4194305,4521985,5832705,7405569,7602177,7798785,7929857,8060929,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8978433,9109505,9306113,9502721,9568257,9764865,12582913,23527428,26214404,26673155,39583748,40304648,41353218,42205185],"attached":[14024705,14155777,14483457,14548993,15532033,16252929],"array":[1572867,1703939,1835011,1900547,2097154,2162690,2359304,4915204,5046275,5308419,5636097,5898243,6291462,6488066,6619144,6684673,6815745,7077889,7143425,7274500,7340033,7536647,7667720,7733249,8126465,9109505,9306113,9371649,9633793,9830401,9895937,10092547,10223619,10289155,10354691,10420227,10485763,10616837,10682373,12976130,13172737,13238275,13369345,13500417,13565953,14745601,16515073,16580609,16711681,16973828,18022401,18087937,18284545,18350081,18415617,18481153,18546689,18612225,18743297,18808833,18874369,18939905,20447233,20709377,20905985,21037057,21102593,21168129,21233665,21495809,21561345,21954561,22347777,22478849,24379393,27852802,30146561,30801921,30932993,31260673,31457281,34144258,35389443,39714818,40173571,40435715,40632323,40763394,41156611,41353218,41484298,42729473,42860545,43057153,43188225,43581441,43712513],"accepts":[6160385,6619137,7667713],"assemblyqualifiedname":[9043969,9240577],"affinity":[43581441,43712513],"algorithm":[33947649,34799617,36569089,42074113,42139649,42270721],"administrator":[720897],"attributeusageattribute":[37814276,40697860,41025540,42074116,42139652,43450372],"abstract":[393217,3866625,4128769,5111809,5963779,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10616833,10682369,10747905,10944513,11075585,12255233,12582913,13238273,13697027,13893633,14221313,14680065,14811137,14942209,15269891,15597571,15663105,15925249,16318467,16384003,16515075,16580611,16711683,16777219,16908291,16973827,17301505,19857409,20840449,21626881,21757953,21889025,22609921,23068675,23199745,23461889,23592961,23658497,23789569,23855105,23986177,24248321,24772609,24838145,31129601,32112641,32178177,32243715,32374785,32440321,32505857,32636929,32702465,32768003,32833537,32899073,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33685505,33816577,33882113,34013185,34209793,34340865,34406401,34668545,34996227,35520515,35586051,35651587,35848193,35979265,36175875,36241409,36896769,37748737,38010883,38207489,38338562,38469634,39124993,39387138,40108033,40828930,40960001,41680897,41746433,41811969,41877505,41943041,42729474,43581442,43646978],"automatic":[30146561,30801921,30932993,31260673,31457282,34930689,36306945,39059457,40042497,42336257,42729473,42795009,43057153,43188225,43581441,43712514,43778050],"attributetargets":[37814292,40697860,41025568,42074132,42139680,43450384],"acme":[5046275,5308419,40304643],"attempts":[21757953,23855105,24838145,31391745,31522817,36569089],"affects":[34865153,35061761,41091073,41222145,42270721,42860545],"attributes":[24248321,28573697,31653889,38731778,38993921],"assumes":[5046273,5177345,5308417,5373953,5636097,5898241,6225921,6291457,6553601,6619137,6684673,7012353,7143425,7405569,7471105,7536641,7602177,7667713,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912897,8978433,9043969,9240577],"access":[1507329,3342337,3473415,3866625,3997697,4063233,4194305,4259842,4390914,4456450,4521985,5046273,5308417,5832705,5963777,7471105,8847361,12976129,13434881,14024705,14417921,15990791,16056321,16187399,16449537,16646152,16842760,17104903,23134210,23396353,23658497,24248326,24379393,24510465,24576001,24707073,25886724,26738689,28114946,28442625,29229057,29360129,29884418,30015490,30146565,30343171,30474242,30605318,30801925,30932997,31260677,31326209,31391745,31457285,31522817,32243713,33947649,34471937,34799617,34865153,35323907,35389441,35454977,35782662,35848193,36175873,37289987,37748737,37814275,38010881,38076417,38469633,38928386,39583746,40304641,40828929,40960001,41025539,41287681,41353218,42074115,42139651,42270724,42532865,42729477,42860546,43057159,43122689,43188231,43450375,43581447,43712517,43778049],"allowreflection":[9043969,9240577,30146561,30801921,30932993,31260673,31457281,35061765,42729473,43057153,43188225,43581441,43712513],"abstractclassattribute":[38010881,38207489,38338561,38469633,39124993,39387137,40828929,41746433,41877505,42729473,43581441,43646977],"allowing":[34930689],"approach":[36569089],"assemblynames":[5046277,5308421,9633797,9895941],"assemblies":[2097154,5046276,5308421,9371655,9633795,9830407,9895939,25231362,27262982,37814273,39714818,40304647,42074113],"able":[41353217],"args":[6684677,7077893,7143429,7340037,14745605,16515077,16580613,16711685,16973830,35389446],"associate":[15138817,15466497,19136513,19202049,19333121,19398657,19464193,19595265,19726337,19922945,20316161,22282241,22413313,22740993,22872065,22937601,23003137,23265281,23724033,23920641,24182785,24313857,24444929,24641537,25034753,25100289,25165825],"active":[3604481,4718593,17367041,20578305,39059457,40042497,42795009,43712513],"addsystemdocument":[2031620,4063238,4194310,4521990,5832710,23527429,39583748],"added":[131073,196609,393217,4063233,40304641,41353217,42205185],"abc":[5373953],"argcount":[6160390,6619142,7667718],"analysis":[8912897],"actions":[1507329,3997697,38469633,40828929],"arrays":[12976130,24379393,41156609,41484289,42860546],"accommodate":[39583745],"arrtype":[2097153,4915205,39714817],"additional":[19005441,19070977,19333121,19726337,24248321,30212097,30277633,43122689,43319297,43450369],"addition":[1507329,3997697,7471105,7602177,12976129,38469633,40828929],"associated":[2162689,3538948,3604483,4259844,4390916,4456452,4718600,14024705,14155777,14483457,14548993,18153473,18415617,18546689,21102593,22151169,22347777,22478849,25690114,26083330,26542083,27459588,28246018,28508162,28704769,30146561,30212098,30277635,30670849,30801922,30932994,31260674,31457281,33161217,33554433,36044801,36306945,36896769,39845889,39976961,41353217,41615361,42008577,42729477,42795012,43057158,43122690,43188230,43319299,43581446,43646977,43712521],"assigned":[7208961,8126465,8192001,30212097,30277633,43122689,43319297],"applied":[40697857],"addcomtype":[3538952,4259848,4390920,4456456,4718600,11534342,11599878,11796486,11862022,11993094,12124166,12320774,12779526,26279945,42729480,43057160,43188232,43581448,43712520],"astype":[2097153,6225926,6488065,39714817,40763393],"assemblyname":[5898245,8388613,8650757,9109509,13172741,13565957],"avoid":[10158081],"accelerating":[40501250],"asynchronously":[1638401,5963777,39387137],"addcomobject":[3538952,4259848,4390920,4456456,4718600,11272198,11337734,11665414,11927558,12189702,12386310,12648454,12910598,25493513,42729480,43057160,43188232,43581448,43712520],"asconstructor":[16580613],"addrestrictedhostobject":[3538946,4259842,4390914,4456450,4718594,13434886,14417926,25427971,42729474,43057154,43188226,43581442,43712514],"accelerate":[32964609],"anonymous":[30146561,30801921,30932993,31260673,31457281,35323908,42729473,43057153,43188225,43581441,43712513],"applies":[6356993,7340033,9043969,31391745,38928385],"action":[6291457],"absolute":[3866625,5963777],"addtype":[1769475,9109510,9306118,9502726,26673156,40304643],"attribute":[917508,1376260,2293764,3211268,4653060,5767172,28114946,29753346,29884418,30015490,30343170,30474242,37814284,38731777,40697868,41025548,42074121,42139657,43450376],"argument":[2097158,5177345,5373953,6291457,6356994,6488070,6750211,7143426,7340034,7471106,9043970,9240578,11272193,11337729,11796481,11993089,12189697,12320769,12386305,12779521,12976130,20119553,22675457,23265281,23724033,23920641,24444929,24641537,25165825,25821186,27721730,28049410,39714822,40763398],"affect":[42860545],"accelerated":[3604486,4718598,18022401,18087937,18284546,18350082,18415617,18481153,18546690,18612226,18743297,18808834,18874369,18939906,20447233,20709378,20905986,21037057,21102593,21168130,21233665,21495810,21561345,21954562,22347777,22478850,26542083,26869763,27459587,27787267,42795014,43712518],"accept":[12976129],"advantage":[21430273],"automatically":[1,14942209,15532033,16252929,40697857,43712513],"address":[29163521],"arra":[2359297,10485762,29491201,29687809,32440321,41156609,41484291],"assigning":[6291457,39059457,40042497],"attempting":[43581441],"arguments":[4980737,5636098,5898242,6160386,6291457,6619138,6750209,7077889,7143425,7340033,7405569,7471105,7667714,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,9109505,9306113,12976131,13107201,13172738,13303809,13369346,13500418,13565954,13762561,13959169,14745601,16515073,16580609,16711681,16973825,30146561,30801921,30932993,31260673,31457281,34930691,35389441,42729473,43057153,43188225,43581441,43712513],"api":[15138817,23724033,37683201,38141953,41615361],"attempt":[35061761],"assembly":[393217,589825,786433,851969,983041,1769481,2097153,3473409,3538946,3735553,3801089,3866625,3932161,4063233,4128769,4194305,4259842,4325377,4390914,4456450,4521985,4587521,4718594,4784129,4849665,4915201,4980737,5046274,5111809,5177345,5242881,5308418,5373953,5439489,5505025,5570561,5636097,5701633,5832705,5898243,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388612,8454145,8519681,8585217,8650756,8716289,8781825,8847361,8912897,8978433,9043970,9109507,9175041,9240578,9306113,9371655,9437185,9502721,9568270,9633793,9699329,9764878,9830407,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172739,13238273,13303809,13369345,13434881,13500417,13565955,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20840449,20774913,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23396353,23461889,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24313857,24444929,24641537,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25624577,26214408,26673153,27262978,28835842,29425665,30605313,30736385,30867457,30998529,31064065,31129601,31195137,31326209,31391745,31522817,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964613,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323906,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35979265,36044801,36175873,36241409,36372481,36438017,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814277,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124994,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714818,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304653,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074117,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729475,42795009,42860545,42926081,42991617,43057155,43122689,43188227,43253761,43319297,43384833,43450369,43515905,43581443,43646977,43712515,43778049,43843585],"application":[14942209,18284545,18350081,18546689,18612225,18808833,18939905,20709377,20905985,21168129,21495809,21954561,22478849,30212097,30277633,43122689,43319297,43778049],"add":[393217,1769473,2162690,2424833,5373955,7405570,7471106,7798786,7929858,8060930,8257538,8323074,8388609,8454146,8519682,8585218,8650754,8716290,8781826,8978434,9109506,9306113,9371649,9502721,9568257,9633793,9764866,12582920,37289985,40304641,41353218,42205185],"addassembly":[1769476,8388614,8650758,9568262,9764870,26214405,40304644],"accessible":[5439489,6094849,12976130,13434881,14417921,34865153,35323905,41353217],"activex":[2097155,3538960,4259856,4390928,4456464,4718608,5177346,5373954,5701633,7340033,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,25493512,26279944,39714819,42729488,43057168,43188240,43581456,43712528],"available":[12976129,28704770,29163521,30212097,30277633,31391745,31522817,32112641,32964610,33292289,33685505,33816577,34537473,37617665,39976962,40501249,43122689,43319297],"arraybuffer":[1572867,10092546,10289154,10420226,24379394,28770305,29032451,29294595,29491203,29687811,32178177,33226758,33357825,40173573,40435716,40632323,41156611,41484291]} \ No newline at end of file +{"accepts":[6684673,6946817,8519681],"assemblynames":[5570565,5636101,9109509,10551301],"ability":[43384833],"additional":[16777217,18743297,18939905,19136513,29687809,32505857,34078721,42991617,43253761,43515905],"actions":[1703937,3801089,41287681,41484289],"approach":[34209793],"affects":[31588353,32636929,38338561,38928385,42926081,43843585],"argument":[1966086,2228230,5439489,6029313,6094850,6619139,7012353,7340034,7667714,8323074,9240578,10354690,11730945,11862017,11927553,12189697,12386305,12976130,17432577,19202049,19333121,20643841,22413313,22806529,23003137,23461889,23724034,23986177,24117249,24576001,24838146,24903682,40304646,42467334],"addtype":[1572867,8978438,9043974,9699334,25034756,43122691],"abstract":[786433,3735553,4259843,4390913,5177345,9371649,9568257,9764865,9961473,10027009,10289153,10616833,10682369,10878977,11010049,11141121,11468801,11534337,11993089,12320769,12648449,13369345,13631491,13697027,13828097,14548993,15007745,15138819,15204355,15269889,15532035,15728643,15925251,15990787,16187395,16384003,16711681,17235971,19267585,19464193,20316161,20774913,21168129,21364737,21626881,21757953,22740993,23789569,24379393,25100289,25362433,25821185,26214401,29687809,30015489,30212097,30539777,30605313,30670849,30801921,31326209,31391745,31522817,31784961,31850499,32047105,32243713,32309251,32440321,32768001,32899073,32964609,33030145,33292289,33357825,33554435,33619969,33751043,33947649,34013185,34275331,34340865,34668545,34734081,34996225,35127299,35258369,35323905,35389441,35717121,36175875,36700161,36765697,37355521,37486593,37814274,38141955,38207489,39780353,39845890,39976961,40173569,40370179,40828929,41287682,41484290,41877505,42139649,42270722,42532866,42795009,43778050],"addhostobject":[4194306,4325378,4653058,4718594,4784130,5439489,5505026,5570561,5636097,5832706,5963777,6029313,6160385,6422529,6553601,6684673,7012353,7208961,7274498,7340033,7471105,7602177,7667713,7733249,7798785,7929857,8060929,8126465,8192001,8257537,8323074,8388609,8454145,8519681,8650753,8716289,9175041,9240577,9633793,10354689,11665409,11730945,11862017,11927553,12124161,12189697,12255233,12386305,12517377,12582913,12779521,12910593,12976134,13303809,13434881,13893633,14024705,14090241,14417927,14614529,14680065,14811137,15597569,19202049,19333121,19529729,19922945,20643841,25296899,42467329,42532866,43057154,43122689,43319298,43581441,43712514,43778050],"associated":[2818049,3932163,4194308,4325380,4653064,4718596,4784132,13565953,13762561,14155777,17956865,19398657,20119553,21037057,22282241,23396353,24248321,25493506,25559041,26411010,26673154,27590657,28049409,28180481,29229059,29949954,30015489,30474242,30670849,31260673,32505858,34078723,35782660,36306945,36700161,37224449,37879809,38404098,38469633,39452674,39714817,40501249,42270721,42532869,42860548,42991618,43057158,43253763,43319305,43581441,43712518,43778054],"arrtype":[2228225,5898245,40304641],"addhosttype":[4194312,4325384,4653064,4718600,4784136,12255238,13303814,13434886,13893638,14024710,14090246,14680070,14811142,26279945,42532872,43057160,43319304,43712520,43778056],"attribute":[1114116,1638404,2359300,2621444,2686980,2752516,27066370,27262978,27787266,28770306,29425666,34603010,37945345,40042508,40894476,40960009,42074121,43384844,43515912],"activex":[2228227,4194320,4325392,4653072,4718608,4784144,5373953,5439490,6029314,7340033,11665409,11730945,11862017,11927553,12124161,12189697,12386305,12517377,12582913,12779521,12910593,19202049,19333121,19529729,19922945,20643841,27983880,28966920,40304643,42532880,43057168,43319312,43712528,43778064],"absolute":[4259841,4390913],"affinity":[43319297,43778049],"applied":[43384833],"attached":[13107201,13565953,13762561,14155777,16121857,17956865],"abc":[5439489],"assigning":[7012353,38797313,39518209],"allowing":[32112641],"ambiguous":[13041665,13107201,13172737,13238273,13500417,13565953,13762561,13959169,14155777,14221313,14483457,15400961,16121857,17956865],"attempting":[43778049],"assumes":[5439489,5505025,5570561,5636097,5832705,6029313,6160385,6422529,6553601,6684673,7012353,7208961,7274497,7471105,7602177,7667713,7733249,7798785,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8650753,8716289,9175041,9240577,9633793,10354689],"awaitdebuggerandpauseonstart":[43450369],"avoid":[9568257],"addrestrictedhostobject":[4194306,4325378,4653058,4718594,4784130,14614534,15597574,27852803,42532866,43057154,43319298,43712514,43778050],"acme":[5570563,5636099,43122691],"addsystemdocument":[1245188,3997702,4063238,4128774,5111814,23527429,40239108],"able":[43581441],"accelerating":[42598402],"arraybuffer":[1835011,9371650,10027010,11141122,26869763,27656195,28573699,28639233,29032451,30343170,30539777,32243718,32964609,40632323,40697861,41222148,41418755,42008579],"api":[14352385,23003137,35913729,37617665,39714817],"arguments":[5505026,5832706,5963777,6619137,6684674,6946818,7012353,7077889,7208961,7340033,7602177,7667713,7733249,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519682,8650753,8716289,8978433,9043969,9175041,12255234,12976131,13303810,13434882,13893634,14024705,14090241,14286849,14680065,14811137,15204353,15532033,16384001,17235969,30474241,31260673,32112643,33882113,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"address":[27394049],"accepted":[16580610,17039362,17891330,18153474,19070978,20054018,20119554,20381698,20709378,22151170,23396354,24248322],"automatically":[1,13107201,14548993,16121857,43319297,43384833],"assemblyqualifiedname":[9240577,10354689],"appears":[43188225],"available":[12976129,27394049,28049410,30605313,30998529,31522817,32047105,32505857,33292289,34078721,34144257,34406402,36110337,38076417,40501250,42598401,42991617,43253761],"addcomobject":[4194312,4325384,4653064,4718600,4784136,11927558,12517382,12910598,19202054,19333126,19529734,19922950,20643846,27983881,42532872,43057160,43319304,43712520,43778056],"advantage":[23592961],"attributetargets":[40042516,40960020,40894496,42074144,43384836,43515920],"attempts":[21364737,24379393,25821185,30998529,34144257,34209793],"added":[196609,131073,786433,3997697,42729473,43122689,43581441],"astype":[1966081,2228225,6553606,40304641,42467329],"asconstructor":[17235973],"applicable":[40042497,40894465,40960001,42074113,43515905],"automatic":[28180481,30474241,31260673,32112641,37879810,38404097,38797313,39452673,39518209,41353217,42532865,42860545,43057153,43319298,43450370,43712513,43778049],"array":[1835011,1900547,1966082,2031619,2097160,2228226,2293763,2818050,5505025,5570563,5636099,5832707,5898244,6291457,6422529,6684680,7012358,7077889,7274503,7340033,7536641,7864321,7929860,8323073,8519688,8978433,9043969,9109505,9306113,9371651,9764867,9895937,9961475,10027011,10289157,10551297,10682373,10878979,11010051,11141123,12255233,12976130,13303809,13434881,13893633,14286849,15204353,15532036,16384001,16580609,17039361,17104897,17235969,17891329,18153473,18415617,18546689,18874369,19070977,19660801,20054017,20119553,20381697,20709377,21037057,21430273,21561345,22085633,22151169,23330817,23396353,24248321,24313858,24510465,25559041,30343169,30474241,31260673,32702466,33882115,37879809,38404097,39452673,40304642,40632323,40697859,41222147,41418762,42008579,42467330,42532865,43057153,43319297,43581442,43712513,43778049,43843585],"affect":[43843585],"assemblyname":[5832709,9043973,9830405,10485765,12255237,13303813],"accessflags":[26804225,29884421,40239105],"asynchronously":[1179649,4259841,39845889],"active":[3932161,4653057,16515073,21102593,38797313,39518209,42860545,43319297],"allowreflection":[9240577,10354689,30474241,31260673,32636933,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"analysis":[9633793],"access":[1703937,3473409,3670023,3801089,3997697,4063233,4128769,4259841,4325378,4390913,4718594,4784130,5111809,5570561,5636097,7667713,7995393,12976129,14155777,14614529,15073287,15335425,15466504,15597569,15859719,16056328,16252935,18087937,21168129,22544385,22872065,23658497,25624578,25952257,26738692,26804225,27066370,27262978,27787266,27918337,28377089,29294593,29425666,29687814,29884417,30343169,30474245,30998529,31195142,31260677,31588353,31850497,31916033,32309249,33488897,33685505,33816579,33882113,34144257,34471942,34537473,34603011,35323905,36896769,37486593,37879813,38207489,38404101,38600707,39452677,40042499,40239106,40370177,40960003,40894467,41287681,41484289,41680897,42074115,42205185,42532869,42663938,42926084,42991617,43057159,43122689,43319301,43450369,43515911,43581442,43712519,43778055,43843586],"attempt":[32636929],"appear":[12976129,38338561],"alternative":[30998529],"add":[786433,1572865,2490369,2818050,5439491,7208962,7602178,7667714,7733250,8060930,8126466,8192002,8257538,8388610,8454146,8650754,8716290,8978433,9043970,9109505,9175042,9306113,9502721,9699329,9830401,10092546,10485762,10616840,38600705,42729473,43122689,43581442],"argcount":[6684678,6946822,8519686],"addassembly":[1572868,9502726,9830406,10092550,10485766,24641541,43122692],"applications":[38600705],"assigned":[7864321,8585217,8781825,32505857,34078721,42991617,43253761],"arra":[2097153,10878978,27656193,28573697,31326209,40632321,41418755],"accessible":[6488065,6815745,12976130,14614529,15597569,31588353,33816577,43581441],"arrayt":[7012354,8519682],"assemblies":[2228226,5570565,5636100,9109507,9306119,9895943,10551299,24051714,25755654,40042497,40304642,40960001,43122695],"action":[7012353],"algorithm":[31916033,33685505,34209793,40960001,42074113,42926081],"administrator":[458753],"abstractclassattribute":[37814273,39845889,40370177,40828929,41287681,41484289,41877505,42139649,42270721,42532865,42795009,43778049],"anonymous":[30474241,31260673,33816580,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"adds":[1245188,1572872,2490369,2818050,3997697,4063233,4128769,5111809,7208961,7602177,7733249,7798785,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,8978433,9043969,9175041,9502721,9699329,9830401,10092545,10485761,10616833,23527428,24641540,25034755,40239108,42729473,43122696,43581442],"attributeusageattribute":[40042500,40960004,40894468,42074116,43384836,43515908],"assembly":[589825,655361,720897,786433,851969,1572873,2228225,3538945,3604481,3670017,3735553,3866625,3997697,4063233,4128769,4194306,4259841,4325378,4390913,4456449,4653058,4718594,4784130,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570562,5636098,5701633,5767169,5832707,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043971,9109505,9175041,9240578,9306119,9371649,9437185,9502734,9568257,9633793,9699329,9764865,9830404,9895943,9961473,10027009,10092558,10158081,10223617,10289153,10354690,10420225,10485764,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255235,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303811,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22609921,22675457,22740993,22806529,23003137,23068673,23134209,23330817,23396353,23461889,23592961,23789569,23920641,23986177,24117249,24248321,24379393,24444929,24510465,24576001,24641544,24969217,25034753,25100289,25165825,25362433,25559041,25624577,25755650,25821185,25952257,26148865,26214401,26279938,26476545,27197441,29753345,29818881,29884417,30015489,30212097,30277633,30408705,30539777,30605313,30670849,30801921,30932993,30998529,31064065,31129601,31195137,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32243713,32309249,32374785,32440321,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816578,33882113,33947649,34013185,34144257,34209793,34275329,34340865,34406405,34471937,34537473,34668545,34734081,34799617,34865153,34996225,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38469633,38535169,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042501,40108033,40173569,40239105,40304642,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40960005,40894465,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532867,42598401,42663937,42729473,42795010,42860545,42926081,42991617,43057155,43122701,43188225,43253761,43319299,43384833,43450369,43515905,43581441,43646977,43712515,43778051,43843585],"accept":[12976129],"addcomtype":[4194312,4325384,4653064,4718600,4784136,11665414,11730950,11862022,12124166,12189702,12386310,12582918,12779526,28966921,42532872,43057160,43319304,43712520,43778056],"accesscontext":[30474241,31260673,31588357,33816577,37879809,38404097,39452673,42532865,43057153,43319297,43712513,43778049],"accommodate":[40239105],"accelerate":[34406401],"application":[14548993,17104897,18415617,18546689,18874369,19660801,21037057,21430273,21561345,22085633,23330817,24510465,25559041,32505857,34078721,42991617,43253761,43450369],"addition":[1703937,3801089,7667713,7798785,12976129,41287681,41484289],"asynchronous":[4259841,10223617,10420225,10747905,11272193,11599873],"arrays":[12976130,30343169,40632321,41418753,43843586],"attributes":[29360129,29687809,34865153,37945346,38993921],"assumed":[35913729,36372481,37289985,37617665],"applies":[6094849,7340033,9240577,34144257,42663937],"accelerated":[3932166,4653062,16580609,17039361,17104898,17891329,18153473,18415618,18546690,18874370,19070977,19660802,20054017,20119553,20381697,20709377,21037058,21430274,21561346,22085634,22151169,23330818,23396353,24248321,24510466,25559042,29229059,30146563,35782659,36831235,42860550,43319302],"args":[6422533,7077893,7340037,8323077,14286853,15204357,15532038,16384005,17235973,33882118],"allows":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966082,2228226,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4521985,4587521,4849665,9633793,23658497,29687809,30474242,31260674,31588353,31850497,37486593,37814273,37879810,38207489,38404098,38993921,39059457,39452674,39845889,40042497,40239105,40304643,40370177,40960001,40894465,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41746433,41811969,41943041,42074113,42270721,42336257,42401793,42467330,42532866,42729473,42860545,42991617,43057154,43122689,43188225,43253761,43319298,43384833,43515905,43581441,43712514,43778050],"associate":[14352385,14745601,16908289,17760257,18481153,18743297,19136513,19726337,20250625,20447233,20840449,20971521,21889025,22020097,22216705,22478849,22609921,22806529,23003137,23461889,23986177,24117249,24444929,24576001,25165825,34799617,35586049]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_98.json b/docs/Reference/fti/FTI_98.json index 92066685a..d3ba6c6fe 100644 --- a/docs/Reference/fti/FTI_98.json +++ b/docs/Reference/fti/FTI_98.json @@ -1 +1 @@ -{"bit":[6553601],"binary":[1507329,3997697,32505857,38469633,40828929],"breaking":[34144257,37683201,37879809,37945345,38141953],"benefit":[43778049],"bool":[5111816,6356995,6422531,6750211,7012355,7733251,7864323,7995395,8912899,10747908,10813443,10944516,11141123,13697027,14024707,14221316,14483459,15925252,16384003,16580611,16777219,17432579,17563651,17629187,18022403,18087939,18415619,18481155,18743299,18874371,19988483,20250627,20447235,20840452,21037059,21102595,21233667,21561347,22347779,22609924,23134211,23199748,23461891,23592964,32636932,32964613,33488900,33882117,34013189,34144261,34209797,34406405,34471941,34930693,35061765,35127301,35323909,35454981,35717125,36569093,37552131,39452677,41091077,41222149],"behavior":[1507338,3997706,24248321,34471937,35323905,36569089,38469643,40697857,40828938,43778049],"byref":[10944515,18022402,18087938,18284546,18350082,18415618,18481154,18546690,18612226,18743298,18808834,18874370,18939906,20447234,20709378,20905986,21037058,21102594,21168130,21233666,21495810,21561346,21954562,22347778,22478850,39256066],"boundary":[7405569,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433],"boolean":[3538947,3604486,4259843,4390917,4456451,4718603,5111812,6160385,6356994,6422530,6750210,7012354,7733250,7864322,7995394,8912898,10747906,10813442,10944514,11141123,13697026,13828097,14024709,14090241,14155777,14221317,14483459,15728641,15794177,15925250,16252929,16384002,16580610,16777218,17432578,17563650,17629186,18022403,18087939,18284545,18415619,18481155,18546689,18743299,18874371,18939905,19988482,20250626,20447235,20840450,21037059,21102595,21233667,21495809,21561347,21954561,22347779,22478849,22609925,22806529,23134210,23199746,23461890,23592965,25690113,25755649,26083329,26542083,26869763,27459587,27656193,27787267,27983874,28246017,28508161,28639234,32636930,32964610,33488898,33882114,34013186,34144258,34209794,34406402,34471938,34930690,35061762,35127298,35323906,35454978,35717122,36569090,37552130,39452674,40828929,41091074,41222146,42205185,42729475,42795014,42860545,43057155,43188227,43581445,43712523],"binding":[30146561,30801921,30932993,31260673,31457281,33947649,34471937,34799617,36569092,42074113,42139649,42270721,42729473,43057153,43188225,43581441,43712513],"based":[655361,983041,12976129,30146561,30801921,30932993,31260673,31457281,33947649,34537473,34799617,35913730,36569091,37617665,42074113,42139649,42270721,42467329,42598402,42729473,43057153,43188225,43581441,43712513],"bytes":[1572866,1703938,1835010,1900546,2359298,10289156,10354692,10420228,13238276,28770305,29032449,29294593,29491201,29687809,30539781,32178177,33423361,37683201,37879809,37945345,38141953,38273025,38404097,38535169,38666241,38862849,39649281,39780353,40173571,40370177,40435715,40566785,40632323,41156611,41484291,43515909],"begins":[3604482,4718594,17432577,17629185,19988481,20250625,24838145,27066370,27197442,42795010,43712514],"base":[13434881,14417921,24248321,24576001,42729473,43581441],"byte":[1572867,1703939,1835011,1900547,2097153,2359299,3604492,4718604,6488065,7405574,10092550,10223622,10289160,10354696,10420232,13238280,18022405,18087942,18284550,18350085,18415622,18481157,18546694,18612229,18743301,18808837,18874374,18939910,20447237,20709381,20905989,21037061,21102598,21168133,21233669,21495814,21561350,21954566,22347782,22478854,26542086,26869766,27459590,27787270,39714817,40173571,40435715,40632323,40763393,41156611,41484293,42795020,43712524],"beginning":[12976129],"bound":[4980737,5636097,5898241,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169,33947649,34799617,36175873,37748737,40960001,42074113,42139649,42270721,43581441],"bigint":[43778050],"blocked":[33947649,42074113,42139649,42270721],"braces":[5177345,5373953,11272193,11337729,11796481,11993089,12189697,12320769,12386305,12779521,23265281,23724033,23920641,24444929,24641537,25165825],"behalf":[30801921,30932993,31260673,31588353,37421057,41680897,42401793,42860545,43057153,43188225,43581441],"bidirectional":[43778050],"begin":[38076417],"basic":[1507331,3997699,5242882,5439490,6094850,6881282,11468802,11730946,12058626,12451842,12713986,38469635,40828931],"build":[18022401,18087937,18415617,18481153,18743297,18874369,20447233,21037057,21102593,21233665,21561345,22347777],"bar":[5373953,7471105],"baz":[5373953,7471106],"button":[5046275,5308419,40304643],"begincpuprofile":[3604482,4718594,17432582,17629190,19988486,20250630,27066371,27197443,42795010,43712514],"box":[29163521],"b6d1":[23265281,23724033,23920641,24444929,24641537,25165825],"bailoutreason":[34078725,35913729,42598401],"blank":[31784962,35717121,39452673],"bypassing":[4063233,4194305,4521985,5832705]} \ No newline at end of file +{"b6d1":[22806529,23003137,23461889,23986177,24117249,24576001],"build":[16580609,17039361,17891329,18153473,19070977,20054017,20119553,20381697,20709377,22151169,23396353,24248321],"bypassing":[3997697,4063233,4128769,5111809],"bigint":[43450370],"byte":[1835011,1900547,1966081,2031619,2097155,2228225,2293763,3932172,4653068,7602182,9371654,9764872,9961478,10027016,11010056,11141128,16580613,17039365,17104902,17891334,18153477,18415621,18546693,18874373,19070982,19660806,20054021,20119558,20381701,20709382,21037062,21430277,21561350,22085637,22151173,23330821,23396358,24248326,24510470,25559046,29229062,30146566,35782662,36831238,40304641,40632323,40697859,41222147,41418757,42008579,42467329,42860556,43319308],"behavior":[1703946,3801098,29687809,33488897,33816577,34209793,41287691,41484298,43384833,43450369],"boolean":[3932166,4194307,4325379,4653067,4718597,4784131,5177348,6094850,6619138,6881282,6946817,7143426,7405570,7471106,7536642,9633794,11206659,11337730,11534338,12320770,12648450,13041665,13107201,13172737,13238273,13369349,13565953,13959169,14155781,15138818,15990786,16187394,16580611,17039363,17104897,17170434,17235970,17563650,17891331,17956867,18153475,18350082,19070979,19660801,19857410,20054019,20119555,20381699,20578306,20709379,21037057,21561345,21626882,21757957,22151171,22740997,23068673,23396355,24248323,24510465,24707073,25493505,25624578,25559041,26083330,26214402,26411009,26607618,26673153,28442625,29229059,29949953,30146563,31391746,32112642,32440322,32636930,32702466,33030146,33161218,33357826,33488898,33816578,34013186,34209794,34406402,34537474,34734082,35782659,35848194,36831235,37355522,38338562,38928386,39256066,39911426,41484289,42532867,42729473,42860550,43057155,43319307,43712515,43778053,43843585],"based":[524289,720897,12976129,29163522,30474241,31260673,31916033,33685505,34209795,36110337,37879809,38076417,38404097,39452673,40960001,41156610,41615361,42074113,42532865,42926081,43057153,43319297,43712513,43778049],"button":[5570563,5636099,43122691],"blank":[35520514,35848193,39911425],"bidirectional":[43450370],"behalf":[29556737,30474241,37552129,38404097,39452673,39976961,41746433,43057153,43712513,43778049,43843585],"bool":[5177352,6094851,6619139,6881283,7143427,7405571,7471107,7536643,9633795,11206659,11337731,11534340,12320772,12648452,13369348,14155779,15138819,15990787,16187395,16580611,17039363,17170435,17235971,17563651,17891331,17956867,18153475,18350083,19070979,19857411,20054019,20119555,20381699,20578307,20709379,21626884,21757956,22151171,22740996,23396355,24248323,25624579,26214404,31391748,32112645,32440325,32636933,32702469,33030149,33161221,33357828,33488901,33816581,34013189,34209797,34406405,34537477,34734085,35848197,37355523,38338565,38928389,39256067,39911429],"bytes":[1835010,1900546,2031618,2097154,2293762,9764868,10027012,11010052,11141124,26869761,27656193,28573697,28639233,29032449,29491205,30212097,30539777,35913729,36044801,36372481,36634625,37289985,37421057,37617665,37748737,38273025,38731777,39190529,40108033,40435713,40632323,40697859,41222147,41418755,41549829,42008579],"breaking":[32702465,35913729,36372481,37289985,37617665],"braces":[5439489,6029313,11730945,11862017,11927553,12189697,12386305,19202049,19333121,20643841,22806529,23003137,23461889,23986177,24117249,24576001],"begins":[3932162,4653058,17563649,18350081,19857409,20578305,25821185,28114946,34930690,42860546,43319298],"basic":[1703939,3801091,5701634,6225922,6488066,6815746,10223618,10420226,10747906,11272194,11599874,41287683,41484291],"base":[14614529,15597569,23658497,29687809,42532865,43778049],"boundary":[7208961,7602177,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041],"blocked":[31916033,40960001,42074113,42926081],"beginning":[12976129],"bailoutreason":[29163521,36962309,41156609],"begin":[36896769],"baz":[5439489,7667714],"binary":[1703937,3801089,32899073,41287681,41484289],"b46c89df":[43188228],"binding":[30474241,31260673,31916033,33488897,33685505,34209796,37879809,38404097,39452673,40960001,42074113,42532865,42926081,43057153,43319297,43712513,43778049],"benefit":[43450369],"b0d2":[43712516],"bit":[6160385],"bound":[5505025,5832705,5963777,12255233,13303809,13434881,13893633,14024705,14090241,14680065,14811137,31850497,31916033,33685505,37486593,38207489,40960001,42074113,42926081,43778049],"bar":[5439489,7667713],"byref":[12320771,16580610,17039362,17104898,17891330,18153474,18415618,18546690,18874370,19070978,19660802,20054018,20119554,20381698,20709378,21037058,21430274,21561346,22085634,22151170,23330818,23396354,24248322,24510466,25559042,39321602],"box":[27394049],"begincpuprofile":[3932162,4653058,17563654,18350086,19857414,20578310,28114947,34930691,42860546,43319298]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_99.json b/docs/Reference/fti/FTI_99.json index 4808ab6c6..af3863252 100644 --- a/docs/Reference/fti/FTI_99.json +++ b/docs/Reference/fti/FTI_99.json @@ -1 +1 @@ -{"continue":[24248321,35258369,37552130],"constructed":[43778050],"containskey":[1769473,2162689,2424833,15925255,40304641,41353217,42205185],"copy":[393217,589825,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1376257,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2293761,2359298,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046274,5111809,5177346,5242881,5308418,5373954,5439489,5505025,5570561,5636099,5701633,5767169,5832705,5898242,5963777,6029313,6094849,6160385,6225922,6291458,6356993,6422529,6488065,6553602,6619138,6684674,6750209,6815745,6881281,6946817,7012354,7077889,7143426,7208961,7274497,7340033,7405570,7471106,7536642,7602178,7667714,7733249,7798786,7864321,7929858,7995393,8060930,8126465,8192001,8257538,8323074,8388609,8454146,8519682,8585218,8650753,8716290,8781826,8847361,8912898,8978434,9043970,9109505,9175041,9240578,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092547,10158081,10223619,10289156,10354692,10420228,10485763,10551297,10616836,10682372,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238276,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20840449,20774913,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23396353,23461889,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24313857,24444929,24641537,24772609,24838145,24903681,24969217,25034753,25100289,25165825,30605313,30736385,30867457,30998529,31064065,31129601,31195137,31326209,31391745,31522817,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35979265,36044801,36175873,36241409,36372481,36438017,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814274,37879809,37945345,38010882,38076417,38141953,38207489,38273025,38338562,38404097,38469634,38535169,38600705,38666241,38731777,38797314,38862849,38928385,38993922,39059457,39124993,39190530,39256065,39321601,39387138,39452673,39518209,39583746,39649281,39714818,39780353,39845889,39911425,39976961,40042497,40108033,40173570,40239106,40304642,40370177,40435714,40501249,40566785,40632322,40697858,40763394,40828930,40894465,40960001,41025538,41091073,41156610,41222145,41287682,41353217,41418753,41484291,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074114,42139650,42205186,42270721,42336257,42401793,42467330,42532865,42598402,42663938,42729474,42795010,42860545,42926082,42991618,43057154,43122690,43188226,43253762,43319298,43384833,43450370,43515906,43581442,43646978,43712514,43778049,43843586],"compatibility":[7012354,32964609,37683201,37879809,37945345,38141953],"contains":[262145,327681,1769473,2162691,2424833,5046273,5308417,5898241,6029313,6815745,6946817,7208961,7733249,7864321,7995393,8126465,8192001,8388609,8650753,9109505,9568257,9764865,13172737,13565953,15925250,24248322,24379393,24510466,24576001,32505857,37158913,37289988,37355521,38993921,40304642,41353219,42205185,43122689,43319297,43515905],"compiles":[3604489,4718601,17825793,17956865,18022401,18219009,18350081,18481153,18612225,18743297,18808833,20185089,20447233,20643841,20709377,20905985,20971521,21037057,21168129,21233665,26869769,27787273,42795017,43712521],"core":[5046274,5308418,5898241,6291457,6619137],"contextual":[13631489,15400961],"compare":[40697857],"catch":[8912897],"categories":[24379393,30867457,41877505],"controls":[30146562,30801922,30932994,31260674,31457282,35061761,35454977,42729474,43057154,43188226,43581442,43712514],"completion":[5963777],"clsid":[3538952,4259848,4390920,4456456,4718600,5177345,5373953,11272193,11337729,11534343,11599879,11665415,11796481,11862023,11927559,11993089,12124167,12189697,12320769,12386305,12648455,12779521,12910599,23265281,23724033,23920641,24444929,24641537,25165825,25493508,26279940,42729480,43057160,43188232,43581448,43712520],"contexts":[6160385,6619137,7667713,14024705,14155777,14483457,14548993,15138817,15466497,18153473,18415617,18546689,19136513,19202049,19333121,19398657,19464193,19595265,19726337,19922945,20316161,22151169,22282241,22347777,22413313,22478849,22740993,22872065,22937601,23003137,23265281,23724033,23920641,24182785,24313857,24444929,24641537,25034753,25100289,25165825,35323905],"createscriptengine":[3604486,18677766,19005446,19070982,19136518,19333126,19726342,27328519,42795014],"common":[24248321,24379394,39976961,40435713,41156609],"clear":[2162689,41353217],"clean":[8912897],"certain":[7340033,13828097,14024705,14090241,14155777,14286849,14352385,14483457,14548993,14614529,15204353,15532033,15728641,15794177,16252929],"collecting":[3604482,4718594,17432577,17629185,19988481,20250625,27066370,27197442,42795010,43712514],"creating":[17629185,20250625,24510465,42336257],"call":[786433,3538945,4259841,4390913,4456449,4718593,5242882,5439490,6094850,6291457,6881282,11468802,11730946,12058626,12451842,12713986,12976130,13893633,14942210,15269890,19857409,21626882,23068673,23789570,24510465,29556737,30212097,30277633,33947650,34799618,36110337,36962305,37027841,37093377,39780353,40566785,42074114,42139650,42270722,42598401,42663937,42729473,42991617,43057153,43122689,43188225,43319297,43581441,43712513,43843585],"constraints":[19595271,19660807,19791879,19922951,20316167,20774919,21692423,22216711,22544391,22872071,22937607,23003143,24510465,26935302,28966918,39649281,40370177,42795014,42926081,43712518],"comprise":[24248321,39124993],"create":[262145,327681,5046273,5177345,5308417,5373953,5636098,5898241,6160385,6291459,6619139,6684674,7143425,7340033,7405569,7471106,7536641,7667714,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912897,8978433,11337729,11927553,12386305,12910593,14024705,43122689,43319297],"correct":[12976129,34144257,34471937,43581441],"comtype":[2097153,5373958,39714817],"configuratio":[4063233,4194305,4521985,5832705],"corresponding":[4980737,5046273,5308417,5636097,5898241,6291458,13107201,13172737,13303809,13369345,13500417,13565953,13762561,13959169,40304641],"calling":[1310722,1507329,2228226,3997697,4259842,4390914,4456450,5242881,5439489,11141121,11468801,12058625,13893633,19857409,23068673,23134210,23396353,25362433,27000833,27590658,38207490,38469633,40828929,41746434,43057154,43188226,43581442,43712513],"corporation":[131073,196609,262145,327681,393217,458753,524289,589825,655361,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25362433,25296897,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40894465,40828929,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"char":[2097153,6488065,7798790,10092545,10223617,10289153,10354689,10420225,13238273,18022401,18087937,18284545,18350081,18415617,18481153,18546689,18612225,18743297,18808833,18874369,18939905,20447233,20709377,20905985,21037057,21102593,21168129,21233665,21495809,21561345,21954561,22347777,22478849,39714817,40763393,41484289],"context":[2031617,3538946,3604483,3866625,4259842,4390914,4456450,4718597,5832706,5963777,12255238,13631493,15204354,15400965,15663110,15794178,18022402,18219010,18350082,20447234,20709378,20971522,23527425,24248321,26148865,26476545,26869763,27787267,28573697,29229057,31391747,31522819,38600706,38993921,39583746,42729474,42795011,43057154,43188226,43581442,43712517],"cnn":[8912897],"casts":[2097155,6225921,6488067,6553602,8847361,39714819,40763395],"cstr":[24838145],"collectgarbage":[3538945,3604481,4259841,4390914,4456449,4718594,13697029,17563653,20840454,23199750,42729473,42795009,43057153,43188225,43581442,43712514],"customize":[14680065,21757953,23855105,24838145],"currently":[1310722,2228226,5242881,5439489,11468801,12058625,14024705,14155777,14483457,14548993,15138817,15466497,18153473,18415617,18546689,19136513,19202049,19333121,19398657,19464193,19595265,19726337,19922945,20316161,22151169,22282241,22347777,22413313,22478849,22740993,22872065,22937601,23003137,23265281,23724033,23920641,24182785,24313857,24444929,24641537,25034753,25100289,25165825,25362433,27000833,27590658,31391745,35717121,38207490,38928385,39452673,41746434],"created":[17432577,17629185,18677761,19005441,19070977,19136513,19333121,19726337,19988481,20119553,20250625,21692417,21823489,22020097,22085633,22216705,22282241,22413313,22544385,22675457,22740993,22872065,22937601,23003137],"convenient":[5046273,5308417,14024705,40304641],"custom":[1507329,3997697,38469633,39583745,40828929],"clearscript":[65537,131074,196610,262146,327682,393221,458754,524290,589829,655362,720897,786437,851973,917506,983045,1048578,1114114,1179650,1245186,1310722,1376258,1441794,1507330,1572866,1638402,1703938,1769474,1835010,1900546,1966082,2031618,2097154,2162690,2228226,2293762,2359298,2424834,2490370,2555906,2621442,2686978,2752514,2818050,2883586,2949122,3014658,3080194,3145730,3211266,3276802,3342338,3407874,3473414,3538946,3604482,3670018,3735557,3801093,3866632,3932165,3997698,4063238,4128773,4194310,4259842,4325381,4390914,4456450,4521989,4587525,4653058,4718594,4784133,4849669,4915205,4980741,5046277,5111813,5177349,5242885,5308422,5373957,5439493,5505029,5570565,5636101,5701638,5767170,5832711,5898245,5963784,6029317,6094854,6160389,6225925,6291461,6356997,6422533,6488066,6553605,6619141,6684677,6750213,6815749,6881286,6946822,7012357,7077893,7143429,7208965,7274501,7340037,7405573,7471109,7536645,7602181,7667717,7733253,7798789,7864326,7929861,7995397,8060933,8126469,8192006,8257541,8323077,8388613,8454149,8519685,8585221,8650757,8716293,8781829,8847365,8912901,8978437,9043973,9109509,9175045,9240581,9306117,9371653,9437189,9502725,9568261,9633797,9699333,9764869,9830405,9895941,9961477,10027013,10092549,10158086,10223621,10289157,10354693,10420229,10485765,10551301,10616837,10682373,10747909,10813445,10878981,10944517,11010053,11075589,11141125,11206661,11272197,11337733,11403269,11468805,11534342,11599878,11665414,11730950,11796486,11862021,11927558,11993094,12058629,12124165,12189702,12255237,12320773,12386310,12451846,12517381,12582917,12648453,12713989,12779525,12845061,12910597,12976135,13041669,13107206,13172742,13238277,13303814,13369350,13434885,13500421,13565957,13631493,13697029,13762565,13828102,13893637,13959173,14024711,14090245,14155781,14221317,14286853,14352390,14417926,14483461,14548997,14614534,14680069,14745605,14811141,14876677,14942213,15007749,15073285,15138821,15204359,15269893,15335429,15400965,15466501,15532037,15597573,15663109,15728646,15794183,15859717,15925253,15990790,16056326,16121862,16187399,16252933,16318469,16384005,16449541,16515077,16580613,16646150,16711685,16777221,16842759,16908293,16973829,17039365,17104902,17170438,17235973,17301509,17367045,17432581,17498117,17563653,17629190,17694725,17760262,17825798,17891333,17956869,18022408,18087942,18153477,18219015,18284550,18350088,18415622,18481159,18546694,18612231,18677765,18743302,18808838,18874375,18939911,19005446,19070982,19136517,19202054,19267590,19333126,19398661,19464198,19529734,19595270,19660807,19726342,19791879,19857413,19922951,19988485,20054022,20119557,20185093,20250630,20316167,20381701,20447240,20512773,20578309,20643846,20709384,20774918,20840453,20905990,20971527,21037063,21102599,21168135,21233670,21299205,21364741,21430278,21495815,21561350,21626885,21692423,21757957,21823494,21889029,21954566,22020102,22085637,22151173,22216710,22282246,22347782,22413318,22478854,22544391,22609925,22675461,22740997,22806534,22872070,22937607,23003143,23068677,23134213,23199749,23265286,23330818,23396357,23461893,23527426,23592965,23658501,23724038,23789573,23855109,23920646,23986181,24051717,24117254,24182789,24248323,24313862,24379395,24444934,24510467,24576003,24641542,24707074,24772613,24838149,24903685,24969222,25034757,25100294,25165830,25231362,25296898,25362434,25427970,25493506,25559042,25624578,25690114,25755650,25821186,25886722,25952258,26017794,26083330,26148866,26214402,26279938,26345474,26411010,26476546,26542082,26607618,26673154,26738690,26804226,26869762,26935298,27000834,27066370,27131906,27197442,27262978,27328514,27394050,27459586,27525122,27590658,27656194,27721730,27787266,27852802,27918338,27983874,28049410,28114946,28180482,28246018,28311554,28377090,28442626,28508162,28573698,28639234,28704770,28770306,28835842,28901378,28966914,29032450,29097986,29163521,29229058,29294594,29360130,29425666,29491202,29556738,29622274,29687810,29753346,29818882,29884418,29949954,30015490,30081026,30146562,30212098,30277634,30343170,30408706,30474242,30539778,30605317,30670850,30736389,30801922,30867461,30932994,30998533,31064069,31129605,31195141,31260674,31326213,31391749,31457282,31522821,31588354,31653893,31719429,31784965,31850501,31916037,31981573,32047109,32112645,32178181,32243717,32309253,32374789,32440325,32505861,32571397,32636933,32702469,32768005,32833541,32899077,32964614,33030149,33095685,33161221,33226757,33292293,33357829,33423365,33488901,33554437,33619973,33685509,33751045,33816581,33882117,33947653,34013189,34078725,34144263,34209797,34275333,34340869,34406405,34471941,34537478,34603013,34668549,34734085,34799621,34865157,34930693,34996229,35061765,35127301,35192837,35258373,35323911,35389445,35454981,35520517,35586053,35651589,35717125,35782661,35848197,35913730,35979269,36044805,36110338,36175877,36241413,36306946,36372485,36438021,36503554,36569093,36634629,36700165,36765701,36831237,36896773,36962309,37027845,37093381,37158917,37224453,37289995,37355525,37421061,37486597,37552133,37617670,37683206,37748741,37814279,37879814,37945350,38010887,38076421,38141958,38207494,38273029,38338566,38404101,38469638,38535173,38600710,38666245,38731781,38797318,38862853,38928389,38993925,39059461,39124998,39190534,39256070,39321605,39387142,39452677,39518213,39583750,39649285,39714823,39780357,39845893,39911429,39976965,40042501,40108037,40173573,40239111,40304647,40370181,40435717,40501253,40566789,40632325,40697863,40763399,40828934,40894469,40960005,41025544,41091077,41156613,41222149,41287687,41353221,41418757,41484293,41549829,41615365,41680901,41746438,41811973,41877510,41943045,42008581,42074119,42139655,42205191,42270725,42336261,42401797,42467333,42532869,42598406,42663942,42729480,42795014,42860550,42926086,42991622,43057160,43122694,43188232,43253766,43319302,43384837,43450375,43515910,43581449,43646982,43712519,43778053,43843591],"compliance":[42860545],"classes":[1507337,3997705,14024705,24248321,24379393,24510465,24576001,37814273,38469641,40828937,42074113],"checking":[1769475,2424835,10813441,10878977,15859713,40304643,42205187],"class":[131073,196609,262145,327681,393217,458754,524290,589826,851970,917508,1048577,1114113,1179649,1310721,1376260,1507338,1638401,1769473,1966081,2031617,2097153,2228225,2293764,2424833,2490369,2555905,2621441,2686978,2752513,2818049,2883585,3014657,3145729,3211268,3276801,3407873,3473409,3538969,3604481,3670018,3735553,3866625,3997706,4063233,4128769,4194305,4259865,4325377,4390937,4456473,4521985,4587521,4653060,4718617,4784129,4849665,4915201,4980737,5046273,5111809,5177347,5242881,5308417,5373956,5439489,5505025,5570561,5636097,5701636,5767172,5832705,5898241,5963777,6029313,6094849,6160385,6225924,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143426,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10551297,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272196,11337732,11403265,11468801,11534341,11599877,11665413,11730945,11796484,11862021,11927557,11993092,12058625,12124165,12189700,12255233,12320772,12386308,12451841,12517377,12582913,12648453,12713985,12779524,12845057,12910597,12976129,13041665,13107201,13172737,13303809,13369345,13434882,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417922,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265283,23396353,23527425,23592961,23724035,23789569,23855105,23920643,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444931,24510465,24576001,24641539,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165827,25231361,25296897,25362433,25427969,25493517,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279949,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114946,28180481,28246017,28311553,28377089,28442625,28508161,28639233,28835841,28901377,28966913,29097985,29229057,29360129,29425665,29556737,29622273,29753346,29818881,29884418,30015490,30081025,30146561,30212097,30277633,30343170,30408705,30474242,30539777,30605313,30670849,30801921,30867457,30932993,30998529,31064065,31129601,31260673,31326209,31457281,31522817,31719425,31850497,31981569,32047105,32243713,32309249,32505857,32571393,32702465,32768001,32899073,32964609,33030145,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37355521,37421057,37486593,37617665,37683201,37748737,37814285,37879809,37945345,38010885,38076417,38141953,38207493,38273025,38338565,38404097,38469646,38535169,38666241,38731777,38797317,38862849,38928385,38993921,39059457,39124997,39190533,39321601,39387141,39452673,39518209,39583750,39649281,39714821,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239111,40304645,40370177,40435713,40501249,40566785,40632321,40697865,40763397,40828942,40894465,40960001,41025549,41091073,41156609,41222145,41287685,41353217,41418753,41484289,41549825,41615361,41746437,41811969,41877509,41943041,42008577,42074125,42139661,42205189,42270721,42336257,42401793,42467329,42532865,42598405,42663941,42729501,42795013,42860545,42926085,42991621,43057181,43122694,43188253,43253767,43319302,43384833,43450377,43515909,43581469,43646981,43712542,43778049,43843590],"copies":[1572866,1703938,1835010,1900546,2162689,2359300,10289153,10354689,10420225,10616833,10682369,13238273,40173570,40435714,40632322,41156610,41353217,41484292],"current":[786433,917507,1048580,1114116,1179652,1245186,1376259,1507332,1638404,1769476,1966084,2031620,2097156,2293763,2424836,2490372,2555908,2621444,2686980,2752516,2818052,2883588,2949122,3014660,3145732,3211267,3276804,3407876,3538948,3604484,3670020,3997700,4259846,4390918,4456454,4653059,4718596,5177345,5767171,6488068,7471105,11075586,11403265,12976129,14811138,15335425,17301506,19005441,19070977,19333121,19726337,23134210,23396353,24772610,28704771,30146562,30212101,30277637,30801921,30867457,30932993,31260673,32374785,33095681,33488897,33619976,33882113,34209793,34340865,34471937,34668545,34865153,35061761,37814275,38010884,38338564,38469636,38797316,38993922,39190532,39387140,39583748,39714820,39976963,40239108,40304644,40697859,40763396,40828932,41025539,41091073,41222145,41287684,42008577,42074115,42139651,42205188,42467330,42598404,42663940,42729478,42795012,42860545,42926084,42991620,43057159,43122697,43188231,43253764,43319305,43450371,43515908,43581447,43646980,43712516,43843588],"columnnumber":[34537477,35913729,42598401],"coordinated":[43778049],"consuming":[3604486,4718598,18022401,18087937,18415617,18481153,18743297,18874369,20447233,21037057,21102593,21233665,21561345,22347777,26542083,26869763,27459587,27787267,42795014,43712518],"comparison":[35127298,39911426,40697857],"callbackt":[6291458],"check":[29163521],"connect":[1179649,10027013,39190529],"caches":[3866625,5963777,30867458],"clearnocheck":[1769473,2424833,11141121,15859717,40304641,42205185],"console":[5177345,7667714,8912897,9043969,14680065,21757953,23855105,24838145],"collection":[131073,196609,393217,917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769481,1966081,2031617,2097154,2162689,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538946,3604482,3670017,3997697,4259842,4390914,4456450,4653057,4718594,5046274,5308427,5701643,5767169,6488065,8388609,8650753,9109505,9175041,9306113,9371650,9502721,9568257,9633794,9699329,9764865,9830402,9895938,13697026,14942210,17563650,20840450,23199746,24248322,25231361,26214404,26673155,27262981,29556737,29622274,30081026,30212097,30277633,32702465,33030145,34275329,35913730,37158913,37355521,37814273,38010881,38338561,38469633,38600705,38797313,38993921,39190529,39387137,39583745,39714818,40239105,40304660,40697857,40763393,40828929,41025537,41287681,41353219,42074113,42139649,42205188,42336257,42467329,42598403,42663937,42729474,42795010,42926081,42991618,43057154,43122690,43188226,43253761,43319298,43450369,43515905,43581442,43646977,43712514,43843585],"cached":[1638401,4128769,30867457,31129601,39387137],"code":[917505,1245185,1310724,1376257,1441793,1507329,2097153,2228228,2293761,2949121,3211265,3538981,3997697,4259877,4390949,4456485,4653057,4718629,5046273,5177345,5242882,5308417,5373953,5439491,5636097,5767169,5898241,6094851,6160385,6225921,6291457,6488065,6553601,6619137,6684673,6881282,7012353,7143425,7405569,7471105,7536641,7602177,7667713,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8912899,8978433,9043969,9240577,10158081,10813441,10878977,11272193,11337729,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12320769,12386305,12451841,12648449,12779521,12910593,12976132,13041665,13107202,13172738,13303810,13369346,13434882,13500418,13565954,13762562,13828105,13959170,14024718,14090242,14155787,14286849,14352392,14417922,14483466,14549002,14614529,14680065,14942209,15204353,15269889,15532041,15728642,15794178,15859713,16056321,16252938,16449537,16646145,16842753,17760262,17891334,18022401,18087943,18153478,18284550,18415623,18481153,18546694,18743297,18874375,18939910,20054022,20447233,21037057,21102599,21233665,21364742,21495814,21561351,21626881,21757953,21954566,22151174,22347783,22478854,22806529,23789569,23855105,24248329,24838145,25362434,25427970,25493512,25690116,26083332,26279944,26607618,27000834,27590660,28246020,28508164,28704770,28835848,30146564,30212097,30277633,30343169,30801925,30932997,31260677,31457284,31588353,32112641,33488897,33882113,34144257,34209793,34471937,34799617,34865155,34930689,35061763,35454977,35717122,36306945,36503553,37421057,37683205,37814274,38207492,38469633,38928385,38993921,39452674,39714818,39911425,39976962,40304641,40501252,40697858,40763394,40828929,41025538,41353217,41549826,41680897,41746436,42074114,42139650,42270723,42401793,42467329,42729513,42795009,42860547,42926081,43057194,43122689,43188266,43319297,43450371,43581483,43712554,43778049,43843585],"convert":[1507329,3997697,5242881,5439489,6094849,6881281,7405569,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,11468801,11730945,12058625,12451841,12713985,21757953,23855105,24838145,38469633,40828929],"cleanup":[917505,1048577,1114113,1179649,1245185,1376257,1507329,1638401,1769473,1966081,2031617,2097153,2293761,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538945,3604481,3670017,3997697,4259841,4390913,4456449,4653057,4718593,5767169,6488065,8912897,14942209,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714817,40239105,40304641,40697857,40763393,40828929,41025537,41287681,42074113,42139649,42205185,42467329,42598401,42663937,42729473,42795009,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43450369,43515905,43581441,43646977,43712513,43843585],"causes":[3538945,4259841,4390913,4456449,4718593,15597569,21889025,23986177,30212097,30277633,39649281,40370177,41091073,41222145,42729473,43057153,43122689,43188225,43319297,43581441,43712513],"comments":[131073,196609,262145,327681,393217,458753,524289,589825,655361,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26673153,26607617,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40894465,40828929,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"caused":[11403265,15335425,28704770,30212098,30277634,32374785,33095681,34340865,34668545,39976962,43122690,43319298],"cpu":[786433,3604484,4718596,17367041,17432578,17629186,19988482,20119554,20250626,20578305,22675458,24510469,27066370,27197442,31457281,36306945,36962305,39059458,40042498,42336257,42467329,42598401,42663937,42795013,42991617,43712517],"case":[5111809,24838145],"callback":[2031617,3538946,3604483,3866625,4259842,4390914,4456450,4718597,5832706,5963777,6291458,6619137,7667713,15204354,15794178,18022402,18219010,18350082,20447234,20709378,20971522,23527425,26148865,26476545,26869763,27787267,28573697,29229057,30146561,30801921,30932993,31260673,31391746,31457281,31522818,35258371,38993921,39256065,39583746,42729475,42795011,43057155,43188227,43581443,43712518],"childnodes":[34275333,35913729,42598401],"contents":[1572865,1703937,1835009,1900545,2359298,4194310,4521990,5832710,10092546,10223618,10485762,17170438,28442625,29360130,32243717,35848198,38010881,40173569,40435713,40632321,41156609,41287682,41484290],"canceled":[30277633,43319297],"configuration":[2031620,4063234,4194306,4521986,5832706,23527428,24248322,39124993,39583749],"components":[6684675],"column":[34537474,35913729,42598401],"called":[10158081,14221313,15597569,21889025,22609921,23592961,23986177,24248322,29229057,31850497,39256065,39583745,41549825],"cachekind":[18022405,18087941,18284549,18350085,18415621,18481157,18546693,18612229,18743301,18808837,18874373,18939909,20447237,20709381,20905989,21037061,21102597,21168133,21233669,21495813,21561349,21954565,22347781,22478853],"continues":[35323905],"compiledocument":[3604489,4718601,17825798,17956870,18022406,18219014,18350086,18481158,18612230,18743302,18808838,20185094,20447238,20643846,20709382,20905990,20971526,21037062,21168134,21233670,26869770,27787274,42795017,43712521],"checkaccess":[4259841,4390913,4456449,23134213,43057153,43188225,43581441],"callable":[4980737,5636097,5898241,7143425,7274497,7340033,7536641,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,12976129,13041665,13107201,13172737,13303809,13369345,13434881,13500417,13565953,13762561,13959169,14417921,24248322,39714817,40763393],"compilation":[18022401,18087937,18415617,18481153,18743297,18874369,20447233,21037057,21102593,21233665,21561345,22347777,24510465,40501251],"cast":[2097154,6225924,6488066,6553610,8847361,39714818,40763394],"catchfunc":[8912904],"child":[34275330,35913729,42598401],"count":[655361,786433,10289157,10354693,10420229,13238277,29949953,35913729,36962305,41353217,42467329,42598401],"contact":[720897],"connection":[10027009,19070977,19464193,19529729,19726337,19791873,20316161,21692417,22020097,22413313,23003137,24248321,38797313,43778049],"character":[28442625,29360129,32505858,35979265,38010881,41287681],"contained":[29949953,41353217],"conversion":[1507329,3997697,38469633,40828929,43778052],"consolet":[5177346,7667714,8912900,9043970],"completed":[3866625,5963777,8912897,20119553,22675457],"completes":[3604481,4718593,20119553,22675457,42795009,43712513],"cache":[3604492,4718604,10158081,18022404,18087940,18284548,18350084,18415620,18481156,18546692,18612228,18743300,18808836,18874372,18939908,20447236,20709380,20905988,21037060,21102596,21168132,21233668,21495812,21561348,21954564,22347780,22478852,26542086,26869766,27459590,27787270,28180481,28901377,30867457,31129601,38338561,39387137,40501254,42795020,43712524],"command":[3538945,4259841,4390913,4456449,4718593,14680076,21757964,23855116,24838158,42729473,43057153,43188225,43581441,43712513],"componentmodel":[393217],"client":[8912897],"creates":[917505,1048577,1114113,1179649,1245185,1376257,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097163,2293761,2359298,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3145729,3211265,3276801,3407873,3538953,3604496,3670017,3997697,4259849,4390921,4456457,4653057,4718610,5177346,5767169,6160386,6291457,6488076,6619138,6684673,7143426,7274497,7340033,7471105,7536642,7602179,7667714,10092545,10223617,10485761,11272193,11337729,11665409,11927553,12189697,12386305,12648449,12910593,17760257,17891329,18087937,18153473,18284545,18415617,18546689,18677761,18874369,18939905,19005441,19070977,19136513,19333121,19726337,20054017,21102593,21364737,21495809,21561345,21954561,22151169,22347777,22478849,25493512,26542089,27328518,27394050,27459593,27852802,28049411,37814273,38010881,38338561,38469633,38797313,38993921,39190529,39387137,39583745,39714827,40173569,40239105,40304641,40435713,40632321,40697857,40763404,40828929,41025537,41156609,41287681,41484290,42074113,42139649,42205185,42467329,42598401,42663937,42729481,42795024,42926081,42991617,43057161,43122689,43188233,43253761,43319297,43450369,43515905,43581449,43646977,43712530,43843585],"compiling":[35717121,39452673],"consoles":[14680065,21757953,23855105,24838145],"collectcpuprofilesample":[3604481,4718593,17367045,20578309,42795009,43712513],"contextcallback":[3866630,5832709,5963781,15204357,15794181,18022405,18219013,18350085,20447237,20709381,20971525,28573697,29229057,31391749,31522822,38993921,39583745],"connects":[1179649,10027009,39190529],"consecutive":[31457281,36306945,39518209,40894465,42795009,43712513],"calculate":[6291457],"cause":[2686977,3670017,39649281,39780353,40370177,40566785,43122689,43319297],"caught":[8912897],"constructor":[3473409,3735553,3801089,3932161,4325377,4784129,4849665,5505025,5570561,7143426,7340033,9175041,9371649,9437185,9633793,9830401,9895937,9961473,10551297,11010049,11141121,11206657,11403265,12517377,12845057,12976130,13631489,14024705,14876673,15007745,15073281,15138817,15335425,15400961,15466497,15990785,16056321,16121857,16187393,16449537,16580609,16646145,16842753,17039361,17104897,17170433,17235969,19202049,19267585,19398657,19464193,19529729,19595265,19660801,19791873,19922945,20316161,20512769,20774913,21692417,21823489,22020097,22085633,22216705,22282241,22413313,22544385,22740993,22872065,22937601,23003137,23265281,23330817,23724033,23920641,24051713,24117249,24182785,24313857,24444929,24641537,24707073,24903681,24969217,25034753,25100289,25165825,25886721,26411009,26738689,26804225,26935297,27131905,27262977,27656193,27918337,28311553,28966913,29097985,42860545],"combination":[4063233,4194305,4521985,5832705],"collect":[17432577,17629185,19988481,20250625],"converting":[14680065,21757953,23855105,24838145],"converts":[1310724,2097164,2228229,5242881,5439489,6094849,6488076,6881281,7405570,7798786,7929858,8060930,8257538,8323074,8454146,8519682,8585218,8716290,8781826,8978434,11468801,11730945,12058625,12451841,12713985,25362434,27000834,27590660,38207492,39714828,40763404,41746437],"caching":[24510465,40501251],"commonjs":[29818882,31391745,31522817,32309254,41877506],"calls":[7143425],"compatible":[2097153,6488065,7012354,39714817,40763393],"copyto":[2162689,41353217],"cachebytes":[18022406,18087942,18284549,18350085,18415622,18481158,18546693,18612229,18743302,18808837,18874374,18939909,20447238,20709381,20905989,21037062,21102598,21168133,21233670,21495813,21561350,21954565,22347782,22478853],"correspond":[36175873,37748737,40960001],"containing":[1572865,1703937,1835009,1900545,2359298,3866625,4194305,4521985,5832705,5963777,6684673,10092546,10223618,10485762,13828097,14352385,16973825,17170434,17760257,18874369,18939905,20054017,20381697,21102593,21299201,21495809,28442625,29360129,29949954,32768001,35913730,36241409,36700161,36765697,38010881,38600706,39256065,40173569,40435713,40632321,41156609,41287681,41353218,41484290,42598402],"collections":[5046274,5308418,5636098,7405569,7471105,7798785,7929857,8060929,8257537,8323073,8454145,8519681,8585217,8716289,8781825,8978433,12976129,40304642],"copied":[10289154,10354690,10420226,10616834,10682370,13238274],"com":[2097155,3342337,3538960,4259856,4390928,4456464,4718608,5177346,5373954,5701633,6684673,7340033,8912897,11272193,11337729,11534337,11599873,11665409,11796481,11862017,11927553,11993089,12124161,12189697,12320769,12386305,12648449,12779521,12910593,23658498,25493512,26279944,38928386,39714819,42532865,42729488,43057168,43188240,43581456,43712528],"continuationcallback":[24248321,30146561,30801921,30932993,31260673,31457281,35258380,37552134,42729473,43057153,43188225,43581441,43712513],"constructors":[37814273,38010881,38469633,38993921,39387137,39583745,39714817,40304641,40697857,40763393,41025537,41287681,42074113,42139649,42205185,42729473,42795009,42926081,43057153,43122689,43188225,43319297,43450369,43581441,43712513],"considered":[38076417],"collector":[13893633,14942209,19857409,23068673],"contain":[5046273,5308417,9371649,9633793,9830401,9895937,16973825,29163521],"compile":[3604489,4718601,17760263,17891335,18087944,18153479,18284552,18415624,18546696,18874376,18939912,20054023,21102600,21364743,21495816,21561352,21954568,22151175,22347784,22478856,26542090,27459594,42795017,43712521],"clearscrip":[24248321,39124993],"coded":[30212097,30277633,43122689,43319297],"collects":[3604481,4718593,17367041,20578305,42795009,43712513],"compiled":[3145729,3604489,4718603,17760258,17825794,17891330,17956866,18022402,18087938,18153475,18219010,18284546,18350082,18415619,18481154,18546691,18612226,18743298,18808834,18874370,18939906,20054018,20185090,20447234,20643842,20709378,20905986,20971522,21037058,21102594,21168130,21233666,21364738,21430274,21495810,21561346,21954562,22151171,22347779,22478851,22806530,23068677,24510465,26542089,27459593,28246017,28508161,30670850,30867457,41418753,41615361,42795017,43646980,43712523],"control":[39780353,40566785],"cancellationtoken":[30277633,43319297],"change":[19005441,19070977,19333121,19726337,34144257,37683201,37879809,37945345,38141953],"cleared":[131073,196609,393217,40304641,42205185],"converted":[42860545],"cleaning":[8912897],"conversions":[14024705],"copyright":[131073,196609,262145,327681,393217,458753,524289,589825,655361,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1572865,1507329,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057,21102593,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25362433,25296897,25427969,25493505,25559041,25624577,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27394049,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40894465,40828929,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"clr":[5046274,5308420],"completeness":[13697025,17563649,20840449,23199745],"category":[2031618,3538948,3604486,3866631,4063233,4194312,4259844,4390916,4456452,4718602,5832712,5963782,14614535,15204359,15728647,15794183,17825799,18022407,18219015,18350087,18481159,18612231,20447239,20643847,20709383,20971527,21037063,21168135,23527426,24248321,26148866,26476546,26869766,27787270,28180482,28573698,29818882,30867458,31064065,31195142,32309249,32571393,38338563,38993922,39583746,41877506,42729476,42795014,43057156,43188228,43581444,43712522],"cacheaccepted":[18022405,18087941,18415621,18481157,18743301,18874373,20447237,21037061,21102597,21233669,21561349,22347781],"cpuprofilesampleinterval":[31457281,36306945,39059461,40042501,42795009,43712513],"contravariance":[6160385,6619137,7667713],"consumed":[18022401,18087937,18415617,18481153,18743297,18874369,20447233,21037057,21102593,21233665,21561345,22347777,40501249]} \ No newline at end of file +{"corresponding":[5505025,5570561,5636097,5832705,5963777,7012354,12255233,13303809,13434881,13893633,14024705,14090241,14680065,14811137,43122689],"continues":[33816577],"continuationcallback":[29687809,30474241,31260673,33423372,37879809,38404097,39256070,39452673,42532865,43057153,43319297,43712513,43778049],"char":[1966081,2228225,8388614,9371649,9764865,9961473,10027009,11010049,11141121,16580609,17039361,17104897,17891329,18153473,18415617,18546689,18874369,19070977,19660801,20054017,20119553,20381697,20709377,21037057,21430273,21561345,22085633,22151169,23330817,23396353,24248321,24510465,25559041,40304641,41418753,42467329],"clear":[2818049,43581441],"clean":[9633793],"comprise":[29687809,42795009],"converting":[13828097,21364737,24379393,25821185],"calculate":[7012353],"comtype":[2228225,5439494,40304641],"compare":[43384833],"cleared":[196609,131073,786433,42729473,43122689],"calls":[8323073],"converted":[43843585],"containing":[1835009,1900545,2031617,2097154,2293761,4063233,4128769,4259841,4390913,5111809,6422529,9371650,9961474,10878978,13172737,14221313,15532033,16973826,17629185,17694721,19070977,19660801,19988481,23396353,24510465,24969217,27459586,27918337,28377089,29163522,33554433,34996225,36241409,37093377,37158914,39321601,40370177,40632321,40697857,41156610,41222145,41418754,41680897,42008577,43581442],"compiled":[3342337,3932169,4653067,16449538,16646146,16580610,17039362,17104898,17301506,17694722,17891330,18153474,18219010,18415618,18546690,18874370,19070978,19398659,19660802,19791874,19988482,20054018,20119555,20185090,20381698,20512770,20709378,20905986,21037059,21430274,21561346,22085634,22151170,22282243,22872065,23068674,23330818,23396354,23592962,24248323,24510466,25559043,26673153,27590658,29229065,29949953,31653889,35782665,36175877,39387137,39714817,42270724,42860553,43319307],"contact":[458753],"call":[851969,4194305,4325377,4653057,4718593,4784129,5701634,6225922,6488066,6815746,7012353,10223618,10420226,10747906,11272194,11599874,12976130,13631490,14548994,16711681,19464193,20316162,22872065,23789570,27525121,28508161,31916034,32505857,33685506,34078721,36175873,37683201,37748737,38666241,38862849,40435713,40960002,41091073,41156609,41943041,42074114,42336257,42532865,42926082,42991617,43057153,43253761,43319297,43712513,43778049],"canceled":[34078721,43253761],"controls":[30474242,31260674,32636929,34537473,37879810,38404098,39452674,42532866,43057154,43319298,43712514,43778050],"calling":[1441794,1703937,2162690,3801089,4325378,4718594,4784130,5701633,6815745,10420225,10747905,11206657,16711681,19464193,23265281,23855105,25624578,25952257,26542082,36175873,40828930,41287681,41484289,41877506,43057154,43319297,43712514,43778050],"control":[37748737,40435713],"custom":[1703937,3801089,40239105,41287681,41484289],"clearnocheck":[1572865,2490369,11075589,11206657,42729473,43122689],"converts":[1441796,1966092,2162693,2228236,5701633,6225921,6488065,6815745,7208962,7602178,7733250,8060930,8126466,8192002,8257538,8388610,8454146,8650754,8716290,9175042,10223617,10420225,10747905,11272193,11599873,23265282,23855106,26542084,40304652,40828932,41877509,42467340],"correspond":[31850497,37486593,38207489],"casts":[1966083,2228227,6160386,6553601,7995393,40304643,42467331],"com":[2228227,3473409,4194320,4325392,4653072,4718608,4784144,5373953,5439490,6029314,6422529,7340033,9633793,11665409,11730945,11862017,11927553,12124161,12189697,12386305,12517377,12582913,12779521,12910593,19202049,19333121,19529729,19922945,20643841,21168130,27983880,28966920,40304643,42205185,42532880,42663938,43057168,43319312,43712528,43778064],"cast":[1966082,2228226,6160394,6553604,7995393,40304642,42467330],"callback":[1245185,3932163,4128770,4194306,4259841,4325378,4390913,4653061,4718594,4784130,6684673,7012354,8519681,13959170,15400962,16580610,17301506,18415618,20905986,22151170,23330818,23527425,25886721,26804225,26935297,29360129,30146563,30474241,30998530,31260673,33423363,34144258,36831235,37879809,38404097,38993921,39321601,39452673,40239106,42532867,42860547,43057155,43319302,43712515,43778051],"combination":[3997697,4063233,4128769,5111809],"connect":[1507329,5308421,39059457],"contained":[27459585,43581441],"columnnumber":[29163521,38076421,41156609],"called":[9568257,13369345,13697025,20774913,21757953,22740993,25362433,26804225,29687810,30408705,39321601,40239105,43646977],"cacheaccepted":[16580613,17039365,17891333,18153477,19070981,20054021,20119557,20381701,20709381,22151173,23396357,24248325],"completeness":[16187393,17170433,21626881,26214401],"checking":[1572867,2490371,11075585,11337729,12058625,42729475,43122691],"creates":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1835009,1900545,1966092,2031617,2097154,2228235,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3211265,3145729,3342337,3407873,3801089,3932176,4194313,4325385,4521985,4587521,4653074,4718601,4784137,4849665,6029314,6422529,6684674,6946818,7012353,7274498,7340033,7667713,7798787,7929857,8323074,8519682,9371649,9961473,10878977,11927553,12517377,12910593,16646145,16777217,16908289,17104897,17694721,17891329,18743297,18939905,19070977,19136513,19202049,19333121,19398657,19529729,19660801,19791873,19922945,19988481,20119553,20643841,20709377,21037057,21561345,22282241,23396353,24182786,24248321,24313858,24510465,24903683,25559041,26148865,27983880,29229065,30736390,35782665,37814273,38993921,39059457,39845889,40042497,40239105,40304651,40370177,40632321,40697857,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41418754,41484289,41549825,41615361,41680897,41811969,41943041,42008577,42074113,42270721,42336257,42401793,42467340,42532873,42729473,42860560,42991617,43057161,43122689,43188225,43253761,43319314,43384833,43515905,43712521,43778057],"constraints":[18677767,18808839,19005447,20447239,20971527,21495815,21823495,21889031,22347783,22872065,25165831,30867462,32178182,34799623,35586055,37421057,40108033,41025537,42860550,43319302],"collections":[5505026,5570562,5636098,7208961,7602177,7667713,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041,12976129,43122690],"cause":[2424833,2555905,37421057,37748737,40108033,40435713,42991617,43253761],"cleanup":[917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1966081,2228225,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932161,4194305,4325377,4521985,4587521,4653057,4718593,4784129,4849665,9633793,14548993,37814273,38993921,39059457,39845889,40042497,40239105,40304641,40370177,40960001,40894465,41025537,41091073,41156609,41287681,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43515905,43712513,43778049],"comments":[196609,131073,262145,327681,393217,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3145729,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10289153,10223617,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,12058625,11993089,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12713985,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16646145,16580609,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25559041,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"clearscript":[65537,131074,196610,262146,327682,393218,458753,524290,589829,655365,720901,786437,851973,917506,983042,1048578,1114114,1179650,1245186,1310722,1376258,1441794,1507330,1572866,1638402,1703938,1769474,1835010,1900546,1966082,2031618,2097154,2162690,2228226,2293762,2359298,2424834,2490370,2555906,2621442,2686978,2752514,2818050,2883586,2949122,3014658,3080194,3211266,3145730,3276802,3342338,3407874,3473410,3538949,3604485,3670022,3735557,3801090,3866629,3932162,3997702,4063238,4128775,4194306,4259848,4325378,4390920,4456453,4521986,4587522,4653058,4718594,4784130,4849666,4915205,4980741,5046277,5111813,5177349,5242885,5308421,5373958,5439493,5505029,5570566,5636101,5701637,5767173,5832709,5898245,5963781,6029317,6094853,6160389,6225926,6291461,6356997,6422533,6488070,6553605,6619141,6684677,6750214,6815749,6881285,6946821,7012357,7077893,7143430,7208965,7274501,7340037,7405573,7471109,7536645,7602181,7667717,7733253,7798789,7864325,7929861,7995397,8060933,8126469,8192005,8257541,8323077,8388613,8454149,8519685,8585222,8650757,8716293,8781829,8847365,8912901,8978437,9043973,9109509,9175045,9240581,9306117,9371653,9437189,9502725,9568262,9633797,9699333,9764869,9830405,9895941,9961477,10027013,10092549,10158085,10223621,10289157,10354693,10420229,10485765,10551301,10616837,10682373,10747909,10813445,10878981,10944517,11010053,11075589,11141125,11206661,11272198,11337733,11403269,11468805,11534341,11599878,11665414,11730950,11796485,11862022,11927557,11993093,12058629,12124165,12189701,12255238,12320773,12386309,12451845,12517382,12582917,12648453,12713989,12779526,12845061,12910598,12976135,13041669,13107205,13172742,13238278,13303813,13369349,13434886,13500422,13565957,13631493,13697029,13762565,13828101,13893637,13959175,14024709,14090246,14155783,14221318,14286853,14352389,14417925,14483461,14548997,14614534,14680069,14745605,14811142,14876677,14942213,15007749,15073286,15138821,15204357,15269893,15335430,15400967,15466502,15532037,15597573,15663109,15728645,15794181,15859719,15925253,15990789,16056327,16121861,16187397,16252934,16318469,16384005,16449542,16515077,16580616,16646149,16711685,16777222,16842757,16908293,16973830,17039366,17104902,17170437,17235973,17301511,17367045,17432581,17498118,17563653,17629189,17694726,17760262,17825798,17891334,17956869,18022405,18087941,18153479,18219013,18284549,18350086,18415624,18481158,18546694,18612230,18677766,18743302,18808839,18874375,18939910,19005447,19070983,19136518,19202054,19267589,19333126,19398661,19464197,19529733,19595269,19660807,19726341,19791877,19857413,19922949,19988486,20054022,20119558,20185094,20250630,20316165,20381703,20447238,20512773,20578310,20643845,20709382,20774917,20840454,20905991,20971527,21037062,21102597,21168133,21233669,21299206,21364741,21430279,21495815,21561350,21626885,21692422,21757957,21823494,21889031,21954565,22020101,22085638,22151176,22216709,22282245,22347783,22413317,22478854,22544386,22609926,22675458,22740997,22806534,22872067,22937602,23003142,23068678,23134214,23199746,23265282,23330824,23396359,23461894,23527426,23592966,23658499,23724034,23789573,23855106,23920646,23986182,24051714,24117254,24182786,24248326,24313858,24379397,24444933,24510471,24576006,24641538,24707074,24772610,24838146,24903682,24969221,25034754,25100293,25165830,25231362,25296898,25362437,25427970,25493506,25559046,25624581,25690114,25755650,25821189,25886722,25952261,26017794,26083330,26148869,26214405,26279938,26345474,26411010,26476549,26542082,26607618,26673154,26738690,26804226,26869762,26935298,27000834,27066370,27131906,27197442,27262978,27328514,27394049,27459586,27525122,27590658,27656194,27721730,27787266,27852802,27918338,27983874,28049410,28114946,28180482,28246018,28311554,28377090,28442626,28508162,28573698,28639234,28704770,28770306,28835842,28901378,28966914,29032450,29097986,29163522,29229058,29294594,29360130,29425666,29491202,29556738,29622274,29687811,29753349,29818885,29884421,29949954,30015493,30081026,30146562,30212101,30277637,30343171,30408709,30474242,30539781,30605317,30670853,30736386,30801925,30867458,30932997,30998533,31064069,31129605,31195141,31260674,31326213,31391749,31457285,31522821,31588357,31653893,31719429,31784965,31850501,31916037,31981573,32047109,32112645,32178178,32243717,32309253,32374789,32440325,32505858,32571397,32636933,32702471,32768005,32833541,32899077,32964613,33030149,33095685,33161221,33226757,33292293,33357829,33423365,33488901,33554437,33619973,33685509,33751045,33816583,33882117,33947653,34013189,34078722,34144261,34209797,34275333,34340869,34406406,34471941,34537477,34603010,34668549,34734085,34799623,34865157,34930690,34996229,35061762,35127301,35192837,35258373,35323909,35389445,35454981,35520517,35586055,35651589,35717125,35782658,35848197,35913734,35979269,36044805,36110342,36175877,36241413,36306949,36372486,36438021,36503557,36569093,36634629,36700165,36765701,36831234,36896773,36962309,37027845,37093381,37158918,37224453,37289990,37355525,37421061,37486597,37552133,37617670,37683205,37748741,37814278,37879810,37945349,38010885,38076422,38141957,38207493,38273029,38338565,38404098,38469637,38535173,38600715,38666245,38731781,38797317,38862853,38928389,38993925,39059462,39124997,39190533,39256069,39321606,39387141,39452674,39518213,39583749,39649285,39714821,39780357,39845894,39911429,39976965,40042503,40108037,40173573,40239110,40304647,40370183,40435717,40501253,40566789,40632325,40697861,40763397,40828934,40894472,40960007,41025542,41091078,41156614,41222149,41287686,41353221,41418757,41484294,41549830,41615365,41680903,41746437,41811974,41877510,41943047,42008581,42074119,42139654,42205189,42270726,42336262,42401799,42467335,42532872,42598405,42663941,42729479,42795014,42860550,42926085,42991622,43057160,43122695,43188230,43253766,43319303,43384839,43450373,43515911,43581445,43646981,43712520,43778057,43843590],"catch":[9633793],"consoles":[13828097,21364737,24379393,25821185],"constructors":[38993921,39845889,40042497,40239105,40304641,40370177,40960001,40894465,41025537,41287681,41680897,42074113,42467329,42532865,42729473,42860545,42991617,43057153,43122689,43253761,43319297,43384833,43515905,43712513,43778049],"currently":[1441794,2162690,5701633,6815745,10420225,10747905,13565953,13762561,14155777,14352385,14745601,16908289,17760257,17956865,18481153,18743297,19136513,19398657,19726337,20119553,20250625,20447233,20840449,20971521,21037057,21889025,22020097,22216705,22282241,22478849,22609921,22806529,23003137,23265281,23461889,23855105,23986177,24117249,24248321,24444929,24576001,25165825,25559041,26542082,34144257,34799617,35586049,35848193,39911425,40828930,41877506,42663937],"consuming":[3932166,4653062,16580609,17039361,17891329,18153473,19070977,20054017,20119553,20381697,20709377,22151169,23396353,24248321,29229059,30146563,35782659,36831235,42860550,43319302],"classes":[1703945,3801097,14155777,22872065,23658497,29687809,30343169,40042497,40960001,41287689,41484297],"creating":[18350081,20578305,22872065,41353217],"catchfunc":[9633800],"cleaning":[9633793],"constructor":[3538945,3604481,3670017,3866625,4456449,4915201,5046273,5242881,5767169,7340033,8323074,8847361,9109505,9306113,9437185,9895937,10158081,10551297,10813441,10944513,11206657,11403265,11796481,12451841,12713985,12845057,12976130,14155777,14352385,14745601,14876673,14942209,15073281,15335425,15466497,15663105,15794177,15859713,16056321,16252929,16842753,16973825,17235969,17367041,17498113,17760257,17825793,18022401,18087937,18284545,18481153,18612225,18677761,18808833,19005441,19726337,20250625,20447233,20840449,20971521,21233665,21299201,21495809,21692417,21823489,21889025,21954561,22020097,22216705,22347777,22478849,22544385,22609921,22806529,22937601,23003137,23134209,23461889,23920641,23986177,24117249,24444929,24576001,24707073,25165825,25231361,25427969,25755649,26017793,26345473,26476545,26738689,27000833,27328513,29294593,30867457,32178177,34799617,35586049,43843585],"createscriptengine":[3932166,16777222,16908294,18743302,18939910,19136518,26148870,30736391,42860550],"contextcallback":[4128773,4259845,4390918,13959173,15400965,16580613,17301509,18415621,20905989,22151173,23330821,26804225,29360129,30998534,34144261,38993921,40239105],"case":[5177345,25821185],"configuration":[1245188,3997698,4063234,4128770,5111810,23527428,29687810,40239109,42795009],"contains":[327681,1310721,1572865,2490369,2818051,5570561,5636097,5832705,6291457,6356993,6750209,7143425,7405569,7536641,7864321,8585217,8781825,9043969,9502721,9830401,10092545,10485761,11534338,12255233,13303809,22872066,23658497,29687810,30343169,32899073,35454977,38010881,38600708,38993921,41549825,42729473,42991617,43122690,43253761,43581443],"caused":[11403265,18022401,28049410,30801921,32505858,32768001,34078722,34668545,35389441,40501250,42991618,43253762],"comparison":[33161218,40566786,43384833],"containskey":[1572865,2490369,2818049,11534343,42729473,43122689,43581441],"contain":[5570561,5636097,9109505,9306113,9895937,10551297,15532033,27394049],"code":[983041,1114113,1441796,1638401,1703937,1769473,1966081,2162692,2228225,2359297,2621441,2686977,2752513,3080193,3801089,4194341,4325413,4653093,4718629,4784165,5439489,5505025,5570561,5701634,5636097,5832705,6029313,6160385,6225922,6422529,6488067,6553601,6684673,6815747,6946817,7012353,7208961,7274497,7471105,7602177,7667713,7733249,7798785,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8650753,8716289,9175041,9240577,9568257,9633795,10354689,10420225,10747905,11075585,11272193,11337729,11599873,11665409,11730945,11862017,11927553,12058625,12124161,12189697,12255234,12386305,12517377,12582913,12779521,12910593,12976132,13041666,13107210,13172745,13238274,13303810,13434882,13500417,13565963,13631489,13762570,13828097,13893634,13959170,14024706,14090242,14155790,14221320,14417921,14483457,14548993,14614530,14680066,14811138,15335425,15400961,15466497,15597570,16056321,16121865,16646150,16580609,17039361,17104902,17694726,17891335,17956874,18087937,18153473,19070983,19202049,19333121,19398662,19529729,19660806,19791878,19922945,19988486,20054017,20119559,20316161,20381697,20643841,20709383,21037062,21364737,21561350,22151169,22282246,23068673,23265282,23396359,23789569,23855106,24248327,24379393,24510470,25296898,25493508,25559046,25821185,26279944,26411012,26542084,26673156,27852802,27983880,28049410,28180481,28704769,28966920,29556737,29687817,29949956,30474245,31260676,31391745,31588355,32047105,32112641,32440321,32505857,32636931,32702465,33488897,33685505,34013185,34078721,34537473,34603009,35848194,35913733,37552129,37879812,38404101,38993921,39452677,39911426,39976961,40042498,40304642,40501250,40566785,40828932,40960002,40894466,41025537,41287681,41484289,41615361,41746433,41877508,41943041,42074114,42467330,42532905,42598404,42663937,42860545,42926083,42991617,43057194,43122689,43253761,43319338,43384834,43450369,43515907,43581441,43646978,43712554,43778091,43843587],"collects":[3932161,4653057,16515073,21102593,42860545,43319297],"connection":[5308417,18481153,18612225,18939905,19005441,19136513,20840449,21889025,22347777,23920641,29687809,35586049,41811969,43450369],"components":[6422531],"callable":[5505025,5832705,5963777,7274497,7340033,7929857,8323073,11665409,11730945,11862017,11927553,12124161,12189697,12255233,12386305,12517377,12582913,12779521,12910593,12976129,13303809,13434881,13893633,14024705,14090241,14417921,14614529,14680065,14811137,15597569,19202049,19333121,19529729,19922945,20643841,29687810,40304641,42467329],"collectcpuprofilesample":[3932161,4653057,16515077,21102597,42860545,43319297],"context":[1245185,3932163,4128770,4194306,4259841,4325378,4390913,4653061,4718594,4784130,11993094,12451845,13959170,15269894,15400962,15663109,16580610,17301506,18415618,20905986,22151170,23330818,23527425,25886721,26804225,26935297,29360129,29687809,30146563,30998531,34144259,36831235,37158914,38993921,40239106,42532866,42860547,43057154,43319301,43712514,43778050],"clr":[5570564,5636098],"collect":[17563649,18350081,19857409,20578305],"caches":[4259841,4390913,31653890],"class":[196609,131073,262146,327681,393218,589826,655362,786433,917505,1048577,1114116,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638404,1703946,1966081,2162689,2228225,2359300,2424834,2555906,2490369,2621444,2686980,2752516,2883585,2949121,3014657,3211265,3145729,3342337,3407873,3538945,3670017,3735553,3801098,3932161,3997697,4063233,4128769,4194329,4259841,4325401,4390913,4456449,4521985,4587521,4653081,4718617,4784153,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373956,5439492,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029315,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553604,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323074,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9437185,9502721,9633793,9699329,9830401,9895937,10092545,10158081,10223617,10354689,10420225,10485761,10551297,10616833,10747905,10813441,10944513,11075585,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665413,11730948,11796481,11862020,11927556,12058625,11993089,12124165,12189700,12255233,12320769,12386308,12451841,12517381,12582917,12713985,12779525,12648449,12845057,12910597,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614530,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597570,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16646145,16580609,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202052,19267585,19333124,19398657,19464193,19529733,19595265,19660801,19726337,19791873,19857409,19922949,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643844,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806531,22872065,23003139,23068673,23134209,23199745,23265281,23330817,23396353,23461891,23527425,23658497,23592961,23724033,23789569,23855105,23920641,23986179,24051713,24117251,24182785,24248321,24313857,24379393,24444929,24510465,24576003,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25559041,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26935297,27000833,27066370,27131905,27197441,27262978,27328513,27525121,27590657,27721729,27787266,27852801,27918337,27983885,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28704769,28770306,28835841,28901377,28966925,29097985,29163521,29229057,29294593,29425666,29491201,29622273,29687809,29818881,29884417,29949953,30081025,30146561,30343169,30408705,30474241,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32112641,32178177,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32833537,32899073,33030145,33161217,33226753,33292289,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,34013185,34078721,34209793,34275329,34340865,34406401,34471937,34537473,34603010,34734081,34799617,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37224449,37289985,37421057,37486593,37552129,37617665,37683201,37748737,37814277,37879809,37945345,38010881,38076417,38141953,38207489,38273025,38338561,38404097,38469633,38535169,38666241,38731777,38797313,38862849,38928385,38993921,39059461,39124993,39190529,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845893,39911425,40042509,40108033,40173569,40239110,40304645,40370181,40435713,40501249,40566785,40632321,40697857,40763393,40828933,40894477,40960013,41025541,41091077,41156613,41222145,41287694,41353217,41418753,41484302,41549829,41615361,41680901,41746433,41811973,41877509,41943046,42008577,42074125,42139653,42205185,42270725,42336261,42401799,42467333,42532893,42598401,42663937,42729477,42795013,42860549,42926081,42991622,43057181,43122693,43188231,43253766,43319326,43384841,43450369,43515913,43581441,43646977,43712541,43778077,43843585],"customize":[13828097,21364737,24379393,25821185],"consumed":[16580609,17039361,17891329,18153473,19070977,20054017,20119553,20381697,20709377,22151169,23396353,24248321,42598401],"continue":[29687809,33423361,39256066],"convert":[1703937,3801089,5701633,6225921,6488065,6815745,7208961,7602177,7733249,8060929,8126465,8192001,8257537,8388609,8454145,8650753,8716289,9175041,10223617,10420225,10747905,11272193,11599873,21364737,24379393,25821185,41287681,41484289],"compilation":[16580609,17039361,17891329,18153473,19070977,20054017,20119553,20381697,20709377,22151169,22872065,23396353,24248321,42598403],"category":[1245186,3932166,3997697,4063240,4128776,4194308,4259846,4325380,4390919,4653066,4718596,4784132,13238279,13500423,13959175,15400967,16449543,16580615,17301511,18153479,18415623,18874375,20185095,20381703,20905991,21430279,22151175,23330823,23527426,25886722,26935298,28901378,29097986,29360130,29687809,30146566,31653890,31981569,32374785,32833537,33095686,36831238,37814275,38993922,40239106,42139650,42532868,42860550,43057156,43319306,43712516,43778052],"corporation":[196609,131073,262145,327681,393217,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10289153,10223617,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,12058625,11993089,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12713985,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16646145,16580609,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25559041,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"collecting":[3932162,4653058,17563649,18350081,19857409,20578305,28114946,34930690,42860546,43319298],"cnn":[9633793],"client":[9633793],"collector":[14548993,16711681,19464193,36175873],"copied":[9764866,10027010,10289154,10682370,11010050,11141122],"caching":[22872065,42598403],"common":[29687809,30343170,40501249,40632321,41222145],"created":[16777217,16908289,17432577,17563649,18350081,18743297,18939905,19136513,19857409,20250625,20578305,20840449,21233665,21495809,21823489,22347777,22413313,23134209,23920641,24444929,25165825,26148865,34799617,35586049],"cachebytes":[16580614,17039366,17104901,17891334,18153478,18415621,18546693,18874373,19070982,19660805,20054022,20119558,20381702,20709382,21037061,21430277,21561349,22085637,22151174,23330821,23396358,24248326,24510469,25559045],"collectgarbage":[3932161,4194305,4325377,4653058,4718594,4784129,16187397,17170437,21626886,26214406,42532865,42860545,43057153,43319298,43712513,43778050],"clsid":[4194312,4325384,4653064,4718600,4784136,5439489,6029313,11665415,11730945,11862017,11927553,12124167,12189697,12386305,12517383,12582919,12779527,12910599,19202049,19333121,19529735,19922951,20643841,22806529,23003137,23461889,23986177,24117249,24576001,27983876,28966916,42532872,43057160,43319304,43712520,43778056],"coordinated":[43450369],"commonjs":[29097986,30998529,31981574,34144257,42139650],"contexts":[6684673,6946817,8519681,13565953,13762561,14155777,14352385,14745601,16908289,17760257,17956865,18481153,18743297,19136513,19398657,19726337,20119553,20250625,20447233,20840449,20971521,21037057,21889025,22020097,22216705,22282241,22478849,22609921,22806529,23003137,23461889,23986177,24117249,24248321,24444929,24576001,25165825,25559041,33816577,34799617,35586049],"callbackt":[7012354],"cancellationtoken":[34078721,43253761],"child":[29163521,37027842,41156609],"categories":[30343169,31653889,42139649],"coded":[32505857,34078721,42991617,43253761],"consolet":[6029314,8519682,9240578,9633796],"collection":[196609,131073,786433,917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572873,1638401,1703937,1966081,2228226,2359297,2424833,2555905,2490369,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3801089,3932162,4194306,4325378,4521985,4587521,4653058,4718594,4784130,4849665,5373963,5570571,5636098,8912897,8978433,9043969,9109506,9306114,9437185,9502721,9699329,9830401,9895938,10092545,10485761,10551298,14548994,16187394,17170434,21626882,24051713,24641540,25034755,25755653,26214402,28311554,28508161,29163522,29687810,30081026,32505857,34078721,34340865,35258369,35454977,37027841,37158913,37814273,38010881,38993921,39059457,39845889,40042497,40239105,40304642,40370177,40960001,40894465,41025537,41091074,41156611,41287681,41353217,41484289,41549825,41615361,41680897,41811969,41943041,42074113,42270721,42336257,42401793,42467329,42532866,42729476,42860546,42991618,43057154,43122708,43188225,43253762,43319298,43384833,43515905,43581443,43712514,43778050],"completed":[4259841,4390913,9633793,17432577,22413313],"completes":[3932161,4653057,17432577,22413313,42860545,43319297],"componentmodel":[786433],"conversion":[1703937,3801089,41287681,41484289,43450372],"checkaccess":[4325377,4718593,4784129,25624581,43057153,43712513,43778049],"cpu":[851969,3932164,4653060,16515073,17432578,17563650,18350082,19857410,20578306,21102593,22413314,22872069,28114946,28180481,34930690,37879809,38797314,38862849,39518210,41091073,41156609,41353217,41615361,42336257,42860549,43319301],"cstr":[25821185],"convenient":[5570561,5636097,14155777,43122689],"constructed":[43450370],"configuratio":[3997697,4063233,4128769,5111809],"considered":[36896769],"caught":[9633793],"check":[27394049],"conversions":[14155777],"contravariance":[6684673,6946817,8519681],"compatibility":[7471106,34406401,35913729,36372481,37289985,37617665],"contents":[1835009,1900545,2031617,2097154,2293761,4063238,4128774,5111814,9371650,9961474,10878978,16973830,27918338,28377089,32309253,35323910,40370177,40632321,40697857,41222145,41418754,41680898,42008577],"command":[4194305,4325377,4653057,4718593,4784129,13828108,21364748,24379404,25821198,42532865,43057153,43319297,43712513,43778049],"completion":[4259841],"character":[27918337,28377089,32899074,35717121,40370177,41680897],"copy":[589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1376257,1507329,1572865,1638401,1703937,1835009,1900545,1966081,2031617,2097154,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2883585,2949121,3014657,3080193,3211265,3145729,3342337,3407873,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439490,5505027,5570562,5636098,5701633,5767169,5832706,5898241,5963777,6029314,6094849,6160386,6225921,6291457,6356993,6422530,6488065,6553602,6619137,6684674,6750209,6815745,6881281,6946817,7012354,7077889,7143425,7208962,7274498,7340033,7405569,7471106,7536641,7602178,7667714,7733250,7798786,7864321,7929857,7995393,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519682,8585217,8650754,8716290,8781825,8847361,8912897,8978433,9043969,9109505,9175042,9240578,9306113,9371651,9437185,9502721,9568257,9633794,9699329,9764868,9830401,9895937,9961475,10027012,10092545,10158081,10223617,10289156,10354690,10420225,10485761,10551297,10616833,10682372,10747905,10813441,10878979,10944513,11010052,11075585,11141124,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22609921,22740993,22806529,23003137,23068673,23134209,23330817,23396353,23461889,23592961,23789569,23920641,23986177,24117249,24248321,24379393,24444929,24510465,24576001,24969217,25100289,25165825,25362433,25559041,25624577,25821185,25952257,26148865,26214401,26476545,29753345,29818881,29884417,30015489,30212097,30277633,30408705,30539777,30605313,30670849,30801921,30932993,30998529,31064065,31129601,31195137,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32243713,32309249,32374785,32440321,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34668545,34734081,34799617,34865153,34996225,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814274,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38469633,38535169,38666241,38731777,38797313,38862849,38928385,38993922,39059458,39124993,39190529,39256065,39321601,39387137,39518209,39583745,39649281,39714817,39780353,39845890,39911425,39976961,40042498,40108033,40173569,40239106,40304642,40370178,40435713,40501249,40566785,40632322,40697858,40763393,40828929,40894466,40960002,41025538,41091074,41156610,41222146,41287682,41353217,41418755,41484290,41549826,41615362,41680898,41746433,41811970,41877505,41943042,42008578,42074114,42139649,42205185,42270722,42336258,42401794,42467330,42532866,42598401,42663937,42729474,42795009,42860546,42926081,42991618,43057154,43122690,43188226,43253762,43319298,43384834,43450369,43515906,43581441,43646977,43712514,43778050,43843585],"cache":[3932172,4653068,9568257,16580612,17039364,17104900,17891332,18153476,18415620,18546692,18874372,19070980,19660804,20054020,20119556,20381700,20709380,21037060,21430276,21561348,22085636,22151172,23330820,23396356,24248324,24510468,25559044,28901377,29229062,29622273,30146566,31653889,31784961,35782662,36831238,37814273,39845889,42598406,42860556,43319308],"connects":[1507329,5308417,39059457],"copies":[1835010,1900546,2031618,2097156,2293762,2818049,9764865,10027009,10289153,10682369,11010049,11141121,40632322,40697858,41222146,41418756,42008578,43581441],"cachekind":[16580613,17039365,17104901,17891333,18153477,18415621,18546693,18874373,19070981,19660805,20054021,20119557,20381701,20709381,21037061,21430277,21561349,22085637,22151173,23330821,23396357,24248325,24510469,25559045],"column":[29163521,38076418,41156609],"clearscrip":[29687809,42795009],"count":[524289,851969,9764869,10027013,11010053,11141125,27459585,29163521,38862849,41156609,41615361,43581441],"correct":[12976129,32702465,33488897,43778049],"compatible":[1966081,2228225,7471106,40304641,42467329],"certain":[7340033,13041665,13107201,13172737,13238273,13500417,13565953,13762561,13959169,14155777,14221313,14483457,15400961,16121857,17956865],"compliance":[43843585],"compiling":[35848193,39911425],"core":[655362,786434,3538946,3604482,3670018,3735554,3866626,3997698,4063234,4128770,4259842,4390914,4456450,4915202,4980738,5046274,5111810,5177346,5242882,5308418,5373954,5439490,5505026,5570564,5636100,5701634,5767170,5832707,5898242,5963778,6029314,6094850,6160386,6225922,6291458,6356994,6422530,6488066,6553602,6619138,6684675,6750210,6815746,6881282,6946818,7012355,7077890,7143426,7208962,7274498,7340034,7405570,7471106,7536642,7602178,7667714,7733250,7798786,7864322,7929858,7995394,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519682,8585218,8650754,8716290,8781826,8847362,8912898,8978434,9043970,9109506,9175042,9240578,9306114,9371650,9437186,9502722,9568258,9633794,9699330,9764866,9830402,9895938,9961474,10027010,10092546,10158082,10223618,10289154,10354690,10420226,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944514,11010050,11075586,11141122,11206658,11272194,11337730,11403266,11468802,11534338,11599874,11665410,11730946,11796482,11862018,11927554,11993090,12058626,12124162,12189698,12255234,12320770,12386306,12451842,12517378,12582914,12648450,12713986,12779522,12845058,12910594,12976130,13041666,13107202,13172738,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13697026,13762562,13828098,13893634,13959170,14024706,14090242,14155778,14221314,14286850,14352386,14417922,14483458,14548994,14614530,14680066,14745602,14811138,14876674,14942210,15007746,15073282,15138818,15204354,15269890,15335426,15400962,15466498,15532034,15597570,15663106,15728642,15794178,15859714,15925250,15990786,16056322,16121858,16187394,16252930,16384002,16711682,16973826,17235970,17367042,17498114,17956866,18022402,18087938,19202050,19267586,19333122,19529730,19922946,20643842,29753346,29818882,29884418,30015490,30212098,30277634,30408706,30539778,30605314,30670850,30801922,30932994,30998530,31064066,31129602,31195138,31326210,31391746,31457282,31522818,31588354,31653890,31719426,31784962,31850498,31916034,31981570,32047106,32112642,32243714,32309250,32374786,32440322,32571394,32636930,32702466,32768002,32833538,32899074,32964610,33030146,33095682,33161218,33226754,33292290,33357826,33423362,33488898,33554434,33619970,33685506,33751042,33816578,33882114,33947650,34013186,34144258,34209794,34275330,34340866,34406402,34471938,34537474,34668546,34734082,34865154,34996226,35127298,35192834,35258370,35323906,35389442,35520514,35717122,35848194,36306946,36700162,36896770,37158914,37814274,37945346,38141954,38993922,39059458,39256066,39321602,39845890,40042498,40239106,40304642,40370178,40501250,40566786,40632322,40697858,40828930,40960002,40894466,41222146,41287682,41418754,41484290,41680898,41811970,41877506,41943042,42008578,42074114,42139650,42401794,42467330,42532866,42663938,42729474,42795010,42926082,42991618,43122690,43253762,43384834,43515906,43581442,43646978],"console":[6029313,8519682,9240577,9633793,13828097,21364737,24379393,25821185],"change":[16777217,18743297,18939905,19136513,32702465,35913729,36372481,37289985,37617665],"causes":[4194305,4325377,4653057,4718593,4784129,13697025,20774913,25362433,32505857,34078721,37421057,38338561,38928385,40108033,42532865,42991617,43057153,43253761,43319297,43712513,43778049],"compiledocument":[3932169,4653065,16449542,16580614,17039366,17301510,18153478,18219014,18415622,18546694,18874374,20054022,20185094,20381702,20512774,20905990,21430278,22085638,22151174,23330822,30146570,36831242,42860553,43319305],"cpuprofilesampleinterval":[28180481,37879809,38797317,39518213,42860545,43319297],"compiles":[3932169,4653065,16449537,16580609,17039361,17301505,18153473,18219009,18415617,18546689,18874369,20054017,20185089,20381697,20512769,20905985,21430273,22085633,22151169,23330817,30146569,36831241,42860553,43319305],"copyright":[196609,131073,262145,327681,393217,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3211265,3145729,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10289153,10223617,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,12058625,11993089,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12713985,12648449,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16646145,16580609,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21102593,21037057,21168129,21233665,21299201,21364737,21430273,21495809,21561345,21626881,21692417,21757953,21823489,21889025,21954561,22020097,22085633,22151169,22216705,22282241,22347777,22413313,22478849,22544385,22609921,22675457,22740993,22806529,22872065,22937601,23003137,23068673,23134209,23199745,23265281,23330817,23396353,23461889,23527425,23592961,23658497,23724033,23789569,23855105,23920641,23986177,24051713,24117249,24182785,24248321,24313857,24379393,24444929,24510465,24576001,24641537,24707073,24772609,24838145,24903681,24969217,25034753,25100289,25165825,25231361,25296897,25362433,25427969,25493505,25624577,25559041,25690113,25755649,25821185,25886721,25952257,26017793,26083329,26148865,26214401,26279937,26345473,26411009,26476545,26542081,26607617,26673153,26738689,26804225,26869761,26935297,27000833,27066369,27131905,27197441,27262977,27328513,27459585,27525121,27590657,27656193,27721729,27787265,27852801,27918337,27983873,28049409,28114945,28180481,28246017,28311553,28377089,28442625,28508161,28573697,28639233,28704769,28770305,28835841,28901377,28966913,29032449,29097985,29163521,29229057,29294593,29360129,29425665,29491201,29556737,29622273,29687809,29753345,29818881,29884417,29949953,30015489,30081025,30146561,30212097,30277633,30343169,30408705,30474241,30539777,30605313,30670849,30736385,30801921,30867457,30932993,30998529,31064065,31129601,31195137,31260673,31326209,31391745,31457281,31522817,31588353,31653889,31719425,31784961,31850497,31916033,31981569,32047105,32112641,32178177,32243713,32309249,32374785,32440321,32505857,32571393,32636929,32702465,32768001,32833537,32899073,32964609,33030145,33095681,33161217,33226753,33292289,33357825,33423361,33488897,33554433,33619969,33685505,33751041,33816577,33882113,33947649,34013185,34078721,34144257,34209793,34275329,34340865,34406401,34471937,34537473,34603009,34668545,34734081,34799617,34865153,34930689,34996225,35061761,35127297,35192833,35258369,35323905,35389441,35454977,35520513,35586049,35651585,35717121,35782657,35848193,35913729,35979265,36044801,36110337,36175873,36241409,36306945,36372481,36438017,36503553,36569089,36634625,36700161,36765697,36831233,36896769,36962305,37027841,37093377,37158913,37224449,37289985,37355521,37421057,37486593,37552129,37617665,37683201,37748737,37814273,37879809,37945345,38010881,38141953,38076417,38207489,38273025,38338561,38404097,38469633,38535169,38600705,38666241,38731777,38797313,38862849,38928385,38993921,39059457,39124993,39190529,39256065,39321601,39387137,39452673,39518209,39583745,39649281,39714817,39780353,39845889,39911425,39976961,40042497,40108033,40173569,40239105,40304641,40370177,40435713,40501249,40566785,40632321,40697857,40763393,40828929,40894465,40960001,41025537,41091073,41156609,41222145,41287681,41353217,41418753,41484289,41549825,41615361,41680897,41746433,41811969,41877505,41943041,42008577,42074113,42139649,42205185,42270721,42336257,42401793,42467329,42532865,42598401,42663937,42729473,42795009,42860545,42926081,42991617,43057153,43122689,43188225,43253761,43319297,43384833,43450369,43515905,43581441,43646977,43712513,43778049,43843585],"compile":[3932169,4653065,16646151,17104904,17694727,17891336,19070984,19398663,19660808,19791879,19988487,20119560,20709384,21037064,21561352,22282247,23396360,24248328,24510472,25559048,29229066,35782666,42860553,43319305],"cached":[1179649,3735553,31653889,31784961,39845889],"consecutive":[28180481,36503553,36569089,37879809,42860545,43319297],"current":[851969,917508,983042,1048580,1114115,1179652,1245188,1376260,1507332,1572868,1638403,1703940,1966084,2228228,2359299,2424836,2555908,2490372,2621443,2686979,2752515,2883588,2949124,3014660,3080194,3145732,3211268,3342340,3407876,3801092,3932164,4194308,4325382,4521988,4587524,4653060,4718598,4784134,4849668,6029313,7667713,11403265,11468802,12976129,15007746,16777217,18022401,18743297,18939905,19136513,19267586,25100290,25624578,25952257,28049411,30474241,30801921,31129608,31260674,31391745,31588353,31653889,32440321,32505861,32636929,32768001,33488897,34013185,34078725,34668545,35389441,37224449,37814276,38338561,38404097,38928385,38993922,39059460,39452673,39845892,40042499,40239108,40304644,40370180,40501251,40960003,40894467,41025540,41091076,41156612,41287684,41484292,41549828,41615362,41680900,41811972,41943044,42074115,42270724,42336260,42401796,42467332,42532870,42729476,42860548,42991625,43057159,43122692,43188228,43253769,43319300,43384835,43515907,43712519,43778055,43843585],"copyto":[2818049,43581441],"contextual":[12451841,15663105],"childnodes":[29163521,37027845,41156609],"create":[327681,1310721,5439489,5505026,5570561,5636097,5832705,6029313,6422530,6684675,6946817,7012355,7208961,7274497,7340033,7602177,7667714,7733249,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519682,8650753,8716289,9175041,9633793,11927553,12910593,14155777,19333121,19922945,42991617,43253761]} \ No newline at end of file diff --git a/docs/Reference/fti/FTI_Files.json b/docs/Reference/fti/FTI_Files.json index 9e3e3e5cd..b553e3b4a 100644 --- a/docs/Reference/fti/FTI_Files.json +++ b/docs/Reference/fti/FTI_Files.json @@ -1 +1 @@ -["ClearScript Library - Redirect\u0000index.html\u000018","ClearScript Library - Search\u0000search.html\u000011","HostTypeCollection Events\u0000html/Events_T_Microsoft_ClearScript_HostTypeCollection.htm\u000067","PropertyBag Events\u0000html/Events_T_Microsoft_ClearScript_PropertyBag.htm\u000060","ScriptEngineException Events\u0000html/Events_T_Microsoft_ClearScript_ScriptEngineException.htm\u000071","ScriptInterruptedException Events\u0000html/Events_T_Microsoft_ClearScript_ScriptInterruptedException.htm\u000071","PropertyBag.PropertyChanged Event\u0000html/E_Microsoft_ClearScript_PropertyBag_PropertyChanged.htm\u0000155","Undefined Fields\u0000html/Fields_T_Microsoft_ClearScript_Undefined.htm\u000052","Nothing Fields\u0000html/Fields_T_Microsoft_ClearScript_Windows_Nothing.htm\u000053","Undefined.Value Field\u0000html/F_Microsoft_ClearScript_Undefined_Value.htm\u000099","HitLine Fields\u0000html/Fields_T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm\u000066","General Error\u0000html/GeneralError.htm\u000032","V8CpuProfile.Node.HitLine.HitCount Field\u0000html/F_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine_HitCount.htm\u0000124","Nothing.Value Field\u0000html/F_Microsoft_ClearScript_Windows_Nothing_Value.htm\u0000101","DefaultScriptUsageAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm\u0000221","V8CpuProfile.Node.HitLine.LineNumber Field\u0000html/F_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine_LineNumber.htm\u000097","Document Methods\u0000html/Methods_T_Microsoft_ClearScript_Document.htm\u0000158","DocumentCategory Methods\u0000html/Methods_T_Microsoft_ClearScript_DocumentCategory.htm\u0000158","EventSource(T) Methods\u0000html/Methods_T_Microsoft_ClearScript_EventSource_1.htm\u0000175","DocumentInfo Methods\u0000html/Methods_T_Microsoft_ClearScript_DocumentInfo.htm\u0000159","Extensions Methods\u0000html/Methods_T_Microsoft_ClearScript_Extensions.htm\u0000143","ImmutableValueAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_ImmutableValueAttribute.htm\u0000221","IScriptableObject Methods\u0000html/Methods_T_Microsoft_ClearScript_IScriptableObject.htm\u000057","DynamicHostObject Methods\u0000html/Methods_T_Microsoft_ClearScript_DynamicHostObject.htm\u0000716","IArrayBuffer Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm\u000084","DocumentLoader Methods\u0000html/Methods_T_Microsoft_ClearScript_DocumentLoader.htm\u0000175","IArrayBufferView Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm\u000081","HostTypeCollection Methods\u0000html/Methods_T_Microsoft_ClearScript_HostTypeCollection.htm\u0000441","IDataView Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_IDataView.htm\u0000102","ITypedArray Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_ITypedArray.htm\u0000102","EventConnection(T) Methods\u0000html/Methods_T_Microsoft_ClearScript_EventConnection_1.htm\u0000174","DocumentSettings Methods\u0000html/Methods_T_Microsoft_ClearScript_DocumentSettings.htm\u0000231","ExtendedHostFunctions Methods\u0000html/Methods_T_Microsoft_ClearScript_ExtendedHostFunctions.htm\u00001233","IPropertyBag Methods\u0000html/Methods_T_Microsoft_ClearScript_IPropertyBag.htm\u0000305","JavaScriptExtensions Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm\u0000156","NoDefaultScriptAccessAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm\u0000221","ITypedArray(T) Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm\u0000143","PropertyBag Methods\u0000html/Methods_T_Microsoft_ClearScript_PropertyBag.htm\u0000240","StringDocument Methods\u0000html/Methods_T_Microsoft_ClearScript_StringDocument.htm\u0000158","V8CpuProfile Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile.htm\u0000182","Node Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm\u0000161","ScriptInterruptedException Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptInterruptedException.htm\u0000214","V8RuntimeConstraints Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm\u0000159","Sample Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm\u0000161","Undefined Methods\u0000html/Methods_T_Microsoft_ClearScript_Undefined.htm\u0000158","HitLine Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm\u0000164","V8RuntimeHeapInfo Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm\u0000159","IHostWindow Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_IHostWindow.htm\u000053","V8Script Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8Script.htm\u0000169","ScriptMemberAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptMemberAttribute.htm\u0000221","VoidResult Methods\u0000html/Methods_T_Microsoft_ClearScript_VoidResult.htm\u0000158","IWindowsScriptObject Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm\u000054","Nothing Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_Nothing.htm\u0000159","DefaultScriptUsageAttribute Constructor (ScriptAccess)\u0000html/M_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor_1.htm\u0000132","ScriptEngine Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptEngine.htm\u00001258","V8Runtime Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8Runtime.htm\u0000739","ScriptEngineException Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptEngineException.htm\u0000214","DocumentLoader Constructor\u0000html/M_Microsoft_ClearScript_DocumentLoader__ctor.htm\u000088","DocumentInfo Constructor (String)\u0000html/M_Microsoft_ClearScript_DocumentInfo__ctor.htm\u0000126","DocumentLoader.LoadDocument Method\u0000html/M_Microsoft_ClearScript_DocumentLoader_LoadDocument.htm\u0000395","DocumentInfo Constructor (Uri)\u0000html/M_Microsoft_ClearScript_DocumentInfo__ctor_1.htm\u0000126","ScriptObject Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptObject.htm\u0000798","DocumentSettings.AddSystemDocument Method (String, Document)\u0000html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument.htm\u0000215","DocumentLoader.DiscardCachedDocuments Method\u0000html/M_Microsoft_ClearScript_DocumentLoader_DiscardCachedDocuments.htm\u0000103","DocumentSettings.AddSystemDocument Method (String, DocumentCategory, String)\u0000html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument_1.htm\u0000244","JScriptEngine Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_JScriptEngine.htm\u00001646","DocumentSettings Constructor\u0000html/M_Microsoft_ClearScript_DocumentSettings__ctor.htm\u000088","WindowsScriptEngine Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm\u00001634","VBScriptEngine Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm\u00001646","DocumentSettings.AddSystemDocument Method (String, String)\u0000html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument_3.htm\u0000204","EventConnection(T).disconnect Method\u0000html/M_Microsoft_ClearScript_EventConnection_1_disconnect.htm\u000099","ScriptUsageAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptUsageAttribute.htm\u0000221","V8ScriptEngine Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm\u00002089","Document Constructor\u0000html/M_Microsoft_ClearScript_Document__ctor.htm\u000088","DefaultScriptUsageAttribute Constructor\u0000html/M_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor.htm\u000090","ExtendedHostFunctions.arrType(T) Method\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_arrType__1.htm\u0000205","ExtendedHostFunctions.type Method (Type)\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_type_2.htm\u0000218","ExtendedHostFunctions.lib Method (String[])\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_lib_1.htm\u0000356","DynamicHostObject.HasMember Method\u0000html/M_Microsoft_ClearScript_DynamicHostObject_HasMember.htm\u0000202","ExtendedHostFunctions.newComObj Method\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_newComObj.htm\u0000357","Extensions.ToHostType Method (Type)\u0000html/M_Microsoft_ClearScript_Extensions_ToHostType.htm\u0000247","ExtendedHostFunctions.lib Method (HostTypeCollection, String[])\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_lib.htm\u0000431","ExtendedHostFunctions.comType Method\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_comType.htm\u0000353","Extensions.ToRestrictedHostObject(T) Method (T)\u0000html/M_Microsoft_ClearScript_Extensions_ToRestrictedHostObject__1.htm\u0000287","DynamicHostObject Constructor\u0000html/M_Microsoft_ClearScript_DynamicHostObject__ctor.htm\u000088","ExtendedHostFunctions Constructor\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions__ctor.htm\u000088","ExtendedHostFunctions.type Method (String, Object[])\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_type.htm\u0000414","ExtendedHostFunctions.typeLibEnums(T) Method\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_typeLibEnums__1.htm\u0000279","NoScriptAccessAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_NoScriptAccessAttribute.htm\u0000221","DocumentSettings.AddSystemDocument Method (String, DocumentCategory, String, DocumentContextCallback)\u0000html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument_2.htm\u0000284","ExtendedHostFunctions.type Method (String, String, Object[])\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_type_1.htm\u0000484","DocumentLoader.LoadDocumentAsync Method\u0000html/M_Microsoft_ClearScript_DocumentLoader_LoadDocumentAsync.htm\u0000393","HostFunctions.getProperty Method (IDynamicMetaObjectProvider, String)\u0000html/M_Microsoft_ClearScript_HostFunctions_getProperty_1.htm\u0000210","Extensions.ToRestrictedHostObject(T) Method (T, ScriptEngine)\u0000html/M_Microsoft_ClearScript_Extensions_ToRestrictedHostObject__1_1.htm\u0000327","HostFunctions.func Method (Int32, Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_func.htm\u0000279","HostFunctions.asType(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_asType__1.htm\u0000309","HostFunctions.del(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_del__1.htm\u0000413","HostFunctions.isTypeObj Method (Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_isTypeObj.htm\u0000204","HostFunctions.isNull Method\u0000html/M_Microsoft_ClearScript_HostFunctions_isNull.htm\u0000174","HostFunctions Methods\u0000html/Methods_T_Microsoft_ClearScript_HostFunctions.htm\u0000852","HostFunctions.cast(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_cast__1.htm\u0000255","HostFunctions.func(T) Method (Int32, Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_func__1.htm\u0000478","HostFunctions.flags(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_flags__1.htm\u0000374","HostFunctions.isTypeObj(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_isTypeObj__1.htm\u0000190","HostFunctions.getElement Method\u0000html/M_Microsoft_ClearScript_HostFunctions_getElement.htm\u0000226","Extensions.ToHostType Method (Type, ScriptEngine)\u0000html/M_Microsoft_ClearScript_Extensions_ToHostType_1.htm\u0000288","HostFunctions.getProperty Method (IPropertyBag, String)\u0000html/M_Microsoft_ClearScript_HostFunctions_getProperty.htm\u0000210","HostFunctions.isType(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_isType__1.htm\u0000270","HostFunctions.newObj Method (IDynamicMetaObjectProvider, Object[])\u0000html/M_Microsoft_ClearScript_HostFunctions_newObj_1.htm\u0000224","HostFunctions.newObj(T) Method (Object[])\u0000html/M_Microsoft_ClearScript_HostFunctions_newObj__1.htm\u0000355","HostFunctions.setProperty Method (IDynamicMetaObjectProvider, String, Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_setProperty_1.htm\u0000254","HostFunctions.newArr Method (Int32[])\u0000html/M_Microsoft_ClearScript_HostFunctions_newArr.htm\u0000205","HostFunctions.newObj Method (Object, Object[])\u0000html/M_Microsoft_ClearScript_HostFunctions_newObj_2.htm\u0000296","HostFunctions.toByte Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toByte.htm\u0000307","HostFunctions.newVar(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_newVar__1.htm\u0000462","HostFunctions.newArr(T) Method (Int32[])\u0000html/M_Microsoft_ClearScript_HostFunctions_newArr__1.htm\u0000298","HostFunctions.newObj Method\u0000html/M_Microsoft_ClearScript_HostFunctions_newObj.htm\u0000211","HostFunctions.proc Method\u0000html/M_Microsoft_ClearScript_HostFunctions_proc.htm\u0000417","HostFunctions.removeElement Method\u0000html/M_Microsoft_ClearScript_HostFunctions_removeElement.htm\u0000226","HostFunctions.toChar Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toChar.htm\u0000307","HostFunctions.removeProperty Method (IPropertyBag, String)\u0000html/M_Microsoft_ClearScript_HostFunctions_removeProperty.htm\u0000210","HostFunctions.toDecimal Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toDecimal.htm\u0000307","HostFunctions.removeProperty Method (IDynamicMetaObjectProvider, String)\u0000html/M_Microsoft_ClearScript_HostFunctions_removeProperty_1.htm\u0000210","HostFunctions.toDouble Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toDouble.htm\u0000307","HostFunctions.setElement Method\u0000html/M_Microsoft_ClearScript_HostFunctions_setElement.htm\u0000267","HostFunctions.setProperty Method (IPropertyBag, String, Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_setProperty.htm\u0000254","HostFunctions.toInt16 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toInt16.htm\u0000307","HostFunctions.toInt32 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toInt32.htm\u0000307","HostTypeCollection.AddAssembly Method (String)\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly_2.htm\u0000145","HostFunctions.toSByte Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toSByte.htm\u0000307","HostFunctions.toUInt32 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toUInt32.htm\u0000307","HostFunctions.toInt64 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toInt64.htm\u0000307","HostTypeCollection.AddAssembly Method (String, Predicate(Type))\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly_3.htm\u0000207","HostFunctions.toUInt64 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toUInt64.htm\u0000307","HostFunctions.toSingle Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toSingle.htm\u0000307","HostFunctions.toStaticType Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toStaticType.htm\u0000190","HostFunctions.tryCatch Method\u0000html/M_Microsoft_ClearScript_HostFunctions_tryCatch.htm\u0000549","HostFunctions.toUInt16 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toUInt16.htm\u0000307","HostFunctions.typeOf Method (Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_typeOf.htm\u0000304","HostTypeCollection.AddType Method (String, String, Type[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddType.htm\u0000239","HostTypeCollection Constructor\u0000html/M_Microsoft_ClearScript_HostTypeCollection__ctor.htm\u000091","HostFunctions.typeOf(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_typeOf__1.htm\u0000276","HostTypeCollection.AddType Method (String, Type[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddType_1.htm\u0000195","HostTypeCollection Constructor (Predicate(Type), Assembly[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection__ctor_1.htm\u0000221","HostFunctions Constructor\u0000html/M_Microsoft_ClearScript_HostFunctions__ctor.htm\u000088","HostTypeCollection.AddType Method (Type)\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddType_2.htm\u0000129","HostTypeCollection.AddAssembly Method (Assembly)\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly.htm\u0000136","HostTypeCollection Constructor (Predicate(Type), String[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection__ctor_2.htm\u0000230","HostTypeCollection.GetNamespaceNode Method\u0000html/M_Microsoft_ClearScript_HostTypeCollection_GetNamespaceNode.htm\u0000151","HostTypeCollection.AddAssembly Method (Assembly, Predicate(Type))\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly_1.htm\u0000198","HostTypeCollection Constructor (Assembly[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection__ctor_3.htm\u0000161","HostTypeCollection Constructor (String[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection__ctor_4.htm\u0000170","ImmutableValueAttribute Constructor\u0000html/M_Microsoft_ClearScript_ImmutableValueAttribute__ctor.htm\u000088","EventSource(T).connect Method\u0000html/M_Microsoft_ClearScript_EventSource_1_connect.htm\u0000165","IArrayBuffer.GetBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_GetBytes.htm\u0000134","IScriptableObject.OnExposedToScriptCode Method\u0000html/M_Microsoft_ClearScript_IScriptableObject_OnExposedToScriptCode.htm\u0000185","IArrayBufferView.GetBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_GetBytes.htm\u0000130","IArrayBuffer.ReadBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_ReadBytes.htm\u0000267","IArrayBufferView.ReadBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_ReadBytes.htm\u0000267","IArrayBuffer.WriteBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_WriteBytes.htm\u0000268","ITypedArray(T).ToArray Method\u0000html/M_Microsoft_ClearScript_JavaScript_ITypedArray_1_ToArray.htm\u0000127","NoScriptAccessAttribute Constructor\u0000html/M_Microsoft_ClearScript_NoScriptAccessAttribute__ctor.htm\u000088","ITypedArray(T).Read Method\u0000html/M_Microsoft_ClearScript_JavaScript_ITypedArray_1_Read.htm\u0000263","ITypedArray(T).Write Method\u0000html/M_Microsoft_ClearScript_JavaScript_ITypedArray_1_Write.htm\u0000263","PropertyBag.Remove Method\u0000html/M_Microsoft_ClearScript_PropertyBag_Remove.htm\u0000168","PropertyBag.RemovePropertyNoCheck Method\u0000html/M_Microsoft_ClearScript_PropertyBag_RemovePropertyNoCheck.htm\u0000159","PropertyBag.SetPropertyNoCheck Method\u0000html/M_Microsoft_ClearScript_PropertyBag_SetPropertyNoCheck.htm\u0000171","PropertyBag.TryGetValue Method\u0000html/M_Microsoft_ClearScript_PropertyBag_TryGetValue.htm\u0000229","PropertyBag Constructor\u0000html/M_Microsoft_ClearScript_PropertyBag__ctor.htm\u000091","ScriptEngineException.ToString Method\u0000html/M_Microsoft_ClearScript_ScriptEngineException_ToString.htm\u0000128","PropertyBag Constructor (Boolean)\u0000html/M_Microsoft_ClearScript_PropertyBag__ctor_1.htm\u0000150","ScriptEngineException Constructor (String)\u0000html/M_Microsoft_ClearScript_ScriptEngineException__ctor_2.htm\u0000125","ScriptEngine.AddCOMObject Method (String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_6.htm\u0000253","ScriptEngine.AddCOMObject Method (String, String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_7.htm\u0000297","ScriptEngineException Constructor (String, Exception)\u0000html/M_Microsoft_ClearScript_ScriptEngineException__ctor_3.htm\u0000167","JavaScriptExtensions.ToPromise Method (Task)\u0000html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise.htm\u0000250","ScriptEngine.AddCOMType Method (String, HostItemFlags, Guid)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType.htm\u0000258","ScriptEngine.AddCOMType Method (String, HostItemFlags, Guid, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_1.htm\u0000302","ScriptEngine.AddCOMObject Method (String, HostItemFlags, Guid)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject.htm\u0000258","JavaScriptExtensions.ToPromise Method (Task, ScriptEngine)\u0000html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise_1.htm\u0000290","ScriptEngine.AddCOMType Method (String, HostItemFlags, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_2.htm\u0000293","ScriptEngine.AddCOMType Method (String, Guid)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_4.htm\u0000218","ScriptEngine.AddCOMObject Method (String, HostItemFlags, Guid, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_1.htm\u0000302","ScriptEngine.AddCOMType Method (String, HostItemFlags, String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_3.htm\u0000337","JavaScriptExtensions.ToPromise(TResult) Method (Task(TResult))\u0000html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise__1.htm\u0000291","ScriptEngine.AddCOMType Method (String, Guid, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_5.htm\u0000262","ScriptEngine.AddCOMObject Method (String, HostItemFlags, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_2.htm\u0000293","ScriptEngineException.GetObjectData Method\u0000html/M_Microsoft_ClearScript_ScriptEngineException_GetObjectData.htm\u0000204","ScriptEngine.AddCOMType Method (String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_6.htm\u0000253","ScriptEngine.AddCOMObject Method (String, HostItemFlags, String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_3.htm\u0000337","JavaScriptExtensions.ToPromise(TResult) Method (Task(TResult), ScriptEngine)\u0000html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise__1_1.htm\u0000330","ScriptEngineException Constructor\u0000html/M_Microsoft_ClearScript_ScriptEngineException__ctor.htm\u000090","PropertyBag.Add Method\u0000html/M_Microsoft_ClearScript_PropertyBag_Add.htm\u0000186","ScriptEngine.AddCOMObject Method (String, Guid)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_4.htm\u0000218","JavaScriptExtensions.ToTask Method\u0000html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToTask.htm\u0000255","ScriptEngine.AddCOMType Method (String, String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_7.htm\u0000297","NoDefaultScriptAccessAttribute Constructor\u0000html/M_Microsoft_ClearScript_NoDefaultScriptAccessAttribute__ctor.htm\u000088","ScriptEngine.AddCOMObject Method (String, Guid, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_5.htm\u0000262","ScriptEngine.AddHostObject Method (String, HostItemFlags, Object)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostObject.htm\u0000481","ScriptEngine.AddHostObject Method (String, Object)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostObject_1.htm\u0000196","ScriptEngine.AddHostType Method (HostItemFlags, Type)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType.htm\u0000266","ScriptEngine.AddHostType Method (String, HostItemFlags, String, String, Type[])\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_1.htm\u0000396","IArrayBufferView.WriteBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_WriteBytes.htm\u0000267","ScriptEngine.AddHostType Method (String, HostItemFlags, Type)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_3.htm\u0000286","ScriptEngine.AddHostType Method (String, HostItemFlags, String, Type[])\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_2.htm\u0000352","ScriptEngine.AddRestrictedHostObject(T) Method (String, T)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject__1_1.htm\u0000250","ScriptEngine.AddHostType Method (String, String, Type[])\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_5.htm\u0000312","ScriptEngine.AddHostType Method (String, String, String, Type[])\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_4.htm\u0000356","ScriptEngineException Constructor (SerializationInfo, StreamingContext)\u0000html/M_Microsoft_ClearScript_ScriptEngineException__ctor_1.htm\u0000166","ScriptEngine.CollectGarbage Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_CollectGarbage.htm\u0000130","ScriptEngine.AddHostType Method (String, Type)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_6.htm\u0000246","ScriptEngine.Evaluate Method (DocumentInfo, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Evaluate.htm\u0000237","ScriptEngine.Dispose Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_Dispose.htm\u0000168","ScriptEngine.AddHostType Method (Type)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_7.htm\u0000226","ScriptEngine.Evaluate Method (String, Boolean, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_2.htm\u0000544","ScriptEngine.EvaluateDocument Method (String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_EvaluateDocument.htm\u0000205","ScriptEngine.Evaluate Method (String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_3.htm\u0000285","ScriptEngine.Dispose Method (Boolean)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Dispose_1.htm\u0000204","ScriptEngine.ExecuteDocument Method (String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_ExecuteDocument.htm\u0000168","ScriptEngine.Execute Method (DocumentInfo, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Execute.htm\u0000200","ScriptEngine.AddRestrictedHostObject(T) Method (String, HostItemFlags, T)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject__1.htm\u0000288","ScriptEngine.Execute Method (String, Boolean, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Execute_2.htm\u0000309","ScriptEngine.Execute Method (String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Execute_3.htm\u0000249","ScriptEngine.ExecuteDocument Method (String, DocumentCategory)\u0000html/M_Microsoft_ClearScript_ScriptEngine_ExecuteDocument_1.htm\u0000208","ScriptEngine.ExecuteCommand Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_ExecuteCommand.htm\u0000205","ScriptEngine.Invoke Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_Invoke.htm\u0000201","ScriptInterruptedException.ToString Method\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException_ToString.htm\u0000128","ScriptInterruptedException Constructor\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor.htm\u000090","ScriptEngine.Finalize Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_Finalize.htm\u0000166","ScriptInterruptedException Constructor (String)\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor_2.htm\u0000125","ScriptMemberAttribute Constructor\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor.htm\u000090","ScriptEngine Constructor (String)\u0000html/M_Microsoft_ClearScript_ScriptEngine__ctor.htm\u0000226","ScriptEngine.ExecuteDocument Method (String, DocumentCategory, DocumentContextCallback)\u0000html/M_Microsoft_ClearScript_ScriptEngine_ExecuteDocument_2.htm\u0000249","ScriptEngine.GetStackTrace Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_GetStackTrace.htm\u0000147","ScriptInterruptedException Constructor (String, Exception)\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor_3.htm\u0000167","ScriptInterruptedException Constructor (SerializationInfo, StreamingContext)\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor_1.htm\u0000166","ScriptEngine Constructor (String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine__ctor_1.htm\u0000191","ScriptEngine.Execute Method (String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Execute_1.htm\u0000191","ScriptEngine.Interrupt Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_Interrupt.htm\u0000114","ScriptInterruptedException.GetObjectData Method\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException_GetObjectData.htm\u0000204","ScriptEngine.EvaluateDocument Method (String, DocumentCategory)\u0000html/M_Microsoft_ClearScript_ScriptEngine_EvaluateDocument_1.htm\u0000245","ScriptEngine.EvaluateDocument Method (String, DocumentCategory, DocumentContextCallback)\u0000html/M_Microsoft_ClearScript_ScriptEngine_EvaluateDocument_2.htm\u0000286","PropertyBag.ClearNoCheck Method\u0000html/M_Microsoft_ClearScript_PropertyBag_ClearNoCheck.htm\u0000108","PropertyBag.ContainsKey Method\u0000html/M_Microsoft_ClearScript_PropertyBag_ContainsKey.htm\u0000174","ScriptMemberAttribute Constructor (ScriptAccess)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_1.htm\u0000132","ScriptMemberAttribute Constructor (String, ScriptMemberFlags)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_7.htm\u0000174","ScriptMemberAttribute Constructor (ScriptMemberFlags)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_3.htm\u0000130","ScriptMemberAttribute Constructor (ScriptAccess, ScriptMemberFlags)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_2.htm\u0000171","ScriptEngine.Evaluate Method (String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_1.htm\u0000227","ScriptObject.GetProperty Method (Int32)\u0000html/M_Microsoft_ClearScript_ScriptObject_GetProperty.htm\u0000151","ScriptObject.DeleteProperty Method (Int32)\u0000html/M_Microsoft_ClearScript_ScriptObject_DeleteProperty.htm\u0000150","ScriptMemberAttribute Constructor (String)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_4.htm\u0000135","ScriptObject.GetProperty Method (String, Object[])\u0000html/M_Microsoft_ClearScript_ScriptObject_GetProperty_1.htm\u0000208","ScriptObject.Invoke Method\u0000html/M_Microsoft_ClearScript_ScriptObject_Invoke.htm\u0000195","ScriptMemberAttribute Constructor (String, ScriptAccess)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_5.htm\u0000176","ScriptObject.InvokeMethod Method\u0000html/M_Microsoft_ClearScript_ScriptObject_InvokeMethod.htm\u0000194","ScriptObject.DeleteProperty Method (String)\u0000html/M_Microsoft_ClearScript_ScriptObject_DeleteProperty_1.htm\u0000152","ScriptMemberAttribute Constructor (String, ScriptAccess, ScriptMemberFlags)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_6.htm\u0000216","ScriptObject.SetProperty Method (Int32, Object)\u0000html/M_Microsoft_ClearScript_ScriptObject_SetProperty.htm\u0000168","ScriptObject.SetProperty Method (String, Object[])\u0000html/M_Microsoft_ClearScript_ScriptObject_SetProperty_1.htm\u0000221","ScriptUsageAttribute Constructor\u0000html/M_Microsoft_ClearScript_ScriptUsageAttribute__ctor.htm\u000090","ScriptUsageAttribute Constructor (ScriptAccess)\u0000html/M_Microsoft_ClearScript_ScriptUsageAttribute__ctor_1.htm\u0000132","StringDocument Constructor\u0000html/M_Microsoft_ClearScript_StringDocument__ctor.htm\u0000153","V8RuntimeConstraints Constructor\u0000html/M_Microsoft_ClearScript_V8_V8RuntimeConstraints__ctor.htm\u000090","Undefined.ToString Method\u0000html/M_Microsoft_ClearScript_Undefined_ToString.htm\u0000139","V8Runtime.CollectCpuProfileSample Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CollectCpuProfileSample.htm\u0000101","V8Runtime.BeginCpuProfile Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm\u0000159","V8CpuProfile.ToJson Method\u0000html/M_Microsoft_ClearScript_V8_V8CpuProfile_ToJson.htm\u0000127","V8Runtime.CollectGarbage Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CollectGarbage.htm\u0000128","V8Runtime.BeginCpuProfile Method (String, V8CpuProfileFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile_1.htm\u0000197","V8CpuProfile.WriteJson Method\u0000html/M_Microsoft_ClearScript_V8_V8CpuProfile_WriteJson.htm\u0000147","V8Runtime.Compile Method (DocumentInfo, String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile.htm\u0000194","V8Runtime.CompileDocument Method (String, DocumentCategory)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_1.htm\u0000198","V8Runtime.Compile Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_3.htm\u0000151","V8Runtime.CompileDocument Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument.htm\u0000158","V8Runtime.CompileDocument Method (String, DocumentCategory, DocumentContextCallback, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_3.htm\u0000403","V8Runtime.Compile Method (String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_4.htm\u0000324","V8Runtime.Compile Method (String, String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_6.htm\u0000210","V8Runtime.CompileDocument Method (String, DocumentCategory, DocumentContextCallback)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_2.htm\u0000239","V8Runtime.Compile Method (String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_5.htm\u0000290","V8Runtime.CompileDocument Method (String, DocumentCategory, DocumentContextCallback, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_4.htm\u0000366","V8Runtime.Compile Method (String, String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_7.htm\u0000385","V8Runtime.CompileDocument Method (String, DocumentCategory, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_5.htm\u0000362","V8Runtime.Compile Method (String, String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_8.htm\u0000351","V8Runtime.CompileDocument Method (String, DocumentCategory, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_6.htm\u0000325","V8Runtime.CreateScriptEngine Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine.htm\u0000137","V8Runtime.CompileDocument Method (String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_7.htm\u0000322","V8Runtime.CompileDocument Method (String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_8.htm\u0000285","V8Runtime.Compile Method (DocumentInfo, String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_1.htm\u0000369","V8Runtime.Compile Method (DocumentInfo, String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_2.htm\u0000335","V8Runtime.CreateScriptEngine Method (V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_1.htm\u0000220","V8Runtime.CreateScriptEngine Method (V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_2.htm\u0000261","V8Runtime.CreateScriptEngine Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_3.htm\u0000194","V8Runtime Constructor (String, V8RuntimeFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_10.htm\u0000189","V8Runtime Constructor (V8RuntimeFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_4.htm\u0000133","V8Runtime.CreateScriptEngine Method (String, V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_4.htm\u0000276","V8Runtime Constructor (String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_6.htm\u0000150","V8Runtime Constructor (String, V8RuntimeFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_11.htm\u0000231","V8Runtime Constructor (V8RuntimeFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_5.htm\u0000174","V8Runtime Constructor (String, V8RuntimeConstraints)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_7.htm\u0000189","V8Runtime Constructor (V8RuntimeConstraints, V8RuntimeFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_2.htm\u0000172","V8Runtime.CreateScriptEngine Method (String, V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_5.htm\u0000318","V8Runtime Constructor (V8RuntimeConstraints, V8RuntimeFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_3.htm\u0000214","V8Runtime.Dispose Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Dispose.htm\u0000168","V8Runtime Constructor (String, V8RuntimeConstraints, V8RuntimeFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_8.htm\u0000229","V8ScriptEngine.BeginCpuProfile Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile.htm\u0000160","V8ScriptEngine.Compile Method (DocumentInfo, String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile.htm\u0000192","V8Runtime.EndCpuProfile Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_EndCpuProfile.htm\u0000160","V8ScriptEngine.CompileDocument Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument.htm\u0000158","V8ScriptEngine.BeginCpuProfile Method (String, V8CpuProfileFlags)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile_1.htm\u0000198","V8Runtime Constructor (String, V8RuntimeConstraints, V8RuntimeFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_9.htm\u0000270","V8Runtime.GetHeapInfo Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_GetHeapInfo.htm\u0000110","V8ScriptEngine.CompileDocument Method (String, DocumentCategory, DocumentContextCallback, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_3.htm\u0000403","V8Runtime Constructor\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor.htm\u000093","V8ScriptEngine.CollectCpuProfileSample Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CollectCpuProfileSample.htm\u0000101","V8ScriptEngine.CompileDocument Method (String, DocumentCategory)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_1.htm\u0000198","V8ScriptEngine.CompileDocument Method (String, DocumentCategory, DocumentContextCallback, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_4.htm\u0000366","V8Runtime Constructor (V8RuntimeConstraints)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_1.htm\u0000133","V8ScriptEngine.CollectGarbage Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CollectGarbage.htm\u0000144","V8ScriptEngine.CompileDocument Method (String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_8.htm\u0000285","V8ScriptEngine.CompileDocument Method (String, DocumentCategory, DocumentContextCallback)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_2.htm\u0000239","V8ScriptEngine.CompileDocument Method (String, DocumentCategory, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_5.htm\u0000362","V8ScriptEngine.Compile Method (DocumentInfo, String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_1.htm\u0000366","V8ScriptEngine.CompileDocument Method (String, DocumentCategory, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_6.htm\u0000325","V8ScriptEngine.CompileDocument Method (String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_7.htm\u0000322","V8ScriptEngine.GetRuntimeHeapInfo Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_GetRuntimeHeapInfo.htm\u0000118","V8ScriptEngine.Compile Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_3.htm\u0000149","V8ScriptEngine.Execute Method (V8Script)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Execute.htm\u0000168","V8ScriptEngine.Compile Method (DocumentInfo, String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_2.htm\u0000334","V8ScriptEngine.Compile Method (String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_4.htm\u0000322","V8ScriptEngine.GetStackTrace Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_GetStackTrace.htm\u0000158","V8ScriptEngine Constructor (V8RuntimeConstraints, V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_3.htm\u0000234","V8ScriptEngine.ExecuteCommand Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_ExecuteCommand.htm\u0000224","V8ScriptEngine Constructor (V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_4.htm\u0000148","V8ScriptEngine.Interrupt Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Interrupt.htm\u0000125","V8ScriptEngine.Compile Method (String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_5.htm\u0000289","V8ScriptEngine Constructor (V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_5.htm\u0000189","V8ScriptEngine Constructor\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor.htm\u0000108","V8ScriptEngine.Compile Method (String, String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_6.htm\u0000208","V8ScriptEngine Constructor (V8RuntimeConstraints)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_1.htm\u0000153","V8ScriptEngine Constructor (String, V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_10.htm\u0000204","V8ScriptEngine.Compile Method (String, String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_7.htm\u0000383","V8ScriptEngine Constructor (String, V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_11.htm\u0000246","V8ScriptEngine.Compile Method (String, String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_8.htm\u0000350","V8ScriptEngine Constructor (V8RuntimeConstraints, V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_2.htm\u0000192","V8ScriptEngine.Dispose Method (Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Dispose.htm\u0000207","V8ScriptEngine.EndCpuProfile Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_EndCpuProfile.htm\u0000160","V8ScriptEngine Constructor (String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_6.htm\u0000165","V8ScriptEngine.Evaluate Method (V8Script)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Evaluate.htm\u0000168","V8ScriptEngine Constructor (String, V8RuntimeConstraints)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_7.htm\u0000209","V8ScriptEngine Constructor (String, V8RuntimeConstraints, V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_8.htm\u0000249","V8ScriptEngine Constructor (String, V8RuntimeConstraints, V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_9.htm\u0000290","V8Script.Dispose Method\u0000html/M_Microsoft_ClearScript_V8_V8Script_Dispose.htm\u0000161","WindowsScriptEngine.CheckAccess Method\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_CheckAccess.htm\u0000124","WindowsScriptEngine.CollectGarbage Method\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_CollectGarbage.htm\u0000144","VBScriptEngine Constructor (String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_4.htm\u0000267","DocumentInfo Constructor\u0000html/Overload_Microsoft_ClearScript_DocumentInfo__ctor.htm\u000064","WindowsScriptEngine.VerifyAccess Method\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_VerifyAccess.htm\u0000101","IHostWindow.EnableModeless Method\u0000html/M_Microsoft_ClearScript_Windows_IHostWindow_EnableModeless.htm\u0000124","DocumentSettings.AddSystemDocument Method\u0000html/Overload_Microsoft_ClearScript_DocumentSettings_AddSystemDocument.htm\u0000110","WindowsScriptEngine.Dispose Method (Boolean)\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_Dispose.htm\u0000207","IWindowsScriptObject.GetUnderlyingObject Method\u0000html/M_Microsoft_ClearScript_Windows_IWindowsScriptObject_GetUnderlyingObject.htm\u0000111","WindowsScriptEngine Constructor (String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine__ctor.htm\u0000365","WindowsScriptEngine.GetStackTrace Method\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_GetStackTrace.htm\u0000180","JScriptEngine.ExecuteCommand Method\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine_ExecuteCommand.htm\u0000224","WindowsScriptEngine Constructor (String, String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine__ctor_1.htm\u0000306","WindowsScriptEngine.Interrupt Method\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_Interrupt.htm\u0000125","JScriptEngine Constructor\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm\u000093","JScriptEngine Constructor (WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_1.htm\u0000133","JScriptEngine Constructor (String)\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_2.htm\u0000150","Microsoft.ClearScript Namespace\u0000html/N_Microsoft_ClearScript.htm\u0000479","JScriptEngine Constructor (String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_3.htm\u0000189","Microsoft.ClearScript.JavaScript Namespace\u0000html/N_Microsoft_ClearScript_JavaScript.htm\u0000111","JScriptEngine Constructor (String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_4.htm\u0000267","Microsoft.ClearScript.V8 Namespace\u0000html/N_Microsoft_ClearScript_V8.htm\u0000191","Microsoft.ClearScript.Windows Namespace\u0000html/N_Microsoft_ClearScript_Windows.htm\u0000123","JScriptEngine Constructor (String, String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_5.htm\u0000312","DefaultScriptUsageAttribute Constructor\u0000html/Overload_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor.htm\u000059","Nothing.ToString Method\u0000html/M_Microsoft_ClearScript_Windows_Nothing_ToString.htm\u0000141","VBScriptEngine.ExecuteCommand Method\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine_ExecuteCommand.htm\u0000271","VBScriptEngine Constructor\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm\u000093","VBScriptEngine Constructor (WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_1.htm\u0000133","VBScriptEngine Constructor (String)\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_2.htm\u0000150","VBScriptEngine Constructor (String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_3.htm\u0000189","VBScriptEngine Constructor (String, String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_5.htm\u0000312","ExtendedHostFunctions.lib Method\u0000html/Overload_Microsoft_ClearScript_ExtendedHostFunctions_lib.htm\u000075","HostFunctions.setProperty Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_setProperty.htm\u000079","Extensions.ToHostType Method\u0000html/Overload_Microsoft_ClearScript_Extensions_ToHostType.htm\u000083","ScriptEngine.AddRestrictedHostObject Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject.htm\u000081","ScriptEngine.AddCOMObject Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_AddCOMObject.htm\u0000317","ScriptObject.DeleteProperty Method\u0000html/Overload_Microsoft_ClearScript_ScriptObject_DeleteProperty.htm\u000057","ExtendedHostFunctions.type Method\u0000html/Overload_Microsoft_ClearScript_ExtendedHostFunctions_type.htm\u000082","ScriptEngine.Execute Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_Execute.htm\u000096","ScriptEngine.Dispose Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_Dispose.htm\u000066","HostFunctions.typeOf Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_typeOf.htm\u000092","ScriptMemberAttribute Constructor\u0000html/Overload_Microsoft_ClearScript_ScriptMemberAttribute__ctor.htm\u0000167","ScriptObject.GetProperty Method\u0000html/Overload_Microsoft_ClearScript_ScriptObject_GetProperty.htm\u000066","ScriptObject.Item Property\u0000html/Overload_Microsoft_ClearScript_ScriptObject_Item.htm\u000067","ScriptEngine.Evaluate Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_Evaluate.htm\u000096","ScriptEngine.ExecuteDocument Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_ExecuteDocument.htm\u000082","HostTypeCollection.AddAssembly Method\u0000html/Overload_Microsoft_ClearScript_HostTypeCollection_AddAssembly.htm\u0000117","ScriptEngine.AddCOMType Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_AddCOMType.htm\u0000317","ScriptObject.SetProperty Method\u0000html/Overload_Microsoft_ClearScript_ScriptObject_SetProperty.htm\u000068","ScriptEngine Constructor\u0000html/Overload_Microsoft_ClearScript_ScriptEngine__ctor.htm\u000069","ScriptEngine.EvaluateDocument Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_EvaluateDocument.htm\u000082","V8Runtime.Compile Method\u0000html/Overload_Microsoft_ClearScript_V8_V8Runtime_Compile.htm\u0000233","ScriptEngine.AddHostObject Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_AddHostObject.htm\u000069","HostTypeCollection.AddType Method\u0000html/Overload_Microsoft_ClearScript_HostTypeCollection_AddType.htm\u000099","ScriptUsageAttribute Constructor\u0000html/Overload_Microsoft_ClearScript_ScriptUsageAttribute__ctor.htm\u000058","ScriptInterruptedException Constructor\u0000html/Overload_Microsoft_ClearScript_ScriptInterruptedException__ctor.htm\u000087","V8Runtime.CompileDocument Method\u0000html/Overload_Microsoft_ClearScript_V8_V8Runtime_CompileDocument.htm\u0000251","V8Runtime Constructor\u0000html/Overload_Microsoft_ClearScript_V8_V8Runtime__ctor.htm\u0000265","Extensions.ToRestrictedHostObject Method\u0000html/Overload_Microsoft_ClearScript_Extensions_ToRestrictedHostObject.htm\u000099","V8Runtime.BeginCpuProfile Method\u0000html/Overload_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm\u000064","JScriptEngine Constructor\u0000html/Overload_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm\u0000148","V8ScriptEngine.BeginCpuProfile Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile.htm\u000064","HostTypeCollection Constructor\u0000html/Overload_Microsoft_ClearScript_HostTypeCollection__ctor.htm\u0000142","V8Runtime.CreateScriptEngine Method\u0000html/Overload_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine.htm\u0000141","HostFunctions.func Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_func.htm\u000080","V8ScriptEngine.Compile Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Compile.htm\u0000232","HostFunctions.getProperty Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_getProperty.htm\u000079","JavaScriptExtensions.ToPromise Method\u0000html/Overload_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise.htm\u0000140","PropertyBag Constructor\u0000html/Overload_Microsoft_ClearScript_PropertyBag__ctor.htm\u000053","HostFunctions.isTypeObj Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_isTypeObj.htm\u000092","V8ScriptEngine.CompileDocument Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument.htm\u0000251","HostFunctions.newArr Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_newArr.htm\u000070","ScriptEngineException Constructor\u0000html/Overload_Microsoft_ClearScript_ScriptEngineException__ctor.htm\u000087","V8ScriptEngine.Dispose Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Dispose.htm\u000083","HostFunctions.newObj Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_newObj.htm\u0000117","DefaultScriptUsageAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm\u000078","DocumentCategory Properties\u0000html/Properties_T_Microsoft_ClearScript_DocumentCategory.htm\u000065","V8ScriptEngine.Evaluate Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Evaluate.htm\u0000133","VBScriptEngine Constructor\u0000html/Overload_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm\u0000148","HostFunctions.removeProperty Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_removeProperty.htm\u000073","Document Properties\u0000html/Properties_T_Microsoft_ClearScript_Document.htm\u000073","V8ScriptEngine.Execute Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Execute.htm\u0000133","DocumentInfo Properties\u0000html/Properties_T_Microsoft_ClearScript_DocumentInfo.htm\u000096","WindowsScriptEngine.Dispose Method\u0000html/Overload_Microsoft_ClearScript_Windows_WindowsScriptEngine_Dispose.htm\u000083","IScriptEngineException Properties\u0000html/Properties_T_Microsoft_ClearScript_IScriptEngineException.htm\u0000165","IArrayBuffer Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm\u000054","ScriptEngine.AddHostType Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_AddHostType.htm\u0000221","DocumentLoader Properties\u0000html/Properties_T_Microsoft_ClearScript_DocumentLoader.htm\u000063","V8ScriptEngine Constructor\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine__ctor.htm\u0000277","IArrayBufferView Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm\u000070","WindowsScriptEngine Constructor\u0000html/Overload_Microsoft_ClearScript_Windows_WindowsScriptEngine__ctor.htm\u000080","Page Not Found\u0000html/PageNotFound.htm\u000066","DocumentSettings Properties\u0000html/Properties_T_Microsoft_ClearScript_DocumentSettings.htm\u0000117","IDataView Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_IDataView.htm\u000091","StringDocument Properties\u0000html/Properties_T_Microsoft_ClearScript_StringDocument.htm\u000094","HostSettings Properties\u0000html/Properties_T_Microsoft_ClearScript_HostSettings.htm\u000051","ITypedArray Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_ITypedArray.htm\u000098","V8CpuProfile Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile.htm\u000086","HostTypeCollection Properties\u0000html/Properties_T_Microsoft_ClearScript_HostTypeCollection.htm\u0000100","ITypedArray(T) Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm\u0000109","ImmutableValueAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_ImmutableValueAttribute.htm\u000067","ModuleCategory Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm\u000064","NoDefaultScriptAccessAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm\u000085","IPropertyBag Properties\u0000html/Properties_T_Microsoft_ClearScript_IPropertyBag.htm\u0000169","NoScriptAccessAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_NoScriptAccessAttribute.htm\u000086","PropertyBag Properties\u0000html/Properties_T_Microsoft_ClearScript_PropertyBag.htm\u000079","ScriptEngine Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptEngine.htm\u0000283","ScriptEngineException Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptEngineException.htm\u0000292","ScriptInterruptedException Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptInterruptedException.htm\u0000311","ScriptMemberAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptMemberAttribute.htm\u0000117","ScriptObject Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptObject.htm\u000099","ScriptUsageAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptUsageAttribute.htm\u000079","V8RuntimeHeapInfo Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm\u000091","DefaultScriptUsageAttribute.Access Property\u0000html/P_Microsoft_ClearScript_DefaultScriptUsageAttribute_Access.htm\u0000115","V8Script Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8Script.htm\u000068","DocumentInfo.Uri Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_Uri.htm\u0000129","JScriptEngine Properties\u0000html/Properties_T_Microsoft_ClearScript_Windows_JScriptEngine.htm\u0000430","DocumentCategory.MaxCacheSize Property\u0000html/P_Microsoft_ClearScript_DocumentCategory_MaxCacheSize.htm\u0000190","VBScriptEngine Properties\u0000html/Properties_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm\u0000430","DocumentLoader.Default Property\u0000html/P_Microsoft_ClearScript_DocumentLoader_Default.htm\u0000119","DocumentCategory.Script Property\u0000html/P_Microsoft_ClearScript_DocumentCategory_Script.htm\u0000121","DocumentLoader.MaxCacheSize Property\u0000html/P_Microsoft_ClearScript_DocumentLoader_MaxCacheSize.htm\u0000179","DocumentInfo.Category Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_Category.htm\u0000133","WindowsScriptEngine Properties\u0000html/Properties_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm\u0000416","DocumentSettings.AccessFlags Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_AccessFlags.htm\u0000127","DocumentInfo.ContextCallback Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_ContextCallback.htm\u0000223","V8ScriptEngine Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm\u0000471","DocumentSettings.ContextCallback Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_ContextCallback.htm\u0000224","IHostWindow Properties\u0000html/Properties_T_Microsoft_ClearScript_Windows_IHostWindow.htm\u000061","DocumentInfo.Flags Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_Flags.htm\u0000159","DocumentSettings.FileNameExtensions Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_FileNameExtensions.htm\u0000139","DocumentInfo.Name Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_Name.htm\u0000145","DocumentSettings.LoadCallback Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_LoadCallback.htm\u0000141","DocumentInfo.SourceMapUri Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_SourceMapUri.htm\u0000138","DocumentSettings.Loader Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_Loader.htm\u0000133","DocumentSettings.SearchPath Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_SearchPath.htm\u0000143","IScriptEngineException.HResult Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_HResult.htm\u0000113","IArrayBuffer.Size Property\u0000html/P_Microsoft_ClearScript_JavaScript_IArrayBuffer_Size.htm\u0000115","Document.Contents Property\u0000html/P_Microsoft_ClearScript_Document_Contents.htm\u0000125","ModuleCategory.CommonJS Property\u0000html/P_Microsoft_ClearScript_JavaScript_ModuleCategory_CommonJS.htm\u0000123","IScriptEngineException.InnerException Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_InnerException.htm\u0000125","ITypedArray.Length Property\u0000html/P_Microsoft_ClearScript_JavaScript_ITypedArray_Length.htm\u0000112","Document.Encoding Property\u0000html/P_Microsoft_ClearScript_Document_Encoding.htm\u0000144","ModuleCategory.Standard Property\u0000html/P_Microsoft_ClearScript_JavaScript_ModuleCategory_Standard.htm\u0000125","IScriptEngineException.IsFatal Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_IsFatal.htm\u0000113","PropertyBag.Keys Property\u0000html/P_Microsoft_ClearScript_PropertyBag_Keys.htm\u0000168","Document.Info Property\u0000html/P_Microsoft_ClearScript_Document_Info.htm\u0000120","IScriptEngineException.Message Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_Message.htm\u0000109","PropertyBag.Item Property\u0000html/P_Microsoft_ClearScript_PropertyBag_Item.htm\u0000212","HostSettings.UseAssemblyTable Property\u0000html/P_Microsoft_ClearScript_HostSettings_UseAssemblyTable.htm\u0000206","PropertyBag.Values Property\u0000html/P_Microsoft_ClearScript_PropertyBag_Values.htm\u0000168","IScriptEngineException.ScriptException Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_ScriptException.htm\u0000125","IScriptEngineException.EngineName Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_EngineName.htm\u0000114","IArrayBufferView.ArrayBuffer Property\u0000html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_ArrayBuffer.htm\u0000112","IScriptEngineException.ErrorDetails Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_ErrorDetails.htm\u0000117","IArrayBufferView.Offset Property\u0000html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_Offset.htm\u0000116","IArrayBufferView.Size Property\u0000html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_Size.htm\u0000113","IScriptEngineException.ExecutionStarted Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_ExecutionStarted.htm\u0000118","ScriptEngineException.EngineName Property\u0000html/P_Microsoft_ClearScript_ScriptEngineException_EngineName.htm\u0000132","ScriptEngine.Current Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_Current.htm\u0000174","ScriptInterruptedException.ErrorDetails Property\u0000html/P_Microsoft_ClearScript_ScriptInterruptedException_ErrorDetails.htm\u0000135","V8CpuProfile.Name Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Name.htm\u0000116","ScriptEngineException.ErrorDetails Property\u0000html/P_Microsoft_ClearScript_ScriptEngineException_ErrorDetails.htm\u0000135","ScriptInterruptedException.ExecutionStarted Property\u0000html/P_Microsoft_ClearScript_ScriptInterruptedException_ExecutionStarted.htm\u0000136","ScriptEngine.DefaultAccess Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_DefaultAccess.htm\u0000201","ScriptInterruptedException.IsFatal Property\u0000html/P_Microsoft_ClearScript_ScriptInterruptedException_IsFatal.htm\u0000131","V8CpuProfile.Node.BailoutReason Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_BailoutReason.htm\u0000129","ScriptEngine.DisableListIndexTypeRestriction Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_DisableListIndexTypeRestriction.htm\u0000191","ScriptEngineException.ExecutionStarted Property\u0000html/P_Microsoft_ClearScript_ScriptEngineException_ExecutionStarted.htm\u0000136","V8CpuProfile.Node.ChildNodes Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ChildNodes.htm\u0000166","ScriptInterruptedException.ScriptException Property\u0000html/P_Microsoft_ClearScript_ScriptInterruptedException_ScriptException.htm\u0000143","ScriptEngineException.IsFatal Property\u0000html/P_Microsoft_ClearScript_ScriptEngineException_IsFatal.htm\u0000131","ScriptEngine.DisableTypeRestriction Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_DisableTypeRestriction.htm\u0000199","V8CpuProfile.Node.ColumnNumber Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ColumnNumber.htm\u0000143","ScriptMemberAttribute.Flags Property\u0000html/P_Microsoft_ClearScript_ScriptMemberAttribute_Flags.htm\u0000132","ScriptEngineException.ScriptException Property\u0000html/P_Microsoft_ClearScript_ScriptEngineException_ScriptException.htm\u0000143","ScriptEngine.DocumentSettings Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_DocumentSettings.htm\u0000135","ScriptMemberAttribute.Name Property\u0000html/P_Microsoft_ClearScript_ScriptMemberAttribute_Name.htm\u0000202","ScriptEngine.AccessContext Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_AccessContext.htm\u0000198","ScriptEngine.EnableAutoHostVariables Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_EnableAutoHostVariables.htm\u0000186","ScriptObject.Engine Property\u0000html/P_Microsoft_ClearScript_ScriptObject_Engine.htm\u0000123","ScriptEngine.AllowReflection Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_AllowReflection.htm\u0000197","ScriptEngine.EnableNullResultWrapping Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_EnableNullResultWrapping.htm\u0000216","ScriptObject.Item Property (Int32)\u0000html/P_Microsoft_ClearScript_ScriptObject_Item.htm\u0000193","ScriptEngine.ContinuationCallback Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_ContinuationCallback.htm\u0000176","ScriptEngine.EnforceAnonymousTypeAccess Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_EnforceAnonymousTypeAccess.htm\u0000215","ScriptObject.Item Property (String, Object[])\u0000html/P_Microsoft_ClearScript_ScriptObject_Item_1.htm\u0000275","ScriptEngine.ExposeHostObjectStaticMembers Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_ExposeHostObjectStaticMembers.htm\u0000138","ScriptObject.PropertyIndices Property\u0000html/P_Microsoft_ClearScript_ScriptObject_PropertyIndices.htm\u0000146","ScriptEngine.FileNameExtension Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_FileNameExtension.htm\u0000126","ScriptObject.PropertyNames Property\u0000html/P_Microsoft_ClearScript_ScriptObject_PropertyNames.htm\u0000148","ScriptEngine.FormatCode Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_FormatCode.htm\u0000174","ScriptUsageAttribute.Access Property\u0000html/P_Microsoft_ClearScript_ScriptUsageAttribute_Access.htm\u0000116","StringDocument.Contents Property\u0000html/P_Microsoft_ClearScript_StringDocument_Contents.htm\u0000144","Node Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm\u0000164","StringDocument.Encoding Property\u0000html/P_Microsoft_ClearScript_StringDocument_Encoding.htm\u0000136","ScriptEngine.Name Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_Name.htm\u0000119","Sample Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm\u000065","ScriptEngine.Script Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_Script.htm\u0000157","StringDocument.Info Property\u0000html/P_Microsoft_ClearScript_StringDocument_Info.htm\u0000127","V8Runtime Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8Runtime.htm\u0000138","ScriptEngine.UndefinedImportValue Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_UndefinedImportValue.htm\u0000189","V8CpuProfile.EndTimestamp Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_EndTimestamp.htm\u0000146","V8RuntimeConstraints Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm\u0000112","ScriptEngine.UseReflectionBindFallback Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_UseReflectionBindFallback.htm\u0000189","V8CpuProfile.Node.FunctionName Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_FunctionName.htm\u0000122","V8CpuProfile.Node.ScriptName Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ScriptName.htm\u0000127","V8CpuProfile.Node.ScriptId Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ScriptId.htm\u0000140","V8CpuProfile.Node.NodeId Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_NodeId.htm\u0000145","ScriptInterruptedException.EngineName Property\u0000html/P_Microsoft_ClearScript_ScriptInterruptedException_EngineName.htm\u0000132","V8CpuProfile.Node.HitCount Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitCount.htm\u0000143","V8CpuProfile.RootNode Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_RootNode.htm\u0000127","V8CpuProfile.Sample.Node Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Sample_Node.htm\u0000129","V8CpuProfile.Samples Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Samples.htm\u0000162","V8CpuProfile.Sample.Timestamp Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Sample_Timestamp.htm\u0000147","ClearScript Library Reference\u0000html/R_Project_Reference.htm\u0000120","V8CpuProfile.Node.HitLines Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLines.htm\u0000170","WindowsScriptEngine.HostWindow Property\u0000html/P_Microsoft_ClearScript_Windows_WindowsScriptEngine_HostWindow.htm\u0000145","V8CpuProfile.StartTimestamp Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_StartTimestamp.htm\u0000146","ContinuationCallback Delegate\u0000html/T_Microsoft_ClearScript_ContinuationCallback.htm\u0000121","V8CpuProfile.Node.LineNumber Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_LineNumber.htm\u0000143","V8RuntimeConstraints.MaxExecutableSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxExecutableSize.htm\u0000280","WindowsScriptEngine.Script Property\u0000html/P_Microsoft_ClearScript_Windows_WindowsScriptEngine_Script.htm\u0000166","DefaultScriptUsageAttribute Class\u0000html/T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm\u0000511","V8RuntimeConstraints.MaxNewSpaceSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxNewSpaceSize.htm\u0000190","V8RuntimeConstraints.MaxOldSpaceSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxOldSpaceSize.htm\u0000190","Document Class\u0000html/T_Microsoft_ClearScript_Document.htm\u0000273","DocumentAccessFlags Enumeration\u0000html/T_Microsoft_ClearScript_DocumentAccessFlags.htm\u0000195","V8RuntimeConstraints.MaxYoungSpaceSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxYoungSpaceSize.htm\u0000248","Extensions Class\u0000html/T_Microsoft_ClearScript_Extensions.htm\u0000237","V8RuntimeHeapInfo.HeapSizeLimit Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_HeapSizeLimit.htm\u0000119","DocumentCategory Class\u0000html/T_Microsoft_ClearScript_DocumentCategory.htm\u0000248","V8RuntimeHeapInfo.TotalHeapSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_TotalHeapSize.htm\u0000119","DynamicHostObject Class\u0000html/T_Microsoft_ClearScript_DynamicHostObject.htm\u0000812","V8RuntimeHeapInfo.TotalHeapSizeExecutable Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_TotalHeapSizeExecutable.htm\u0000120","DocumentContextCallback Delegate\u0000html/T_Microsoft_ClearScript_DocumentContextCallback.htm\u0000186","V8RuntimeHeapInfo.TotalPhysicalSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_TotalPhysicalSize.htm\u0000120","DocumentFlags Enumeration\u0000html/T_Microsoft_ClearScript_DocumentFlags.htm\u0000132","EventConnection(T) Class\u0000html/T_Microsoft_ClearScript_EventConnection_1.htm\u0000263","V8RuntimeHeapInfo.UsedHeapSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_UsedHeapSize.htm\u0000119","HostItemFlags Enumeration\u0000html/T_Microsoft_ClearScript_HostItemFlags.htm\u0000236","DocumentInfo Structure\u0000html/T_Microsoft_ClearScript_DocumentInfo.htm\u0000304","V8Runtime.CpuProfileSampleInterval Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_CpuProfileSampleInterval.htm\u0000163","HostSettings Class\u0000html/T_Microsoft_ClearScript_HostSettings.htm\u0000126","EventSource(T) Class\u0000html/T_Microsoft_ClearScript_EventSource_1.htm\u0000256","DocumentLoadCallback Delegate\u0000html/T_Microsoft_ClearScript_DocumentLoadCallback.htm\u0000154","V8Runtime.DocumentSettings Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_DocumentSettings.htm\u0000137","DocumentLoader Class\u0000html/T_Microsoft_ClearScript_DocumentLoader.htm\u0000274","V8Runtime.FormatCode Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_FormatCode.htm\u0000176","V8Runtime.HeapSizeSampleInterval Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_HeapSizeSampleInterval.htm\u0000153","DocumentSettings Class\u0000html/T_Microsoft_ClearScript_DocumentSettings.htm\u0000387","V8Runtime.MaxHeapSize Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_MaxHeapSize.htm\u0000272","ExtendedHostFunctions Class\u0000html/T_Microsoft_ClearScript_ExtendedHostFunctions.htm\u00001325","V8Runtime.MaxStackUsage Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_MaxStackUsage.htm\u0000210","V8Runtime.Name Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_Name.htm\u0000121","ScriptMemberFlags Enumeration\u0000html/T_Microsoft_ClearScript_ScriptMemberFlags.htm\u0000210","IScriptEngineException Interface\u0000html/T_Microsoft_ClearScript_IScriptEngineException.htm\u0000214","V8ScriptEngine.CpuProfileSampleInterval Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_CpuProfileSampleInterval.htm\u0000163","V8ScriptEngine.FileNameExtension Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_FileNameExtension.htm\u0000146","IArrayBuffer Interface\u0000html/T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm\u0000147","Undefined Class\u0000html/T_Microsoft_ClearScript_Undefined.htm\u0000262","HostTypeCollection Class\u0000html/T_Microsoft_ClearScript_HostTypeCollection.htm\u0000819","V8ScriptEngine.MaxRuntimeHeapSize Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_MaxRuntimeHeapSize.htm\u0000272","IArrayBufferView Interface\u0000html/T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm\u0000164","V8CacheKind Enumeration\u0000html/T_Microsoft_ClearScript_V8_V8CacheKind.htm\u0000180","V8ScriptEngine.MaxRuntimeStackUsage Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_MaxRuntimeStackUsage.htm\u0000213","IDataView Interface\u0000html/T_Microsoft_ClearScript_JavaScript_IDataView.htm\u0000212","ImmutableValueAttribute Class\u0000html/T_Microsoft_ClearScript_ImmutableValueAttribute.htm\u0000451","HostFunctions Class\u0000html/T_Microsoft_ClearScript_HostFunctions.htm\u0000955","ScriptObject Class\u0000html/T_Microsoft_ClearScript_ScriptObject.htm\u0000944","V8ScriptEngine.RuntimeHeapSizeSampleInterval Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_RuntimeHeapSizeSampleInterval.htm\u0000153","V8ScriptEngine.Script Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_Script.htm\u0000166","ScriptUsageAttribute Class\u0000html/T_Microsoft_ClearScript_ScriptUsageAttribute.htm\u0000549","V8ScriptEngine.SuppressExtensionMethodEnumeration Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_SuppressExtensionMethodEnumeration.htm\u0000205","ITypedArray Interface\u0000html/T_Microsoft_ClearScript_JavaScript_ITypedArray.htm\u0000225","V8ScriptEngine.SuppressInstanceMethodEnumeration Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_SuppressInstanceMethodEnumeration.htm\u0000186","StringDocument Class\u0000html/T_Microsoft_ClearScript_StringDocument.htm\u0000298","IPropertyBag Interface\u0000html/T_Microsoft_ClearScript_IPropertyBag.htm\u0000737","V8Script.DocumentInfo Property\u0000html/P_Microsoft_ClearScript_V8_V8Script_DocumentInfo.htm\u0000117","ITypedArray(T) Interface\u0000html/T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm\u0000367","IScriptableObject Interface\u0000html/T_Microsoft_ClearScript_IScriptableObject.htm\u0000115","V8Script.Name Property\u0000html/P_Microsoft_ClearScript_V8_V8Script_Name.htm\u0000179","IHostWindow.OwnerHandle Property\u0000html/P_Microsoft_ClearScript_Windows_IHostWindow_OwnerHandle.htm\u0000118","JavaScriptExtensions Class\u0000html/T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm\u0000251","JScriptEngine.FileNameExtension Property\u0000html/P_Microsoft_ClearScript_Windows_JScriptEngine_FileNameExtension.htm\u0000146","ModuleCategory Class\u0000html/T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm\u0000140","VBScriptEngine.FileNameExtension Property\u0000html/P_Microsoft_ClearScript_Windows_VBScriptEngine_FileNameExtension.htm\u0000146","WindowsScriptEngine.Dispatcher Property\u0000html/P_Microsoft_ClearScript_Windows_WindowsScriptEngine_Dispatcher.htm\u0000121","NoDefaultScriptAccessAttribute Class\u0000html/T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm\u0000557","NoScriptAccessAttribute Class\u0000html/T_Microsoft_ClearScript_NoScriptAccessAttribute.htm\u0000593","PropertyBag Class\u0000html/T_Microsoft_ClearScript_PropertyBag.htm\u0000586","ScriptAccess Enumeration\u0000html/T_Microsoft_ClearScript_ScriptAccess.htm\u0000191","V8CpuProfileFlags Enumeration\u0000html/T_Microsoft_ClearScript_V8_V8CpuProfileFlags.htm\u0000128","IHostWindow Interface\u0000html/T_Microsoft_ClearScript_Windows_IHostWindow.htm\u0000132","V8CpuProfile.Node.HitLine Structure\u0000html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm\u0000247","IWindowsScriptObject Interface\u0000html/T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm\u0000103","V8CpuProfile.Node Class\u0000html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm\u0000356","V8CpuProfile.Sample Class\u0000html/T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm\u0000253","ScriptEngine Class\u0000html/T_Microsoft_ClearScript_ScriptEngine.htm\u00001625","V8Runtime Class\u0000html/T_Microsoft_ClearScript_V8_V8Runtime.htm\u00001148","WindowsScriptEngineFlags Enumeration\u0000html/T_Microsoft_ClearScript_Windows_WindowsScriptEngineFlags.htm\u0000421","V8RuntimeConstraints Class\u0000html/T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm\u0000311","V8CpuProfile Class\u0000html/T_Microsoft_ClearScript_V8_V8CpuProfile.htm\u0000285","JScriptEngine Class\u0000html/T_Microsoft_ClearScript_Windows_JScriptEngine.htm\u00002228","ScriptEngineException Class\u0000html/T_Microsoft_ClearScript_ScriptEngineException.htm\u0000669","VBScriptEngine Class\u0000html/T_Microsoft_ClearScript_Windows_VBScriptEngine.htm\u00002228","Nothing Class\u0000html/T_Microsoft_ClearScript_Windows_Nothing.htm\u0000286","ScriptInterruptedException Class\u0000html/T_Microsoft_ClearScript_ScriptInterruptedException.htm\u0000685","V8RuntimeFlags Enumeration\u0000html/T_Microsoft_ClearScript_V8_V8RuntimeFlags.htm\u0000177","ScriptMemberAttribute Class\u0000html/T_Microsoft_ClearScript_ScriptMemberAttribute.htm\u0000639","V8RuntimeHeapInfo Class\u0000html/T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm\u0000270","WindowsScriptEngine Class\u0000html/T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm\u00002195","V8Script Class\u0000html/T_Microsoft_ClearScript_V8_V8Script.htm\u0000281","V8ScriptEngine Class\u0000html/T_Microsoft_ClearScript_V8_V8ScriptEngine.htm\u00002904","V8ScriptEngineFlags Enumeration\u0000html/T_Microsoft_ClearScript_V8_V8ScriptEngineFlags.htm\u0000393","VoidResult Class\u0000html/T_Microsoft_ClearScript_VoidResult.htm\u0000274"] \ No newline at end of file +["ClearScript Library - Redirect\u0000index.html\u000018","ClearScript Library - Search\u0000search.html\u000011","HostTypeCollection Events\u0000html/Events_T_Microsoft_ClearScript_HostTypeCollection.htm\u000067","PropertyBag Events\u0000html/Events_T_Microsoft_ClearScript_PropertyBag.htm\u000060","Undefined Fields\u0000html/Fields_T_Microsoft_ClearScript_Undefined.htm\u000052","ScriptInterruptedException Events\u0000html/Events_T_Microsoft_ClearScript_ScriptInterruptedException.htm\u000071","Nothing Fields\u0000html/Fields_T_Microsoft_ClearScript_Windows_Nothing.htm\u000053","General Error\u0000html/GeneralError.htm\u000032","HitLine Fields\u0000html/Fields_T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm\u000066","Nothing.Value Field\u0000html/F_Microsoft_ClearScript_Windows_Nothing_Value.htm\u0000103","Undefined.Value Field\u0000html/F_Microsoft_ClearScript_Undefined_Value.htm\u0000101","V8CpuProfile.Node.HitLine.LineNumber Field\u0000html/F_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine_LineNumber.htm\u000099","PropertyBag.PropertyChanged Event\u0000html/E_Microsoft_ClearScript_PropertyBag_PropertyChanged.htm\u0000157","V8CpuProfile.Node.HitLine.HitCount Field\u0000html/F_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine_HitCount.htm\u0000126","Document Methods\u0000html/Methods_T_Microsoft_ClearScript_Document.htm\u0000158","DocumentInfo Methods\u0000html/Methods_T_Microsoft_ClearScript_DocumentInfo.htm\u0000159","DocumentCategory Methods\u0000html/Methods_T_Microsoft_ClearScript_DocumentCategory.htm\u0000158","DefaultScriptUsageAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm\u0000221","DocumentLoader Methods\u0000html/Methods_T_Microsoft_ClearScript_DocumentLoader.htm\u0000175","DocumentSettings Methods\u0000html/Methods_T_Microsoft_ClearScript_DocumentSettings.htm\u0000231","ScriptEngineException Events\u0000html/Events_T_Microsoft_ClearScript_ScriptEngineException.htm\u000071","EventConnection(T) Methods\u0000html/Methods_T_Microsoft_ClearScript_EventConnection_1.htm\u0000174","Extensions Methods\u0000html/Methods_T_Microsoft_ClearScript_Extensions.htm\u0000143","EventSource(T) Methods\u0000html/Methods_T_Microsoft_ClearScript_EventSource_1.htm\u0000175","HostTypeCollection Methods\u0000html/Methods_T_Microsoft_ClearScript_HostTypeCollection.htm\u0000441","ImmutableValueAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_ImmutableValueAttribute.htm\u0000221","DynamicHostObject Methods\u0000html/Methods_T_Microsoft_ClearScript_DynamicHostObject.htm\u0000716","IScriptableObject Methods\u0000html/Methods_T_Microsoft_ClearScript_IScriptableObject.htm\u000057","IArrayBuffer Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm\u000084","IArrayBufferView Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm\u000081","HostFunctions Methods\u0000html/Methods_T_Microsoft_ClearScript_HostFunctions.htm\u0000852","IDataView Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_IDataView.htm\u0000102","ITypedArray(T) Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm\u0000143","JavaScriptExtensions Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm\u0000156","ExtendedHostFunctions Methods\u0000html/Methods_T_Microsoft_ClearScript_ExtendedHostFunctions.htm\u00001233","ITypedArray Methods\u0000html/Methods_T_Microsoft_ClearScript_JavaScript_ITypedArray.htm\u0000102","ScriptMemberAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptMemberAttribute.htm\u0000221","ScriptEngineException Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptEngineException.htm\u0000214","PropertyBag Methods\u0000html/Methods_T_Microsoft_ClearScript_PropertyBag.htm\u0000240","ScriptInterruptedException Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptInterruptedException.htm\u0000214","NoScriptAccessAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_NoScriptAccessAttribute.htm\u0000221","ScriptUsageAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptUsageAttribute.htm\u0000221","NoDefaultScriptAccessAttribute Methods\u0000html/Methods_T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm\u0000221","IPropertyBag Methods\u0000html/Methods_T_Microsoft_ClearScript_IPropertyBag.htm\u0000305","StringDocument Methods\u0000html/Methods_T_Microsoft_ClearScript_StringDocument.htm\u0000158","Undefined Methods\u0000html/Methods_T_Microsoft_ClearScript_Undefined.htm\u0000158","Node Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm\u0000161","HitLine Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm\u0000164","V8RuntimeHeapInfo Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm\u0000159","V8RuntimeConstraints Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm\u0000159","IHostWindow Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_IHostWindow.htm\u000053","V8Script Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8Script.htm\u0000169","V8CpuProfile Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile.htm\u0000182","IWindowsScriptObject Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm\u000054","DefaultScriptUsageAttribute Constructor\u0000html/M_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor.htm\u000092","DocumentInfo Constructor (String)\u0000html/M_Microsoft_ClearScript_DocumentInfo__ctor.htm\u0000128","DefaultScriptUsageAttribute Constructor (ScriptAccess)\u0000html/M_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor_1.htm\u0000134","DocumentLoader.DiscardCachedDocuments Method\u0000html/M_Microsoft_ClearScript_DocumentLoader_DiscardCachedDocuments.htm\u0000105","ScriptObject Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptObject.htm\u0000798","DocumentInfo Constructor (Uri)\u0000html/M_Microsoft_ClearScript_DocumentInfo__ctor_1.htm\u0000128","V8Runtime Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8Runtime.htm\u0000739","DocumentSettings.AddSystemDocument Method (String, Document)\u0000html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument.htm\u0000217","DocumentSettings.AddSystemDocument Method (String, DocumentCategory, String)\u0000html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument_1.htm\u0000246","DocumentSettings.AddSystemDocument Method (String, DocumentCategory, String, DocumentContextCallback)\u0000html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument_2.htm\u0000286","ScriptEngine Methods\u0000html/Methods_T_Microsoft_ClearScript_ScriptEngine.htm\u00001258","DocumentLoader.LoadDocumentAsync Method\u0000html/M_Microsoft_ClearScript_DocumentLoader_LoadDocumentAsync.htm\u0000395","JScriptEngine Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_JScriptEngine.htm\u00001646","DocumentLoader.LoadDocument Method\u0000html/M_Microsoft_ClearScript_DocumentLoader_LoadDocument.htm\u0000397","DocumentLoader Constructor\u0000html/M_Microsoft_ClearScript_DocumentLoader__ctor.htm\u000090","Sample Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm\u0000161","Nothing Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_Nothing.htm\u0000159","V8ScriptEngine Methods\u0000html/Methods_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm\u00002089","WindowsScriptEngine Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm\u00001634","VBScriptEngine Methods\u0000html/Methods_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm\u00001646","VoidResult Methods\u0000html/Methods_T_Microsoft_ClearScript_VoidResult.htm\u0000158","DocumentSettings Constructor\u0000html/M_Microsoft_ClearScript_DocumentSettings__ctor.htm\u000090","EventConnection(T).disconnect Method\u0000html/M_Microsoft_ClearScript_EventConnection_1_disconnect.htm\u0000101","ExtendedHostFunctions Constructor\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions__ctor.htm\u000090","DocumentSettings.AddSystemDocument Method (String, String)\u0000html/M_Microsoft_ClearScript_DocumentSettings_AddSystemDocument_3.htm\u0000206","DynamicHostObject.HasMember Method\u0000html/M_Microsoft_ClearScript_DynamicHostObject_HasMember.htm\u0000204","Document Constructor\u0000html/M_Microsoft_ClearScript_Document__ctor.htm\u000090","EventSource(T).connect Method\u0000html/M_Microsoft_ClearScript_EventSource_1_connect.htm\u0000167","ExtendedHostFunctions.typeLibEnums(T) Method\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_typeLibEnums__1.htm\u0000281","ExtendedHostFunctions.comType Method\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_comType.htm\u0000355","ExtendedHostFunctions.type Method (String, Object[])\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_type.htm\u0000416","ExtendedHostFunctions.lib Method (HostTypeCollection, String[])\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_lib.htm\u0000433","ExtendedHostFunctions.lib Method (String[])\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_lib_1.htm\u0000358","Extensions.ToHostType Method (Type)\u0000html/M_Microsoft_ClearScript_Extensions_ToHostType.htm\u0000249","DynamicHostObject Constructor\u0000html/M_Microsoft_ClearScript_DynamicHostObject__ctor.htm\u000090","ExtendedHostFunctions.type Method (String, String, Object[])\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_type_1.htm\u0000486","ExtendedHostFunctions.arrType(T) Method\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_arrType__1.htm\u0000207","ExtendedHostFunctions.type Method (Type)\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_type_2.htm\u0000220","ExtendedHostFunctions.newComObj Method\u0000html/M_Microsoft_ClearScript_ExtendedHostFunctions_newComObj.htm\u0000359","HostFunctions.isTypeObj Method (Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_isTypeObj.htm\u0000206","HostFunctions.cast(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_cast__1.htm\u0000257","Extensions.ToHostType Method (Type, ScriptEngine)\u0000html/M_Microsoft_ClearScript_Extensions_ToHostType_1.htm\u0000290","HostFunctions.getElement Method\u0000html/M_Microsoft_ClearScript_HostFunctions_getElement.htm\u0000228","HostFunctions.getProperty Method (IDynamicMetaObjectProvider, String)\u0000html/M_Microsoft_ClearScript_HostFunctions_getProperty_1.htm\u0000212","HostFunctions.flags(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_flags__1.htm\u0000376","Extensions.ToRestrictedHostObject(T) Method (T, ScriptEngine)\u0000html/M_Microsoft_ClearScript_Extensions_ToRestrictedHostObject__1_1.htm\u0000329","HostFunctions.asType(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_asType__1.htm\u0000311","HostFunctions.isTypeObj(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_isTypeObj__1.htm\u0000192","HostFunctions.func(T) Method (Int32, Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_func__1.htm\u0000480","HostFunctions.getProperty Method (IPropertyBag, String)\u0000html/M_Microsoft_ClearScript_HostFunctions_getProperty.htm\u0000212","Extensions.ToRestrictedHostObject(T) Method (T)\u0000html/M_Microsoft_ClearScript_Extensions_ToRestrictedHostObject__1.htm\u0000289","HostFunctions.isNull Method\u0000html/M_Microsoft_ClearScript_HostFunctions_isNull.htm\u0000176","HostFunctions.func Method (Int32, Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_func.htm\u0000281","HostFunctions.del(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_del__1.htm\u0000415","HostFunctions.newObj Method (IDynamicMetaObjectProvider, Object[])\u0000html/M_Microsoft_ClearScript_HostFunctions_newObj_1.htm\u0000226","HostFunctions.removeProperty Method (IPropertyBag, String)\u0000html/M_Microsoft_ClearScript_HostFunctions_removeProperty.htm\u0000212","HostFunctions.toDecimal Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toDecimal.htm\u0000309","HostFunctions.newArr(T) Method (Int32[])\u0000html/M_Microsoft_ClearScript_HostFunctions_newArr__1.htm\u0000300","HostFunctions.newObj Method (Object, Object[])\u0000html/M_Microsoft_ClearScript_HostFunctions_newObj_2.htm\u0000298","HostFunctions.removeProperty Method (IDynamicMetaObjectProvider, String)\u0000html/M_Microsoft_ClearScript_HostFunctions_removeProperty_1.htm\u0000212","HostFunctions.isType(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_isType__1.htm\u0000272","HostFunctions.removeElement Method\u0000html/M_Microsoft_ClearScript_HostFunctions_removeElement.htm\u0000228","HostFunctions.toByte Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toByte.htm\u0000309","HostFunctions.newVar(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_newVar__1.htm\u0000464","HostFunctions.toInt16 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toInt16.htm\u0000309","HostFunctions.newObj Method\u0000html/M_Microsoft_ClearScript_HostFunctions_newObj.htm\u0000213","HostFunctions.setElement Method\u0000html/M_Microsoft_ClearScript_HostFunctions_setElement.htm\u0000269","HostFunctions.newArr Method (Int32[])\u0000html/M_Microsoft_ClearScript_HostFunctions_newArr.htm\u0000207","HostFunctions.toStaticType Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toStaticType.htm\u0000192","HostFunctions.toDouble Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toDouble.htm\u0000309","HostFunctions.toSByte Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toSByte.htm\u0000309","HostFunctions.toInt32 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toInt32.htm\u0000309","HostFunctions.toSingle Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toSingle.htm\u0000309","HostFunctions.newObj(T) Method (Object[])\u0000html/M_Microsoft_ClearScript_HostFunctions_newObj__1.htm\u0000357","HostFunctions.toChar Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toChar.htm\u0000309","HostFunctions.toUInt16 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toUInt16.htm\u0000309","HostFunctions.proc Method\u0000html/M_Microsoft_ClearScript_HostFunctions_proc.htm\u0000419","HostFunctions.setProperty Method (IPropertyBag, String, Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_setProperty.htm\u0000256","HostFunctions.toUInt32 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toUInt32.htm\u0000309","HostFunctions.toInt64 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toInt64.htm\u0000309","HostFunctions.setProperty Method (IDynamicMetaObjectProvider, String, Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_setProperty_1.htm\u0000256","HostFunctions Constructor\u0000html/M_Microsoft_ClearScript_HostFunctions__ctor.htm\u000090","HostTypeCollection.GetNamespaceNode Method\u0000html/M_Microsoft_ClearScript_HostTypeCollection_GetNamespaceNode.htm\u0000153","HostTypeCollection.AddType Method (String, Type[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddType_1.htm\u0000197","HostTypeCollection.AddType Method (String, String, Type[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddType.htm\u0000241","HostTypeCollection Constructor (Predicate(Type), String[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection__ctor_2.htm\u0000232","HostFunctions.toUInt64 Method\u0000html/M_Microsoft_ClearScript_HostFunctions_toUInt64.htm\u0000309","HostFunctions.typeOf Method (Object)\u0000html/M_Microsoft_ClearScript_HostFunctions_typeOf.htm\u0000306","HostTypeCollection Constructor (Predicate(Type), Assembly[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection__ctor_1.htm\u0000223","IArrayBuffer.GetBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_GetBytes.htm\u0000136","HostTypeCollection Constructor\u0000html/M_Microsoft_ClearScript_HostTypeCollection__ctor.htm\u000093","HostTypeCollection.AddAssembly Method (Assembly)\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly.htm\u0000138","IScriptableObject.OnExposedToScriptCode Method\u0000html/M_Microsoft_ClearScript_IScriptableObject_OnExposedToScriptCode.htm\u0000187","HostFunctions.tryCatch Method\u0000html/M_Microsoft_ClearScript_HostFunctions_tryCatch.htm\u0000551","HostTypeCollection.AddType Method (Type)\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddType_2.htm\u0000131","IArrayBufferView.ReadBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_ReadBytes.htm\u0000269","HostTypeCollection.AddAssembly Method (String)\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly_2.htm\u0000147","HostTypeCollection Constructor (Assembly[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection__ctor_3.htm\u0000163","IArrayBufferView.GetBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_GetBytes.htm\u0000132","IArrayBuffer.WriteBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_WriteBytes.htm\u0000270","HostTypeCollection.AddAssembly Method (Assembly, Predicate(Type))\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly_1.htm\u0000200","NoScriptAccessAttribute Constructor\u0000html/M_Microsoft_ClearScript_NoScriptAccessAttribute__ctor.htm\u000090","JavaScriptExtensions.ToTask Method\u0000html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToTask.htm\u0000257","ITypedArray(T).Read Method\u0000html/M_Microsoft_ClearScript_JavaScript_ITypedArray_1_Read.htm\u0000265","HostFunctions.typeOf(T) Method\u0000html/M_Microsoft_ClearScript_HostFunctions_typeOf__1.htm\u0000278","JavaScriptExtensions.ToPromise(TResult) Method (Task(TResult))\u0000html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise__1.htm\u0000293","HostTypeCollection.AddAssembly Method (String, Predicate(Type))\u0000html/M_Microsoft_ClearScript_HostTypeCollection_AddAssembly_3.htm\u0000209","HostTypeCollection Constructor (String[])\u0000html/M_Microsoft_ClearScript_HostTypeCollection__ctor_4.htm\u0000172","PropertyBag.Add Method\u0000html/M_Microsoft_ClearScript_PropertyBag_Add.htm\u0000188","ITypedArray(T).Write Method\u0000html/M_Microsoft_ClearScript_JavaScript_ITypedArray_1_Write.htm\u0000265","JavaScriptExtensions.ToPromise Method (Task)\u0000html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise.htm\u0000252","NoDefaultScriptAccessAttribute Constructor\u0000html/M_Microsoft_ClearScript_NoDefaultScriptAccessAttribute__ctor.htm\u000090","ITypedArray(T).ToArray Method\u0000html/M_Microsoft_ClearScript_JavaScript_ITypedArray_1_ToArray.htm\u0000129","ImmutableValueAttribute Constructor\u0000html/M_Microsoft_ClearScript_ImmutableValueAttribute__ctor.htm\u000090","IArrayBufferView.WriteBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBufferView_WriteBytes.htm\u0000269","PropertyBag.ClearNoCheck Method\u0000html/M_Microsoft_ClearScript_PropertyBag_ClearNoCheck.htm\u0000110","IArrayBuffer.ReadBytes Method\u0000html/M_Microsoft_ClearScript_JavaScript_IArrayBuffer_ReadBytes.htm\u0000269","PropertyBag Constructor (Boolean)\u0000html/M_Microsoft_ClearScript_PropertyBag__ctor_1.htm\u0000152","JavaScriptExtensions.ToPromise Method (Task, ScriptEngine)\u0000html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise_1.htm\u0000292","PropertyBag.RemovePropertyNoCheck Method\u0000html/M_Microsoft_ClearScript_PropertyBag_RemovePropertyNoCheck.htm\u0000161","ScriptEngineException Constructor (String, Exception)\u0000html/M_Microsoft_ClearScript_ScriptEngineException__ctor_3.htm\u0000169","ScriptEngineException.ToString Method\u0000html/M_Microsoft_ClearScript_ScriptEngineException_ToString.htm\u0000130","PropertyBag.ContainsKey Method\u0000html/M_Microsoft_ClearScript_PropertyBag_ContainsKey.htm\u0000176","JavaScriptExtensions.ToPromise(TResult) Method (Task(TResult), ScriptEngine)\u0000html/M_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise__1_1.htm\u0000332","ScriptEngine.AddCOMType Method (String, HostItemFlags, Guid)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType.htm\u0000260","ScriptEngine.AddCOMType Method (String, HostItemFlags, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_2.htm\u0000295","ScriptEngineException Constructor\u0000html/M_Microsoft_ClearScript_ScriptEngineException__ctor.htm\u000092","ScriptEngine.AddCOMType Method (String, HostItemFlags, String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_3.htm\u0000339","ScriptEngine.AddCOMObject Method (String, String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_7.htm\u0000299","ScriptEngineException.GetObjectData Method\u0000html/M_Microsoft_ClearScript_ScriptEngineException_GetObjectData.htm\u0000206","PropertyBag.SetPropertyNoCheck Method\u0000html/M_Microsoft_ClearScript_PropertyBag_SetPropertyNoCheck.htm\u0000173","ScriptEngine.AddCOMType Method (String, Guid)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_4.htm\u0000220","ScriptEngine.AddCOMType Method (String, String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_7.htm\u0000299","ScriptEngine.AddHostType Method (String, HostItemFlags, String, String, Type[])\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_1.htm\u0000398","PropertyBag.TryGetValue Method\u0000html/M_Microsoft_ClearScript_PropertyBag_TryGetValue.htm\u0000231","ScriptEngine.AddCOMType Method (String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_6.htm\u0000255","ScriptEngineException Constructor (SerializationInfo, StreamingContext)\u0000html/M_Microsoft_ClearScript_ScriptEngineException__ctor_1.htm\u0000168","ScriptEngine.AddCOMObject Method (String, HostItemFlags, Guid)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject.htm\u0000260","ScriptEngine.AddCOMType Method (String, Guid, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_5.htm\u0000264","PropertyBag.Remove Method\u0000html/M_Microsoft_ClearScript_PropertyBag_Remove.htm\u0000170","PropertyBag Constructor\u0000html/M_Microsoft_ClearScript_PropertyBag__ctor.htm\u000093","ScriptEngine.AddCOMType Method (String, HostItemFlags, Guid, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMType_1.htm\u0000304","ScriptEngineException Constructor (String)\u0000html/M_Microsoft_ClearScript_ScriptEngineException__ctor_2.htm\u0000127","ScriptEngine.AddCOMObject Method (String, HostItemFlags, Guid, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_1.htm\u0000304","ScriptEngine.AddHostObject Method (String, HostItemFlags, Object)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostObject.htm\u0000483","ScriptEngine.EvaluateDocument Method (String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_EvaluateDocument.htm\u0000207","ScriptEngine.Evaluate Method (String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_1.htm\u0000229","ScriptEngine.Evaluate Method (DocumentInfo, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Evaluate.htm\u0000239","ScriptEngine.EvaluateDocument Method (String, DocumentCategory)\u0000html/M_Microsoft_ClearScript_ScriptEngine_EvaluateDocument_1.htm\u0000247","ScriptEngine.AddHostType Method (String, String, String, Type[])\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_4.htm\u0000358","ScriptEngine.Dispose Method (Boolean)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Dispose_1.htm\u0000206","ScriptEngine.AddHostType Method (String, HostItemFlags, String, Type[])\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_2.htm\u0000354","ScriptEngine.ExecuteDocument Method (String, DocumentCategory)\u0000html/M_Microsoft_ClearScript_ScriptEngine_ExecuteDocument_1.htm\u0000210","ScriptEngine.Evaluate Method (String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_3.htm\u0000287","ScriptEngine.GetStackTrace Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_GetStackTrace.htm\u0000149","ScriptEngine.Interrupt Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_Interrupt.htm\u0000116","ScriptEngine.Execute Method (String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Execute_3.htm\u0000251","ScriptEngine.ExecuteCommand Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_ExecuteCommand.htm\u0000207","ScriptEngine.AddHostType Method (String, String, Type[])\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_5.htm\u0000314","ScriptEngine.EvaluateDocument Method (String, DocumentCategory, DocumentContextCallback)\u0000html/M_Microsoft_ClearScript_ScriptEngine_EvaluateDocument_2.htm\u0000288","ScriptEngine.AddHostType Method (String, Type)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_6.htm\u0000248","ScriptEngine.AddHostType Method (String, HostItemFlags, Type)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_3.htm\u0000288","ScriptEngine.Evaluate Method (String, Boolean, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Evaluate_2.htm\u0000546","ScriptEngine.Execute Method (DocumentInfo, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Execute.htm\u0000202","ScriptEngine.Invoke Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_Invoke.htm\u0000203","ScriptEngine Constructor (String)\u0000html/M_Microsoft_ClearScript_ScriptEngine__ctor.htm\u0000228","ScriptEngine.AddHostObject Method (String, Object)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostObject_1.htm\u0000198","ScriptEngine.ExecuteDocument Method (String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_ExecuteDocument.htm\u0000170","ScriptEngine.Finalize Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_Finalize.htm\u0000168","ScriptEngine.AddRestrictedHostObject(T) Method (String, HostItemFlags, T)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject__1.htm\u0000290","ScriptEngine.AddHostType Method (Type)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType_7.htm\u0000228","ScriptEngine Constructor (String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine__ctor_1.htm\u0000193","ScriptEngine.AddHostType Method (HostItemFlags, Type)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddHostType.htm\u0000268","ScriptMemberAttribute Constructor\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor.htm\u000092","ScriptInterruptedException Constructor\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor.htm\u000092","ScriptInterruptedException.ToString Method\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException_ToString.htm\u0000130","ScriptMemberAttribute Constructor (ScriptAccess)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_1.htm\u0000134","ScriptObject.DeleteProperty Method (String)\u0000html/M_Microsoft_ClearScript_ScriptObject_DeleteProperty_1.htm\u0000154","ScriptObject.InvokeMethod Method\u0000html/M_Microsoft_ClearScript_ScriptObject_InvokeMethod.htm\u0000196","ScriptInterruptedException.GetObjectData Method\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException_GetObjectData.htm\u0000206","ScriptMemberAttribute Constructor (String, ScriptMemberFlags)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_7.htm\u0000176","ScriptEngine.ExecuteDocument Method (String, DocumentCategory, DocumentContextCallback)\u0000html/M_Microsoft_ClearScript_ScriptEngine_ExecuteDocument_2.htm\u0000251","ScriptMemberAttribute Constructor (String, ScriptAccess)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_5.htm\u0000178","ScriptObject.SetProperty Method (String, Object[])\u0000html/M_Microsoft_ClearScript_ScriptObject_SetProperty_1.htm\u0000223","ScriptEngine.AddRestrictedHostObject(T) Method (String, T)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject__1_1.htm\u0000252","ScriptInterruptedException Constructor (SerializationInfo, StreamingContext)\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor_1.htm\u0000168","ScriptObject.SetProperty Method (Int32, Object)\u0000html/M_Microsoft_ClearScript_ScriptObject_SetProperty.htm\u0000170","ScriptUsageAttribute Constructor\u0000html/M_Microsoft_ClearScript_ScriptUsageAttribute__ctor.htm\u000092","ScriptMemberAttribute Constructor (ScriptAccess, ScriptMemberFlags)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_2.htm\u0000173","ScriptObject.GetProperty Method (Int32)\u0000html/M_Microsoft_ClearScript_ScriptObject_GetProperty.htm\u0000153","ScriptObject.DeleteProperty Method (Int32)\u0000html/M_Microsoft_ClearScript_ScriptObject_DeleteProperty.htm\u0000152","ScriptMemberAttribute Constructor (String, ScriptAccess, ScriptMemberFlags)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_6.htm\u0000218","ScriptEngine.Execute Method (String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Execute_1.htm\u0000193","ScriptEngine.CollectGarbage Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_CollectGarbage.htm\u0000132","ScriptUsageAttribute Constructor (ScriptAccess)\u0000html/M_Microsoft_ClearScript_ScriptUsageAttribute__ctor_1.htm\u0000134","V8CpuProfile.WriteJson Method\u0000html/M_Microsoft_ClearScript_V8_V8CpuProfile_WriteJson.htm\u0000149","ScriptObject.GetProperty Method (String, Object[])\u0000html/M_Microsoft_ClearScript_ScriptObject_GetProperty_1.htm\u0000210","V8Runtime.CompileDocument Method (String, DocumentCategory)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_1.htm\u0000200","V8Runtime.CollectCpuProfileSample Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CollectCpuProfileSample.htm\u0000103","V8Runtime.CompileDocument Method (String, DocumentCategory, DocumentContextCallback, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_3.htm\u0000405","V8Runtime.Compile Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_3.htm\u0000153","ScriptEngine.Dispose Method\u0000html/M_Microsoft_ClearScript_ScriptEngine_Dispose.htm\u0000170","V8Runtime.CreateScriptEngine Method (V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_1.htm\u0000222","V8RuntimeConstraints Constructor\u0000html/M_Microsoft_ClearScript_V8_V8RuntimeConstraints__ctor.htm\u000092","V8Runtime.CreateScriptEngine Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_3.htm\u0000196","StringDocument Constructor\u0000html/M_Microsoft_ClearScript_StringDocument__ctor.htm\u0000155","V8Runtime.CompileDocument Method (String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_7.htm\u0000324","V8Runtime.Compile Method (String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_5.htm\u0000292","V8Runtime.CollectGarbage Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CollectGarbage.htm\u0000130","ScriptObject.Invoke Method\u0000html/M_Microsoft_ClearScript_ScriptObject_Invoke.htm\u0000197","V8Runtime.CompileDocument Method (String, DocumentCategory, DocumentContextCallback)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_2.htm\u0000241","ScriptInterruptedException Constructor (String)\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor_2.htm\u0000127","V8Runtime.EndCpuProfile Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_EndCpuProfile.htm\u0000162","ScriptMemberAttribute Constructor (ScriptMemberFlags)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_3.htm\u0000132","V8Runtime.BeginCpuProfile Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm\u0000161","V8Runtime.GetHeapInfo Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_GetHeapInfo.htm\u0000112","V8Runtime.Compile Method (DocumentInfo, String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile.htm\u0000196","V8Runtime Constructor (String, V8RuntimeFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_10.htm\u0000191","V8Runtime Constructor (V8RuntimeFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_4.htm\u0000135","V8Runtime.Compile Method (String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_4.htm\u0000326","ScriptEngine.Execute Method (String, Boolean, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_Execute_2.htm\u0000311","ScriptInterruptedException Constructor (String, Exception)\u0000html/M_Microsoft_ClearScript_ScriptInterruptedException__ctor_3.htm\u0000169","ScriptMemberAttribute Constructor (String)\u0000html/M_Microsoft_ClearScript_ScriptMemberAttribute__ctor_4.htm\u0000137","V8Runtime.CompileDocument Method (String, DocumentCategory, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_5.htm\u0000364","V8Runtime.CompileDocument Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument.htm\u0000160","V8Runtime Constructor\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor.htm\u000095","V8Runtime.BeginCpuProfile Method (String, V8CpuProfileFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile_1.htm\u0000199","V8Runtime.CompileDocument Method (String, DocumentCategory, DocumentContextCallback, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_4.htm\u0000368","V8Runtime Constructor (String, V8RuntimeFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_11.htm\u0000233","V8Runtime.CompileDocument Method (String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_8.htm\u0000287","V8Runtime Constructor (V8RuntimeFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_5.htm\u0000176","V8Runtime Constructor (V8RuntimeConstraints)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_1.htm\u0000135","V8Runtime.CreateScriptEngine Method (String, V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_4.htm\u0000278","V8Runtime Constructor (V8RuntimeConstraints, V8RuntimeFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_2.htm\u0000174","V8Runtime.CompileDocument Method (String, DocumentCategory, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CompileDocument_6.htm\u0000327","V8Runtime.CreateScriptEngine Method (V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_2.htm\u0000263","V8Runtime Constructor (V8RuntimeConstraints, V8RuntimeFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_3.htm\u0000216","V8Runtime.Compile Method (DocumentInfo, String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_1.htm\u0000371","V8Runtime.CreateScriptEngine Method (String, V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine_5.htm\u0000320","ScriptEngine.AddCOMObject Method (String, HostItemFlags, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_2.htm\u0000295","Undefined.ToString Method\u0000html/M_Microsoft_ClearScript_Undefined_ToString.htm\u0000141","ScriptEngine.AddCOMObject Method (String, HostItemFlags, String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_3.htm\u0000339","V8Runtime.Compile Method (String, String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_6.htm\u0000212","V8Runtime.Dispose Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Dispose.htm\u0000170","ScriptEngine.AddCOMObject Method (String, Guid)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_4.htm\u0000220","V8CpuProfile.ToJson Method\u0000html/M_Microsoft_ClearScript_V8_V8CpuProfile_ToJson.htm\u0000129","V8Runtime.Compile Method (DocumentInfo, String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_2.htm\u0000337","V8Runtime Constructor (String)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_6.htm\u0000152","V8ScriptEngine.Compile Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_3.htm\u0000151","V8ScriptEngine.BeginCpuProfile Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile.htm\u0000162","ScriptEngine.AddCOMObject Method (String, Guid, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_5.htm\u0000264","V8ScriptEngine.Compile Method (DocumentInfo, String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile.htm\u0000194","V8ScriptEngine.CompileDocument Method (String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_7.htm\u0000324","V8ScriptEngine.Compile Method (String, String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_7.htm\u0000385","V8ScriptEngine.CompileDocument Method (String, DocumentCategory)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_1.htm\u0000200","V8ScriptEngine Constructor (String, V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_10.htm\u0000206","V8ScriptEngine.GetStackTrace Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_GetStackTrace.htm\u0000160","V8ScriptEngine.CompileDocument Method (String, DocumentCategory, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_5.htm\u0000364","V8Runtime Constructor (String, V8RuntimeConstraints)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_7.htm\u0000191","V8ScriptEngine.CompileDocument Method (String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument.htm\u0000160","V8ScriptEngine.BeginCpuProfile Method (String, V8CpuProfileFlags)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile_1.htm\u0000200","ScriptEngine.AddCOMObject Method (String, String)\u0000html/M_Microsoft_ClearScript_ScriptEngine_AddCOMObject_6.htm\u0000255","V8ScriptEngine.Compile Method (String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_4.htm\u0000324","V8ScriptEngine.Interrupt Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Interrupt.htm\u0000127","V8ScriptEngine Constructor (String, V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_11.htm\u0000248","V8ScriptEngine.CompileDocument Method (String, DocumentCategory, DocumentContextCallback)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_2.htm\u0000241","V8Runtime Constructor (String, V8RuntimeConstraints, V8RuntimeFlags)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_8.htm\u0000231","V8ScriptEngine.Compile Method (String, String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_8.htm\u0000352","V8ScriptEngine.CollectCpuProfileSample Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CollectCpuProfileSample.htm\u0000103","IWindowsScriptObject.GetUnderlyingObject Method\u0000html/M_Microsoft_ClearScript_Windows_IWindowsScriptObject_GetUnderlyingObject.htm\u0000113","V8ScriptEngine Constructor\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor.htm\u0000110","JScriptEngine Constructor (WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_1.htm\u0000135","JScriptEngine.ExecuteCommand Method\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine_ExecuteCommand.htm\u0000226","V8ScriptEngine.CompileDocument Method (String, DocumentCategory, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_6.htm\u0000327","V8ScriptEngine Constructor (V8RuntimeConstraints, V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_2.htm\u0000194","V8ScriptEngine.Compile Method (String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_5.htm\u0000291","V8ScriptEngine.CollectGarbage Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CollectGarbage.htm\u0000146","VBScriptEngine Constructor (WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_1.htm\u0000135","V8ScriptEngine.Dispose Method (Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Dispose.htm\u0000209","V8ScriptEngine Constructor (V8RuntimeConstraints)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_1.htm\u0000155","V8Runtime Constructor (String, V8RuntimeConstraints, V8RuntimeFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime__ctor_9.htm\u0000272","JScriptEngine Constructor\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm\u000095","JScriptEngine Constructor (String)\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_2.htm\u0000152","V8ScriptEngine.CompileDocument Method (String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_8.htm\u0000287","V8ScriptEngine.CompileDocument Method (String, DocumentCategory, DocumentContextCallback, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_3.htm\u0000405","VBScriptEngine Constructor (String)\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_2.htm\u0000152","V8ScriptEngine.Compile Method (String, String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_6.htm\u0000210","V8ScriptEngine Constructor (V8RuntimeConstraints, V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_3.htm\u0000236","V8ScriptEngine.EndCpuProfile Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_EndCpuProfile.htm\u0000162","JScriptEngine Constructor (String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_3.htm\u0000191","DefaultScriptUsageAttribute Constructor\u0000html/Overload_Microsoft_ClearScript_DefaultScriptUsageAttribute__ctor.htm\u000059","VBScriptEngine Constructor (String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_3.htm\u0000191","ExtendedHostFunctions.type Method\u0000html/Overload_Microsoft_ClearScript_ExtendedHostFunctions_type.htm\u000082","WindowsScriptEngine.Dispose Method (Boolean)\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_Dispose.htm\u0000209","VBScriptEngine Constructor (String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_4.htm\u0000269","Microsoft.ClearScript.V8 Namespace\u0000html/N_Microsoft_ClearScript_V8.htm\u0000191","DocumentInfo Constructor\u0000html/Overload_Microsoft_ClearScript_DocumentInfo__ctor.htm\u000064","WindowsScriptEngine Constructor (String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine__ctor.htm\u0000367","V8ScriptEngine.Evaluate Method (V8Script)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Evaluate.htm\u0000170","V8ScriptEngine Constructor (V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_4.htm\u0000150","HostFunctions.getProperty Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_getProperty.htm\u000079","Extensions.ToHostType Method\u0000html/Overload_Microsoft_ClearScript_Extensions_ToHostType.htm\u000083","V8ScriptEngine.CompileDocument Method (String, DocumentCategory, DocumentContextCallback, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument_4.htm\u0000368","V8ScriptEngine.Compile Method (DocumentInfo, String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_1.htm\u0000368","JScriptEngine Constructor (String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_4.htm\u0000269","DocumentSettings.AddSystemDocument Method\u0000html/Overload_Microsoft_ClearScript_DocumentSettings_AddSystemDocument.htm\u0000110","V8ScriptEngine.Execute Method (V8Script)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Execute.htm\u0000170","Microsoft.ClearScript.Windows Namespace\u0000html/N_Microsoft_ClearScript_Windows.htm\u0000123","HostFunctions.isTypeObj Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_isTypeObj.htm\u000092","WindowsScriptEngine.GetStackTrace Method\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_GetStackTrace.htm\u0000182","Extensions.ToRestrictedHostObject Method\u0000html/Overload_Microsoft_ClearScript_Extensions_ToRestrictedHostObject.htm\u000099","V8ScriptEngine Constructor (V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_5.htm\u0000191","VBScriptEngine Constructor (String, String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor_5.htm\u0000314","ExtendedHostFunctions.lib Method\u0000html/Overload_Microsoft_ClearScript_ExtendedHostFunctions_lib.htm\u000075","WindowsScriptEngine Constructor (String, String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine__ctor_1.htm\u0000308","HostFunctions.func Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_func.htm\u000080","V8Runtime.Compile Method (String, String, V8CacheKind, Byte[], Boolean)\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_7.htm\u0000387","HostFunctions.newArr Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_newArr.htm\u000070","V8ScriptEngine.ExecuteCommand Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_ExecuteCommand.htm\u0000226","V8ScriptEngine Constructor (String)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_6.htm\u0000167","V8ScriptEngine.Compile Method (DocumentInfo, String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_Compile_2.htm\u0000336","JScriptEngine Constructor (String, String, String, WindowsScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_Windows_JScriptEngine__ctor_5.htm\u0000314","HostTypeCollection.AddAssembly Method\u0000html/Overload_Microsoft_ClearScript_HostTypeCollection_AddAssembly.htm\u0000117","PropertyBag Constructor\u0000html/Overload_Microsoft_ClearScript_PropertyBag__ctor.htm\u000053","HostFunctions.removeProperty Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_removeProperty.htm\u000073","HostFunctions.typeOf Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_typeOf.htm\u000092","HostFunctions.newObj Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_newObj.htm\u0000117","V8ScriptEngine.GetRuntimeHeapInfo Method\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine_GetRuntimeHeapInfo.htm\u0000120","HostTypeCollection.AddType Method\u0000html/Overload_Microsoft_ClearScript_HostTypeCollection_AddType.htm\u000099","Nothing.ToString Method\u0000html/M_Microsoft_ClearScript_Windows_Nothing_ToString.htm\u0000143","V8ScriptEngine Constructor (String, V8RuntimeConstraints)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_7.htm\u0000211","ScriptEngineException Constructor\u0000html/Overload_Microsoft_ClearScript_ScriptEngineException__ctor.htm\u000087","ScriptEngine.AddHostObject Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_AddHostObject.htm\u000069","WindowsScriptEngine.Interrupt Method\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_Interrupt.htm\u0000127","ScriptEngine Constructor\u0000html/Overload_Microsoft_ClearScript_ScriptEngine__ctor.htm\u000069","ScriptEngine.Evaluate Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_Evaluate.htm\u000096","V8Runtime.Compile Method (String, String, V8CacheKind, Byte[])\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_Compile_8.htm\u0000353","WindowsScriptEngine.CheckAccess Method\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_CheckAccess.htm\u0000126","HostFunctions.setProperty Method\u0000html/Overload_Microsoft_ClearScript_HostFunctions_setProperty.htm\u000079","HostTypeCollection Constructor\u0000html/Overload_Microsoft_ClearScript_HostTypeCollection__ctor.htm\u0000142","VBScriptEngine.ExecuteCommand Method\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine_ExecuteCommand.htm\u0000273","ScriptEngine.EvaluateDocument Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_EvaluateDocument.htm\u000082","WindowsScriptEngine.VerifyAccess Method\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_VerifyAccess.htm\u0000103","ScriptInterruptedException Constructor\u0000html/Overload_Microsoft_ClearScript_ScriptInterruptedException__ctor.htm\u000087","V8ScriptEngine.Dispose Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Dispose.htm\u000083","V8Runtime.CreateScriptEngine Method\u0000html/M_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine.htm\u0000139","WindowsScriptEngine.CollectGarbage Method\u0000html/M_Microsoft_ClearScript_Windows_WindowsScriptEngine_CollectGarbage.htm\u0000146","ScriptEngine.AddHostType Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_AddHostType.htm\u0000221","JScriptEngine Constructor\u0000html/Overload_Microsoft_ClearScript_Windows_JScriptEngine__ctor.htm\u0000148","ScriptEngine.Execute Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_Execute.htm\u000096","VBScriptEngine Constructor\u0000html/M_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm\u000095","JavaScriptExtensions.ToPromise Method\u0000html/Overload_Microsoft_ClearScript_JavaScript_JavaScriptExtensions_ToPromise.htm\u0000140","WindowsScriptEngine.Dispose Method\u0000html/Overload_Microsoft_ClearScript_Windows_WindowsScriptEngine_Dispose.htm\u000083","V8ScriptEngine.Evaluate Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Evaluate.htm\u0000133","ScriptMemberAttribute Constructor\u0000html/Overload_Microsoft_ClearScript_ScriptMemberAttribute__ctor.htm\u0000167","DocumentSettings Properties\u0000html/Properties_T_Microsoft_ClearScript_DocumentSettings.htm\u0000117","IDataView Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_IDataView.htm\u000091","ScriptEngine.ExecuteDocument Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_ExecuteDocument.htm\u000082","WindowsScriptEngine Constructor\u0000html/Overload_Microsoft_ClearScript_Windows_WindowsScriptEngine__ctor.htm\u000080","NoDefaultScriptAccessAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm\u000085","ScriptObject.DeleteProperty Method\u0000html/Overload_Microsoft_ClearScript_ScriptObject_DeleteProperty.htm\u000057","HostSettings Properties\u0000html/Properties_T_Microsoft_ClearScript_HostSettings.htm\u000051","ScriptUsageAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptUsageAttribute.htm\u000079","VBScriptEngine Constructor\u0000html/Overload_Microsoft_ClearScript_Windows_VBScriptEngine__ctor.htm\u0000148","Page Not Found\u0000html/PageNotFound.htm\u000066","IPropertyBag Properties\u0000html/Properties_T_Microsoft_ClearScript_IPropertyBag.htm\u0000169","Sample Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm\u000065","V8Script Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8Script.htm\u000068","ITypedArray Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_ITypedArray.htm\u000098","ScriptObject.GetProperty Method\u0000html/Overload_Microsoft_ClearScript_ScriptObject_GetProperty.htm\u000066","DefaultScriptUsageAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm\u000078","ScriptEngine.AddRestrictedHostObject Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_AddRestrictedHostObject.htm\u000081","StringDocument Properties\u0000html/Properties_T_Microsoft_ClearScript_StringDocument.htm\u000094","ScriptEngine.AddCOMObject Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_AddCOMObject.htm\u0000317","IScriptEngineException Properties\u0000html/Properties_T_Microsoft_ClearScript_IScriptEngineException.htm\u0000165","V8Runtime.BeginCpuProfile Method\u0000html/Overload_Microsoft_ClearScript_V8_V8Runtime_BeginCpuProfile.htm\u000064","V8Runtime Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8Runtime.htm\u0000138","ScriptObject.Item Property\u0000html/Overload_Microsoft_ClearScript_ScriptObject_Item.htm\u000067","HostTypeCollection Properties\u0000html/Properties_T_Microsoft_ClearScript_HostTypeCollection.htm\u0000100","Document Properties\u0000html/Properties_T_Microsoft_ClearScript_Document.htm\u000073","ScriptEngine.Dispose Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_Dispose.htm\u000066","V8CpuProfile Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile.htm\u000086","ITypedArray(T) Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm\u0000109","IArrayBuffer Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm\u000054","V8RuntimeConstraints Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm\u0000112","ImmutableValueAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_ImmutableValueAttribute.htm\u000067","ScriptObject.SetProperty Method\u0000html/Overload_Microsoft_ClearScript_ScriptObject_SetProperty.htm\u000068","DocumentCategory Properties\u0000html/Properties_T_Microsoft_ClearScript_DocumentCategory.htm\u000065","ScriptEngine.AddCOMType Method\u0000html/Overload_Microsoft_ClearScript_ScriptEngine_AddCOMType.htm\u0000317","IArrayBufferView Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm\u000070","ModuleCategory Properties\u0000html/Properties_T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm\u000064","Node Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm\u0000164","V8Runtime.Compile Method\u0000html/Overload_Microsoft_ClearScript_V8_V8Runtime_Compile.htm\u0000233","ScriptUsageAttribute Constructor\u0000html/Overload_Microsoft_ClearScript_ScriptUsageAttribute__ctor.htm\u000058","DocumentInfo Properties\u0000html/Properties_T_Microsoft_ClearScript_DocumentInfo.htm\u000096","NoScriptAccessAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_NoScriptAccessAttribute.htm\u000086","V8RuntimeHeapInfo Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm\u000091","IHostWindow Properties\u0000html/Properties_T_Microsoft_ClearScript_Windows_IHostWindow.htm\u000061","DocumentLoader Properties\u0000html/Properties_T_Microsoft_ClearScript_DocumentLoader.htm\u000063","Microsoft.ClearScript Namespace\u0000html/N_Microsoft_ClearScript.htm\u0000479","DocumentInfo.SourceMapUri Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_SourceMapUri.htm\u0000140","DocumentSettings.FileNameExtensions Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_FileNameExtensions.htm\u0000141","DocumentSettings.AccessFlags Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_AccessFlags.htm\u0000129","V8ScriptEngine.Execute Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Execute.htm\u0000133","IScriptEngineException.EngineName Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_EngineName.htm\u0000116","PropertyBag Properties\u0000html/Properties_T_Microsoft_ClearScript_PropertyBag.htm\u000079","V8Runtime.CompileDocument Method\u0000html/Overload_Microsoft_ClearScript_V8_V8Runtime_CompileDocument.htm\u0000251","IArrayBufferView.Size Property\u0000html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_Size.htm\u0000115","DocumentInfo.Uri Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_Uri.htm\u0000131","Microsoft.ClearScript.JavaScript Namespace\u0000html/N_Microsoft_ClearScript_JavaScript.htm\u0000111","DocumentSettings.LoadCallback Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_LoadCallback.htm\u0000143","WindowsScriptEngine Properties\u0000html/Properties_T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm\u0000416","IArrayBuffer.Size Property\u0000html/P_Microsoft_ClearScript_JavaScript_IArrayBuffer_Size.htm\u0000117","IScriptEngineException.ErrorDetails Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_ErrorDetails.htm\u0000119","ScriptEngineException.EngineName Property\u0000html/P_Microsoft_ClearScript_ScriptEngineException_EngineName.htm\u0000134","V8Runtime.CreateScriptEngine Method\u0000html/Overload_Microsoft_ClearScript_V8_V8Runtime_CreateScriptEngine.htm\u0000141","ScriptEngineException.ScriptException Property\u0000html/P_Microsoft_ClearScript_ScriptEngineException_ScriptException.htm\u0000145","V8ScriptEngine Constructor\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine__ctor.htm\u0000277","DocumentLoader.Default Property\u0000html/P_Microsoft_ClearScript_DocumentLoader_Default.htm\u0000121","DocumentSettings.ContextCallback Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_ContextCallback.htm\u0000226","DocumentSettings.Loader Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_Loader.htm\u0000135","ScriptEngine.Current Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_Current.htm\u0000176","DefaultScriptUsageAttribute.Access Property\u0000html/P_Microsoft_ClearScript_DefaultScriptUsageAttribute_Access.htm\u0000117","ScriptEngine Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptEngine.htm\u0000283","ITypedArray.Length Property\u0000html/P_Microsoft_ClearScript_JavaScript_ITypedArray_Length.htm\u0000114","IScriptEngineException.ExecutionStarted Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_ExecutionStarted.htm\u0000120","ScriptEngine.DocumentSettings Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_DocumentSettings.htm\u0000137","ScriptEngineException.ErrorDetails Property\u0000html/P_Microsoft_ClearScript_ScriptEngineException_ErrorDetails.htm\u0000137","ScriptEngine.AccessContext Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_AccessContext.htm\u0000200","DocumentCategory.MaxCacheSize Property\u0000html/P_Microsoft_ClearScript_DocumentCategory_MaxCacheSize.htm\u0000192","DocumentSettings.SearchPath Property\u0000html/P_Microsoft_ClearScript_DocumentSettings_SearchPath.htm\u0000145","DocumentLoader.MaxCacheSize Property\u0000html/P_Microsoft_ClearScript_DocumentLoader_MaxCacheSize.htm\u0000181","ScriptEngine.Script Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_Script.htm\u0000159","ScriptEngine.DefaultAccess Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_DefaultAccess.htm\u0000203","ModuleCategory.CommonJS Property\u0000html/P_Microsoft_ClearScript_JavaScript_ModuleCategory_CommonJS.htm\u0000125","IScriptEngineException.HResult Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_HResult.htm\u0000115","ScriptEngine.EnableAutoHostVariables Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_EnableAutoHostVariables.htm\u0000188","V8Runtime Constructor\u0000html/Overload_Microsoft_ClearScript_V8_V8Runtime__ctor.htm\u0000265","IArrayBufferView.ArrayBuffer Property\u0000html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_ArrayBuffer.htm\u0000114","Document.Contents Property\u0000html/P_Microsoft_ClearScript_Document_Contents.htm\u0000127","DocumentCategory.Script Property\u0000html/P_Microsoft_ClearScript_DocumentCategory_Script.htm\u0000123","ScriptEngineException.ExecutionStarted Property\u0000html/P_Microsoft_ClearScript_ScriptEngineException_ExecutionStarted.htm\u0000138","ScriptEngineException Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptEngineException.htm\u0000292","ScriptEngine.UndefinedImportValue Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_UndefinedImportValue.htm\u0000191","ScriptEngine.AllowReflection Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_AllowReflection.htm\u0000199","ScriptEngine.DisableListIndexTypeRestriction Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_DisableListIndexTypeRestriction.htm\u0000193","IScriptEngineException.InnerException Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_InnerException.htm\u0000127","ModuleCategory.Standard Property\u0000html/P_Microsoft_ClearScript_JavaScript_ModuleCategory_Standard.htm\u0000127","Document.Encoding Property\u0000html/P_Microsoft_ClearScript_Document_Encoding.htm\u0000146","IArrayBufferView.Offset Property\u0000html/P_Microsoft_ClearScript_JavaScript_IArrayBufferView_Offset.htm\u0000118","ScriptEngineException.IsFatal Property\u0000html/P_Microsoft_ClearScript_ScriptEngineException_IsFatal.htm\u0000133","DocumentInfo.Category Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_Category.htm\u0000135","ScriptEngine.EnableNullResultWrapping Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_EnableNullResultWrapping.htm\u0000218","ScriptMemberAttribute.Flags Property\u0000html/P_Microsoft_ClearScript_ScriptMemberAttribute_Flags.htm\u0000134","ScriptInterruptedException.ErrorDetails Property\u0000html/P_Microsoft_ClearScript_ScriptInterruptedException_ErrorDetails.htm\u0000137","IScriptEngineException.IsFatal Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_IsFatal.htm\u0000115","ScriptEngine.ContinuationCallback Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_ContinuationCallback.htm\u0000178","ScriptEngine.DisableTypeRestriction Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_DisableTypeRestriction.htm\u0000201","Document.Info Property\u0000html/P_Microsoft_ClearScript_Document_Info.htm\u0000122","PropertyBag.Item Property\u0000html/P_Microsoft_ClearScript_PropertyBag_Item.htm\u0000214","ScriptMemberAttribute.Name Property\u0000html/P_Microsoft_ClearScript_ScriptMemberAttribute_Name.htm\u0000204","ScriptObject.PropertyNames Property\u0000html/P_Microsoft_ClearScript_ScriptObject_PropertyNames.htm\u0000150","ScriptEngine.EnforceAnonymousTypeAccess Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_EnforceAnonymousTypeAccess.htm\u0000217","ScriptObject.Item Property (String, Object[])\u0000html/P_Microsoft_ClearScript_ScriptObject_Item_1.htm\u0000277","IScriptEngineException.Message Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_Message.htm\u0000111","ScriptInterruptedException.ExecutionStarted Property\u0000html/P_Microsoft_ClearScript_ScriptInterruptedException_ExecutionStarted.htm\u0000138","ScriptInterruptedException Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptInterruptedException.htm\u0000311","DocumentInfo.ContextCallback Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_ContextCallback.htm\u0000225","ScriptEngine.UseReflectionBindFallback Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_UseReflectionBindFallback.htm\u0000191","ScriptObject.Engine Property\u0000html/P_Microsoft_ClearScript_ScriptObject_Engine.htm\u0000125","PropertyBag.Keys Property\u0000html/P_Microsoft_ClearScript_PropertyBag_Keys.htm\u0000170","HostSettings.UseAssemblyTable Property\u0000html/P_Microsoft_ClearScript_HostSettings_UseAssemblyTable.htm\u0000208","ScriptUsageAttribute.Access Property\u0000html/P_Microsoft_ClearScript_ScriptUsageAttribute_Access.htm\u0000118","ScriptEngine.ExposeHostObjectStaticMembers Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_ExposeHostObjectStaticMembers.htm\u0000140","ScriptMemberAttribute Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptMemberAttribute.htm\u0000117","IScriptEngineException.ScriptException Property\u0000html/P_Microsoft_ClearScript_IScriptEngineException_ScriptException.htm\u0000127","ScriptInterruptedException.IsFatal Property\u0000html/P_Microsoft_ClearScript_ScriptInterruptedException_IsFatal.htm\u0000133","V8ScriptEngine Constructor (String, V8RuntimeConstraints, V8ScriptEngineFlags)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_8.htm\u0000251","DocumentInfo.Flags Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_Flags.htm\u0000161","V8ScriptEngine.BeginCpuProfile Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_BeginCpuProfile.htm\u000064","StringDocument.Info Property\u0000html/P_Microsoft_ClearScript_StringDocument_Info.htm\u0000129","ScriptObject Properties\u0000html/Properties_T_Microsoft_ClearScript_ScriptObject.htm\u000099","ScriptEngine.FileNameExtension Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_FileNameExtension.htm\u0000128","ScriptObject.Item Property (Int32)\u0000html/P_Microsoft_ClearScript_ScriptObject_Item.htm\u0000195","PropertyBag.Values Property\u0000html/P_Microsoft_ClearScript_PropertyBag_Values.htm\u0000170","StringDocument.Contents Property\u0000html/P_Microsoft_ClearScript_StringDocument_Contents.htm\u0000146","ScriptInterruptedException.ScriptException Property\u0000html/P_Microsoft_ClearScript_ScriptInterruptedException_ScriptException.htm\u0000145","V8CpuProfile.Node.HitLines Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLines.htm\u0000172","DocumentInfo.Name Property\u0000html/P_Microsoft_ClearScript_DocumentInfo_Name.htm\u0000147","V8ScriptEngine Constructor (String, V8RuntimeConstraints, V8ScriptEngineFlags, Int32)\u0000html/M_Microsoft_ClearScript_V8_V8ScriptEngine__ctor_9.htm\u0000292","V8CpuProfile.Node.NodeId Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_NodeId.htm\u0000147","StringDocument.Encoding Property\u0000html/P_Microsoft_ClearScript_StringDocument_Encoding.htm\u0000138","V8ScriptEngine.Compile Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_Compile.htm\u0000232","ScriptEngine.FormatCode Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_FormatCode.htm\u0000176","V8RuntimeConstraints.MaxExecutableSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxExecutableSize.htm\u0000282","V8CpuProfile.EndTimestamp Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_EndTimestamp.htm\u0000148","V8RuntimeHeapInfo.HeapSizeLimit Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_HeapSizeLimit.htm\u0000121","V8CpuProfile.Node.LineNumber Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_LineNumber.htm\u0000145","V8Script.Dispose Method\u0000html/M_Microsoft_ClearScript_V8_V8Script_Dispose.htm\u0000163","V8CpuProfile.Node.ScriptId Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ScriptId.htm\u0000142","ScriptEngine.Name Property\u0000html/P_Microsoft_ClearScript_ScriptEngine_Name.htm\u0000121","V8RuntimeConstraints.MaxNewSpaceSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxNewSpaceSize.htm\u0000192","V8CpuProfile.Name Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Name.htm\u0000118","V8Runtime.HeapSizeSampleInterval Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_HeapSizeSampleInterval.htm\u0000155","V8ScriptEngine.RuntimeHeapSizeSampleInterval Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_RuntimeHeapSizeSampleInterval.htm\u0000155","V8RuntimeHeapInfo.TotalHeapSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_TotalHeapSize.htm\u0000121","ScriptInterruptedException.EngineName Property\u0000html/P_Microsoft_ClearScript_ScriptInterruptedException_EngineName.htm\u0000134","VBScriptEngine.FileNameExtension Property\u0000html/P_Microsoft_ClearScript_Windows_VBScriptEngine_FileNameExtension.htm\u0000148","V8ScriptEngine.CompileDocument Method\u0000html/Overload_Microsoft_ClearScript_V8_V8ScriptEngine_CompileDocument.htm\u0000251","DocumentAccessFlags Enumeration\u0000html/T_Microsoft_ClearScript_DocumentAccessFlags.htm\u0000197","V8CpuProfile.Node.BailoutReason Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_BailoutReason.htm\u0000131","V8CpuProfile.Node.ChildNodes Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ChildNodes.htm\u0000168","V8CpuProfile.Node.ScriptName Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ScriptName.htm\u0000129","DocumentContextCallback Delegate\u0000html/T_Microsoft_ClearScript_DocumentContextCallback.htm\u0000188","WindowsScriptEngine.Dispatcher Property\u0000html/P_Microsoft_ClearScript_Windows_WindowsScriptEngine_Dispatcher.htm\u0000123","V8RuntimeConstraints.MaxOldSpaceSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxOldSpaceSize.htm\u0000192","IHostWindow.EnableModeless Method\u0000html/M_Microsoft_ClearScript_Windows_IHostWindow_EnableModeless.htm\u0000126","V8Runtime.MaxHeapSize Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_MaxHeapSize.htm\u0000274","V8ScriptEngine.Script Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_Script.htm\u0000168","WindowsScriptEngine.HostWindow Property\u0000html/P_Microsoft_ClearScript_Windows_WindowsScriptEngine_HostWindow.htm\u0000147","V8RuntimeConstraints.MaxYoungSpaceSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeConstraints_MaxYoungSpaceSize.htm\u0000250","V8CpuProfile.RootNode Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_RootNode.htm\u0000129","V8Runtime.MaxStackUsage Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_MaxStackUsage.htm\u0000212","DocumentCategory Class\u0000html/T_Microsoft_ClearScript_DocumentCategory.htm\u0000250","V8ScriptEngine Properties\u0000html/Properties_T_Microsoft_ClearScript_V8_V8ScriptEngine.htm\u0000471","DocumentFlags Enumeration\u0000html/T_Microsoft_ClearScript_DocumentFlags.htm\u0000134","V8CpuProfile.Samples Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Samples.htm\u0000164","V8CpuProfile.Node.ColumnNumber Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_ColumnNumber.htm\u0000145","ScriptObject.PropertyIndices Property\u0000html/P_Microsoft_ClearScript_ScriptObject_PropertyIndices.htm\u0000148","WindowsScriptEngine.Script Property\u0000html/P_Microsoft_ClearScript_Windows_WindowsScriptEngine_Script.htm\u0000168","V8RuntimeHeapInfo.TotalHeapSizeExecutable Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_TotalHeapSizeExecutable.htm\u0000122","V8ScriptEngine.SuppressExtensionMethodEnumeration Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_SuppressExtensionMethodEnumeration.htm\u0000207","JScriptEngine Properties\u0000html/Properties_T_Microsoft_ClearScript_Windows_JScriptEngine.htm\u0000430","V8Runtime.Name Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_Name.htm\u0000123","V8CpuProfile.Node.FunctionName Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_FunctionName.htm\u0000124","ClearScript Library Reference\u0000html/R_Project_Reference.htm\u0000120","V8CpuProfile.Sample.Node Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Sample_Node.htm\u0000131","V8RuntimeHeapInfo.TotalPhysicalSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_TotalPhysicalSize.htm\u0000122","V8ScriptEngine.CpuProfileSampleInterval Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_CpuProfileSampleInterval.htm\u0000165","V8CpuProfile.Node.HitCount Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitCount.htm\u0000145","V8ScriptEngine.SuppressInstanceMethodEnumeration Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_SuppressInstanceMethodEnumeration.htm\u0000188","DocumentInfo Structure\u0000html/T_Microsoft_ClearScript_DocumentInfo.htm\u0000306","EventSource(T) Class\u0000html/T_Microsoft_ClearScript_EventSource_1.htm\u0000258","V8CpuProfile.Sample.Timestamp Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_Sample_Timestamp.htm\u0000149","V8RuntimeHeapInfo.UsedHeapSize Property\u0000html/P_Microsoft_ClearScript_V8_V8RuntimeHeapInfo_UsedHeapSize.htm\u0000121","ContinuationCallback Delegate\u0000html/T_Microsoft_ClearScript_ContinuationCallback.htm\u0000123","DocumentLoadCallback Delegate\u0000html/T_Microsoft_ClearScript_DocumentLoadCallback.htm\u0000156","V8Script.DocumentInfo Property\u0000html/P_Microsoft_ClearScript_V8_V8Script_DocumentInfo.htm\u0000119","VBScriptEngine Properties\u0000html/Properties_T_Microsoft_ClearScript_Windows_VBScriptEngine.htm\u0000430","V8Runtime.CpuProfileSampleInterval Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_CpuProfileSampleInterval.htm\u0000165","V8CpuProfile.StartTimestamp Property\u0000html/P_Microsoft_ClearScript_V8_V8CpuProfile_StartTimestamp.htm\u0000148","V8Runtime.DocumentSettings Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_DocumentSettings.htm\u0000139","V8Script.Name Property\u0000html/P_Microsoft_ClearScript_V8_V8Script_Name.htm\u0000181","V8ScriptEngine.FileNameExtension Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_FileNameExtension.htm\u0000148","DocumentLoader Class\u0000html/T_Microsoft_ClearScript_DocumentLoader.htm\u0000276","V8Runtime.FormatCode Property\u0000html/P_Microsoft_ClearScript_V8_V8Runtime_FormatCode.htm\u0000178","IHostWindow.OwnerHandle Property\u0000html/P_Microsoft_ClearScript_Windows_IHostWindow_OwnerHandle.htm\u0000120","DefaultScriptUsageAttribute Class\u0000html/T_Microsoft_ClearScript_DefaultScriptUsageAttribute.htm\u0000513","V8ScriptEngine.MaxRuntimeHeapSize Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_MaxRuntimeHeapSize.htm\u0000274","JScriptEngine.FileNameExtension Property\u0000html/P_Microsoft_ClearScript_Windows_JScriptEngine_FileNameExtension.htm\u0000148","DocumentSettings Class\u0000html/T_Microsoft_ClearScript_DocumentSettings.htm\u0000389","ExtendedHostFunctions Class\u0000html/T_Microsoft_ClearScript_ExtendedHostFunctions.htm\u00001327","Document Class\u0000html/T_Microsoft_ClearScript_Document.htm\u0000275","V8ScriptEngine.MaxRuntimeStackUsage Property\u0000html/P_Microsoft_ClearScript_V8_V8ScriptEngine_MaxRuntimeStackUsage.htm\u0000215","IScriptEngineException Interface\u0000html/T_Microsoft_ClearScript_IScriptEngineException.htm\u0000216","ScriptMemberFlags Enumeration\u0000html/T_Microsoft_ClearScript_ScriptMemberFlags.htm\u0000212","ITypedArray Interface\u0000html/T_Microsoft_ClearScript_JavaScript_ITypedArray.htm\u0000227","IArrayBuffer Interface\u0000html/T_Microsoft_ClearScript_JavaScript_IArrayBuffer.htm\u0000149","V8RuntimeFlags Enumeration\u0000html/T_Microsoft_ClearScript_V8_V8RuntimeFlags.htm\u0000179","Extensions Class\u0000html/T_Microsoft_ClearScript_Extensions.htm\u0000239","ScriptUsageAttribute Class\u0000html/T_Microsoft_ClearScript_ScriptUsageAttribute.htm\u0000551","NoDefaultScriptAccessAttribute Class\u0000html/T_Microsoft_ClearScript_NoDefaultScriptAccessAttribute.htm\u0000559","V8RuntimeConstraints Class\u0000html/T_Microsoft_ClearScript_V8_V8RuntimeConstraints.htm\u0000313","V8CpuProfile Class\u0000html/T_Microsoft_ClearScript_V8_V8CpuProfile.htm\u0000287","V8CpuProfile.Node Class\u0000html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node.htm\u0000358","IArrayBufferView Interface\u0000html/T_Microsoft_ClearScript_JavaScript_IArrayBufferView.htm\u0000166","DynamicHostObject Class\u0000html/T_Microsoft_ClearScript_DynamicHostObject.htm\u0000814","V8CpuProfileFlags Enumeration\u0000html/T_Microsoft_ClearScript_V8_V8CpuProfileFlags.htm\u0000130","ITypedArray(T) Interface\u0000html/T_Microsoft_ClearScript_JavaScript_ITypedArray_1.htm\u0000369","ScriptObject Class\u0000html/T_Microsoft_ClearScript_ScriptObject.htm\u0000946","V8RuntimeHeapInfo Class\u0000html/T_Microsoft_ClearScript_V8_V8RuntimeHeapInfo.htm\u0000272","V8CpuProfile.Node.HitLine Structure\u0000html/T_Microsoft_ClearScript_V8_V8CpuProfile_Node_HitLine.htm\u0000249","StringDocument Class\u0000html/T_Microsoft_ClearScript_StringDocument.htm\u0000300","IHostWindow Interface\u0000html/T_Microsoft_ClearScript_Windows_IHostWindow.htm\u0000134","EventConnection(T) Class\u0000html/T_Microsoft_ClearScript_EventConnection_1.htm\u0000265","JavaScriptExtensions Class\u0000html/T_Microsoft_ClearScript_JavaScript_JavaScriptExtensions.htm\u0000253","VoidResult Class\u0000html/T_Microsoft_ClearScript_VoidResult.htm\u0000276","IDataView Interface\u0000html/T_Microsoft_ClearScript_JavaScript_IDataView.htm\u0000214","NoScriptAccessAttribute Class\u0000html/T_Microsoft_ClearScript_NoScriptAccessAttribute.htm\u0000595","ModuleCategory Class\u0000html/T_Microsoft_ClearScript_JavaScript_ModuleCategory.htm\u0000142","IWindowsScriptObject Interface\u0000html/T_Microsoft_ClearScript_Windows_IWindowsScriptObject.htm\u0000105","V8Script Class\u0000html/T_Microsoft_ClearScript_V8_V8Script.htm\u0000283","V8CpuProfile.Sample Class\u0000html/T_Microsoft_ClearScript_V8_V8CpuProfile_Sample.htm\u0000255","Undefined Class\u0000html/T_Microsoft_ClearScript_Undefined.htm\u0000264","HostFunctions Class\u0000html/T_Microsoft_ClearScript_HostFunctions.htm\u0000957","ScriptEngine Class\u0000html/T_Microsoft_ClearScript_ScriptEngine.htm\u00001627","V8CacheKind Enumeration\u0000html/T_Microsoft_ClearScript_V8_V8CacheKind.htm\u0000182","HostItemFlags Enumeration\u0000html/T_Microsoft_ClearScript_HostItemFlags.htm\u0000238","PropertyBag Class\u0000html/T_Microsoft_ClearScript_PropertyBag.htm\u0000588","HostSettings Class\u0000html/T_Microsoft_ClearScript_HostSettings.htm\u0000128","V8Runtime Class\u0000html/T_Microsoft_ClearScript_V8_V8Runtime.htm\u00001150","ScriptAccess Enumeration\u0000html/T_Microsoft_ClearScript_ScriptAccess.htm\u0000193","ScriptEngineException Class\u0000html/T_Microsoft_ClearScript_ScriptEngineException.htm\u0000671","JScriptEngine Class\u0000html/T_Microsoft_ClearScript_Windows_JScriptEngine.htm\u00002230","HostTypeCollection Class\u0000html/T_Microsoft_ClearScript_HostTypeCollection.htm\u0000821","Nothing Class\u0000html/T_Microsoft_ClearScript_Windows_Nothing.htm\u0000342","ScriptInterruptedException Class\u0000html/T_Microsoft_ClearScript_ScriptInterruptedException.htm\u0000687","V8ScriptEngine Class\u0000html/T_Microsoft_ClearScript_V8_V8ScriptEngine.htm\u00002906","ImmutableValueAttribute Class\u0000html/T_Microsoft_ClearScript_ImmutableValueAttribute.htm\u0000453","V8ScriptEngineFlags Enumeration\u0000html/T_Microsoft_ClearScript_V8_V8ScriptEngineFlags.htm\u0000395","ScriptMemberAttribute Class\u0000html/T_Microsoft_ClearScript_ScriptMemberAttribute.htm\u0000641","IPropertyBag Interface\u0000html/T_Microsoft_ClearScript_IPropertyBag.htm\u0000739","IScriptableObject Interface\u0000html/T_Microsoft_ClearScript_IScriptableObject.htm\u0000117","VBScriptEngine Class\u0000html/T_Microsoft_ClearScript_Windows_VBScriptEngine.htm\u00002284","WindowsScriptEngine Class\u0000html/T_Microsoft_ClearScript_Windows_WindowsScriptEngine.htm\u00002197","WindowsScriptEngineFlags Enumeration\u0000html/T_Microsoft_ClearScript_Windows_WindowsScriptEngineFlags.htm\u0000423"] \ No newline at end of file diff --git a/docs/Reference/html/E_Microsoft_ClearScript_PropertyBag_PropertyChanged.htm b/docs/Reference/html/E_Microsoft_ClearScript_PropertyBag_PropertyChanged.htm index 4e00edbc8..f0e3d874f 100644 --- a/docs/Reference/html/E_Microsoft_ClearScript_PropertyBag_PropertyChanged.htm +++ b/docs/Reference/html/E_Microsoft_ClearScript_PropertyBag_PropertyChanged.htm @@ -4,7 +4,7 @@ Namespace:  Microsoft.ClearScript
Assembly: -  ClearScript (in ClearScript.dll) Version: 7.0.0-rc
Syntax
public event PropertyChangedEventHandler PropertyChanged

*t*9ynmWYL9(t%mSHvteJKN5`i{OG1vcUd;L* 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 z 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%0DhIJZ4N+%1X;?6*; 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 osPQZq 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%0DN)oK{afmwyX{Ra6G0&fmMVc-V6xu58Uge_qFfO~ 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