Module wrappers

Module wrappers 

Source
Expand description

Wrappers for JSAPI methods that accept lifetimed Handle and MutableHandle arguments

Functions§

AbortCollectingDelazifications⚠
AbortCollectingDelazifications1⚠
AddPromiseReactions⚠
AddPromiseReactionsIgnoringUnhandledRejection⚠
AddSizeOfTab⚠
AppendToIdVector⚠
ArrayBufferClone⚠
ArrayBufferCopyData⚠
AssertSameCompartment1⚠
BigIntToString⚠
BuildStackString⚠
Call⚠
CallJitGetterOp⚠
CallJitMethodOp⚠
CallJitSetterOp⚠
CallOriginalPromiseReject⚠
CallOriginalPromiseResolve⚠
CallOriginalPromiseThen⚠
CaptureCurrentStack⚠
CheckRegExpSyntax⚠
ClearRegExpStatics⚠
ComputeThis⚠
Construct⚠
Construct1⚠
ConvertSavedFrameToPlainObject⚠
CopyArrayBuffer⚠
CreateError⚠
CreateModuleRequest⚠
DateGetMsecSinceEpoch⚠
DateIsValid⚠
DetachArrayBuffer⚠
EncodeStringToUTF8⚠
EnqueueJob⚠
Evaluate⚠
Evaluate1⚠
Evaluate2⚠
EvaluateUtf8Path⚠
ExceptionStackOrNull⚠
ExecuteInFrameScriptEnvironment⚠
ExecuteRegExp⚠
ExecuteRegExpNoStatics⚠
ExposeScriptToDebugger⚠
FinishCollectingDelazifications⚠
FinishCollectingDelazifications1⚠
FinishCollectingDelazifications2⚠
FinishDynamicModuleImport⚠
ForceLexicalInitialization⚠
FromPropertyDescriptor⚠
GetArrayLength⚠
GetBuiltinClass⚠
GetElementsWithAdder⚠
GetExceptionCause⚠
GetFirstSubsumedSavedFrame⚠
GetFunctionRealm⚠
GetModuleEnvironment⚠
GetModuleForNamespace⚠
GetModuleNamespace⚠
GetModuleObject⚠
GetModuleRequestSpecifier⚠
GetModuleRequestType⚠
GetModuleScript⚠
GetObjectProto⚠
GetPromiseAllocationSite⚠
GetPromiseID⚠
GetPromiseIsHandled⚠
GetPromiseResolutionSite⚠
GetPromiseState⚠
GetPromiseUserInputEventHandlingState⚠
GetPropertyKeys⚠
GetRealmOriginalEval⚠
GetRegExpSource⚠
GetRequestedModuleSourcePos⚠
GetRequestedModuleSpecifier⚠
GetRequestedModuleType⚠
GetRequestedModulesCount⚠
GetSavedFrameAsyncCause⚠
GetSavedFrameAsyncParent⚠
GetSavedFrameColumn⚠
GetSavedFrameFunctionDisplayName⚠
GetSavedFrameLine⚠
GetSavedFrameParent⚠
GetSavedFrameSource⚠
GetSavedFrameSourceId⚠
GetSelfHostedFunction⚠
GetSymbolCode⚠
GetSymbolDescription⚠
GetSymbolFor⚠
GetWaitForAllPromise⚠
GetWasmModule⚠
GetWeakMapEntry⚠
HasDefinedArrayBufferDetachKey⚠
InvokeGetOwnPropertyDescriptor⚠
InvokeHasOwn⚠
IsArgumentsObject⚠
IsArray⚠
IsArray1⚠
IsArrayObject⚠
IsArrayObject1⚠
IsMapObject⚠
IsPromiseObject⚠
IsSetObject⚠
IsWasmModuleObject⚠
JS_AlreadyHasOwnElement⚠
JS_AlreadyHasOwnProperty⚠
JS_AlreadyHasOwnPropertyById⚠
JS_AlreadyHasOwnUCProperty⚠
JS_AssignObject⚠
JS_CallFunction⚠
JS_CallFunctionName⚠
JS_CallFunctionValue⚠
JS_CharsToId⚠
JS_CloneObject⚠
JS_ConcatStrings⚠
JS_CopyOwnPropertiesAndPrivateFields⚠
JS_DecompileFunction⚠
JS_DecompileScript⚠
JS_DeepFreezeObject⚠
JS_DefineDebuggerObject⚠
JS_DefineElement⚠
JS_DefineElement1⚠
JS_DefineElement2⚠
JS_DefineElement3⚠
JS_DefineElement4⚠
JS_DefineElement5⚠
JS_DefineElement6⚠
JS_DefineFunction⚠
JS_DefineFunctionById⚠
JS_DefineFunctions⚠
JS_DefineFunctionsWithHelp⚠
JS_DefineObject⚠
JS_DefineProfilingFunctions⚠
JS_DefineProperties⚠
JS_DefineProperty⚠
JS_DefineProperty1⚠
JS_DefineProperty2⚠
JS_DefineProperty3⚠
JS_DefineProperty4⚠
JS_DefineProperty5⚠
JS_DefineProperty6⚠
JS_DefineProperty7⚠
JS_DefinePropertyById⚠
JS_DefinePropertyById1⚠
JS_DefinePropertyById2⚠
JS_DefinePropertyById3⚠
JS_DefinePropertyById4⚠
JS_DefinePropertyById5⚠
JS_DefinePropertyById6⚠
JS_DefinePropertyById7⚠
JS_DefinePropertyById8⚠
JS_DefinePropertyById9⚠
JS_DefineUCFunction⚠
JS_DefineUCProperty⚠
JS_DefineUCProperty1⚠
JS_DefineUCProperty2⚠
JS_DefineUCProperty3⚠
JS_DefineUCProperty4⚠
JS_DefineUCProperty5⚠
JS_DefineUCProperty6⚠
JS_DefineUCProperty7⚠
JS_DefineUCProperty8⚠
JS_DeleteElement⚠
JS_DeleteElement1⚠
JS_DeleteProperty⚠
JS_DeleteProperty1⚠
JS_DeletePropertyById⚠
JS_DeletePropertyById1⚠
JS_DeleteUCProperty⚠
JS_EncodeStringToUTF8⚠
JS_EnumerateStandardClasses⚠
JS_ErrorFromException⚠
JS_ExecuteScript⚠
JS_ExecuteScript1⚠
JS_ExecuteScript2⚠
JS_ExecuteScript3⚠
JS_FindCompilationScope⚠
JS_FireOnNewGlobalObject⚠
JS_ForOfIteratorInit⚠
JS_ForOfIteratorNext⚠
JS_ForwardGetElementTo⚠
JS_ForwardGetPropertyTo⚠
JS_ForwardSetPropertyTo⚠
JS_FreezeObject⚠
JS_GetArrayBufferViewBuffer⚠
JS_GetClassObject⚠
JS_GetClassPrototype⚠
JS_GetConstructor⚠
JS_GetElement⚠
JS_GetFunctionDisplayId⚠
JS_GetFunctionId⚠
JS_GetFunctionLength⚠
JS_GetFunctionScript⚠
JS_GetModulePrivate⚠
JS_GetOwnPropertyDescriptor⚠
JS_GetOwnPropertyDescriptorById⚠
JS_GetOwnUCPropertyDescriptor⚠
JS_GetPendingException⚠
JS_GetPromiseResult⚠
JS_GetProperty⚠
JS_GetPropertyById⚠
JS_GetPropertyDescriptor⚠
JS_GetPropertyDescriptorById⚠
JS_GetPrototype⚠
JS_GetPrototypeIfOrdinary⚠
JS_GetRegExpFlags⚠
JS_GetScriptPrivate⚠
JS_GetScriptedCallerPrivate⚠
JS_GetUCProperty⚠
JS_GetUCPropertyDescriptor⚠
JS_HasElement⚠
JS_HasInstance⚠
JS_HasOwnProperty⚠
JS_HasOwnPropertyById⚠
JS_HasProperty⚠
JS_HasPropertyById⚠
JS_HasUCProperty⚠
JS_IdToProtoKey⚠
JS_IdToValue⚠
JS_IndexToId⚠
JS_InitClass⚠
JS_InitReflectParse⚠
JS_InitializePropertiesFromCompatibleNativeObject⚠
JS_InstanceOf⚠
JS_IsExtensible⚠
JS_IsIdentifier⚠
JS_LinkConstructorAndPrototype⚠
JS_MaybeGetScriptPrivate⚠
JS_NewBigInt64ArrayFromArray⚠
JS_NewBigInt64ArrayWithBuffer⚠
JS_NewBigUint64ArrayFromArray⚠
JS_NewBigUint64ArrayWithBuffer⚠
JS_NewDataView⚠
JS_NewDependentString⚠
JS_NewEnumerateStandardClasses⚠
JS_NewEnumerateStandardClassesIncludingResolved⚠
JS_NewFloat16ArrayFromArray⚠
JS_NewFloat16ArrayWithBuffer⚠
JS_NewFloat32ArrayFromArray⚠
JS_NewFloat32ArrayWithBuffer⚠
JS_NewFloat64ArrayFromArray⚠
JS_NewFloat64ArrayWithBuffer⚠
JS_NewInt8ArrayFromArray⚠
JS_NewInt8ArrayWithBuffer⚠
JS_NewInt16ArrayFromArray⚠
JS_NewInt16ArrayWithBuffer⚠
JS_NewInt32ArrayFromArray⚠
JS_NewInt32ArrayWithBuffer⚠
JS_NewObjectWithGivenProto⚠
JS_NewObjectWithoutMetadata⚠
JS_NewUint8ArrayFromArray⚠
JS_NewUint8ArrayWithBuffer⚠
JS_NewUint8ClampedArrayFromArray⚠
JS_NewUint8ClampedArrayWithBuffer⚠
JS_NewUint16ArrayFromArray⚠
JS_NewUint16ArrayWithBuffer⚠
JS_NewUint32ArrayFromArray⚠
JS_NewUint32ArrayWithBuffer⚠
JS_NondeterministicGetWeakMapKeys⚠
JS_NondeterministicGetWeakSetKeys⚠
JS_ObjectNotWritten⚠
JS_ParseJSON⚠
JS_ParseJSON1⚠
JS_ParseJSON2⚠
JS_ParseJSONWithReviver⚠
JS_ParseJSONWithReviver1⚠
JS_PreventExtensions⚠
JS_ReadString⚠
JS_ReadStructuredClone⚠
JS_ReadTypedArray⚠
JS_RefreshCrossCompartmentWrappers⚠
JS_ResolveStandardClass⚠
JS_SetAllNonReservedSlotsToUndefined⚠
JS_SetElement⚠
JS_SetElement1⚠
JS_SetElement2⚠
JS_SetElement3⚠
JS_SetElement4⚠
JS_SetElement5⚠
JS_SetImmutablePrototype⚠
JS_SetPendingException⚠
JS_SetProperty⚠
JS_SetPropertyById⚠
JS_SetPrototype⚠
JS_SetUCProperty⚠
JS_StringToId⚠
JS_Stringify⚠
JS_StringifyWithLengthHint⚠
JS_StructuredClone⚠
JS_TransplantObject⚠
JS_TypeOfValue⚠
JS_Utf8BufferIsCompilableUnit⚠
JS_ValueToConstructor⚠
JS_ValueToFunction⚠
JS_ValueToId⚠
JS_ValueToObject⚠
JS_ValueToSource⚠
JS_WrapObject⚠
JS_WrapPropertyDescriptor⚠
JS_WrapValue⚠
JS_WriteString⚠
JS_WriteStructuredClone⚠
JS_WriteTypedArray⚠
LooselyEqual⚠
MapClear⚠
MapDelete⚠
MapEntries⚠
MapForEach⚠
MapGet⚠
MapHas⚠
MapKeys⚠
MapSet⚠
MapSize⚠
MapValues⚠
MaybeFreezeCtorAndPrototype⚠
ModuleEvaluate⚠
ModuleLink⚠
NewArrayObject⚠
NewFunctionByIdWithReservedAndProto⚠
NewFunctionFromSpec⚠
NewPromiseObject⚠
NewProxyObject⚠
NewSymbol⚠
NewWindowProxy⚠
NukeNonCCWProxy⚠
ObjectIsDate⚠
ObjectIsRegExp⚠
OrdinaryHasInstance⚠
OrdinaryToPrimitive⚠
ParseJSONWithHandler⚠
ParseJSONWithHandler1⚠
PrepareScriptEnvironmentAndInvoke⚠
PropertySpecNameEqualsId⚠
ProtoKeyToId⚠
RUST_INTERNED_STRING_TO_JSID⚠
RUST_JSID_IS_INT⚠
RUST_JSID_IS_STRING⚠
RUST_JSID_IS_VOID⚠
RUST_JSID_TO_INT⚠
RUST_JSID_TO_STRING⚠
RUST_SYMBOL_TO_JSID⚠
RejectPromise⚠
RemapAllWrappersForObject⚠
RemapDeadWrapper⚠
RemapRemoteWindowProxies⚠
ReportIsNotFunction⚠
ResolvePromise⚠
SameValue⚠
SetAccessorPropertyDescriptor⚠
SetAdd⚠
SetAnyPromiseIsHandled⚠
SetArrayLength⚠
SetClear⚠
SetDataPropertyDescriptor⚠
SetDelete⚠
SetEntries⚠
SetForEach⚠
SetHas⚠
SetKeys⚠
SetPromiseUserInputEventHandlingState⚠
SetPropertyIgnoringNamedGetter⚠
SetRegExpInput⚠
SetSettledPromiseIsHandled⚠
SetSize⚠
SetValues⚠
SetWeakMapEntry⚠
SetWindowProxy⚠
StartCollectingDelazifications⚠
StartCollectingDelazifications1⚠
StealArrayBufferContents⚠
StrictlyEqual⚠
ThrowOnModuleEvaluationFailure⚠
ToBigInt⚠
ToBooleanSlow⚠
ToCompletePropertyDescriptor⚠
ToGetterId⚠
ToInt8Slow⚠
ToInt16Slow⚠
ToInt32Slow⚠
ToInt64Slow⚠
ToJSON⚠
ToJSONMaybeSafely⚠
ToNumberSlow⚠
ToObjectSlow⚠
ToPrimitive⚠
ToSetterId⚠
ToStringSlow⚠
ToUint8Slow⚠
ToUint16Slow⚠
ToUint32Slow⚠
ToUint64Slow⚠
TransparentObjectWrapper⚠
UnwrapOneCheckedDynamic⚠
UpdateDebugMetadata⚠
WrapperNew⚠
int_to_jsid⚠