Lines Matching defs:cx

118 JS_PUBLIC_API bool JS::CallArgs::requireAtLeast(JSContext* cx,  in requireAtLeast()
148 JSContext* cx, HandleObject obj, HandleId id, bool strict) { in reportStrictErrorOrWarning()
195 JSContext* cx, HandleObject obj, bool strict) { in reportStrictErrorOrWarning()
257 JS_PUBLIC_API Value JS_GetNaNValue(JSContext* cx) { in JS_GetNaNValue()
261 JS_PUBLIC_API Value JS_GetNegativeInfinityValue(JSContext* cx) { in JS_GetNegativeInfinityValue()
265 JS_PUBLIC_API Value JS_GetPositiveInfinityValue(JSContext* cx) { in JS_GetPositiveInfinityValue()
269 JS_PUBLIC_API Value JS_GetEmptyStringValue(JSContext* cx) { in JS_GetEmptyStringValue()
273 JS_PUBLIC_API JSString* JS_GetEmptyString(JSContext* cx) { in JS_GetEmptyString()
296 JS_PUBLIC_API bool JS_ValueToObject(JSContext* cx, HandleValue value, in JS_ValueToObject()
311 JS_PUBLIC_API JSFunction* JS_ValueToFunction(JSContext* cx, HandleValue value) { in JS_ValueToFunction()
318 JS_PUBLIC_API JSFunction* JS_ValueToConstructor(JSContext* cx, in JS_ValueToConstructor()
326 JS_PUBLIC_API JSString* JS_ValueToSource(JSContext* cx, HandleValue value) { in JS_ValueToSource()
337 JS_PUBLIC_API JSType JS_TypeOfValue(JSContext* cx, HandleValue value) { in JS_TypeOfValue()
344 JS_PUBLIC_API bool JS_StrictlyEqual(JSContext* cx, HandleValue value1, in JS_StrictlyEqual()
353 JS_PUBLIC_API bool JS_LooselyEqual(JSContext* cx, HandleValue value1, in JS_LooselyEqual()
362 JS_PUBLIC_API bool JS_SameValue(JSContext* cx, HandleValue value1, in JS_SameValue()
412 JS_PUBLIC_API void JS_YieldCooperativeContext(JSContext* cx) { in JS_YieldCooperativeContext()
416 JS_PUBLIC_API void JS_ResumeCooperativeContext(JSContext* cx) { in JS_ResumeCooperativeContext()
420 JS_PUBLIC_API void JS_DestroyContext(JSContext* cx) { DestroyContext(cx); } in JS_DestroyContext()
422 JS_PUBLIC_API void* JS_GetContextPrivate(JSContext* cx) { return cx->data; } in JS_GetContextPrivate()
424 JS_PUBLIC_API void JS_SetContextPrivate(JSContext* cx, void* data) { in JS_SetContextPrivate()
428 JS_PUBLIC_API void JS_SetFutexCanWait(JSContext* cx) { in JS_SetFutexCanWait()
432 static void StartRequest(JSContext* cx) { in StartRequest()
444 static void StopRequest(JSContext* cx) { in StopRequest()
456 JS_PUBLIC_API void JS_BeginRequest(JSContext* cx) { in JS_BeginRequest()
461 JS_PUBLIC_API void JS_EndRequest(JSContext* cx) { in JS_EndRequest()
467 JS_PUBLIC_API JSRuntime* JS_GetParentRuntime(JSContext* cx) { in JS_GetParentRuntime()
472 JS_PUBLIC_API JSRuntime* JS_GetRuntime(JSContext* cx) { return cx->runtime(); } in JS_GetRuntime()
475 JSContext* cx, BeginSingleThreadedExecutionCallback begin, in SetSingleThreadedExecutionCallbacks()
481 JS_PUBLIC_API JS::ContextOptions& JS::ContextOptionsRef(JSContext* cx) { in ContextOptionsRef()
485 JS_PUBLIC_API bool JS::InitSelfHostedCode(JSContext* cx) { in InitSelfHostedCode()
512 JSContext* cx, JSDestroyCompartmentCallback callback) { in JS_SetDestroyCompartmentCallback()
517 JSContext* cx, JSSizeOfIncludingThisCompartmentCallback callback) { in JS_SetSizeOfIncludingThisCompartmentCallback()
522 JSContext* cx, JSCompartmentNameCallback callback) { in JS_SetCompartmentNameCallback()
556 JSContext* cx, const JSWrapObjectCallbacks* callbacks) { in JS_SetWrapObjectCallbacks()
561 JSContext* cx, JSExternalStringSizeofCallback callback) { in JS_SetExternalStringSizeofCallback()
565 JS_PUBLIC_API JSCompartment* JS_EnterCompartment(JSContext* cx, in JS_EnterCompartment()
575 JS_PUBLIC_API void JS_LeaveCompartment(JSContext* cx, in JS_LeaveCompartment()
583 JSContext* cx, JSObject* target MOZ_GUARD_OBJECT_NOTIFIER_PARAM_IN_IMPL) in JSAutoCompartment()
591 JSContext* cx, JSScript* target MOZ_GUARD_OBJECT_NOTIFIER_PARAM_IN_IMPL) in JSAutoCompartment()
603 JSContext* cx, in JSAutoNullableCompartment()
627 JS_PUBLIC_API void JS_MarkCrossZoneId(JSContext* cx, jsid id) { in JS_MarkCrossZoneId()
631 JS_PUBLIC_API void JS_MarkCrossZoneIdValue(JSContext* cx, const Value& value) { in JS_MarkCrossZoneIdValue()
635 JS_PUBLIC_API JSAddonId* JS::NewAddonId(JSContext* cx, HandleString str) { in NewAddonId()
651 JS_PUBLIC_API bool JS_WrapObject(JSContext* cx, MutableHandleObject objp) { in JS_WrapObject()
658 JS_PUBLIC_API bool JS_WrapValue(JSContext* cx, MutableHandleValue vp) { in JS_WrapValue()
665 static void ReleaseAssertObjectHasNoWrappers(JSContext* cx, in ReleaseAssertObjectHasNoWrappers()
735 JS_PUBLIC_API JSObject* JS_TransplantObject(JSContext* cx, HandleObject origobj, in JS_TransplantObject()
809 JS_PUBLIC_API bool JS_RefreshCrossCompartmentWrappers(JSContext* cx, in JS_RefreshCrossCompartmentWrappers()
814 JS_PUBLIC_API bool JS_InitStandardClasses(JSContext* cx, HandleObject obj) { in JS_InitStandardClasses()
884 JS_PUBLIC_API bool JS_ResolveStandardClass(JSContext* cx, HandleObject obj, in JS_ResolveStandardClass()
959 JS_PUBLIC_API bool JS_EnumerateStandardClasses(JSContext* cx, in JS_EnumerateStandardClasses()
968 static bool EnumerateUnresolvedStandardClasses(JSContext* cx, in EnumerateUnresolvedStandardClasses()
995 JS_PUBLIC_API bool JS_NewEnumerateStandardClasses(JSContext* cx, in JS_NewEnumerateStandardClasses()
1020 JS_PUBLIC_API bool JS_GetClassObject(JSContext* cx, JSProtoKey key, in JS_GetClassObject()
1030 JS_PUBLIC_API bool JS_GetClassPrototype(JSContext* cx, JSProtoKey key, in JS_GetClassPrototype()
1042 JS_PUBLIC_API void ProtoKeyToId(JSContext* cx, JSProtoKey key, in ProtoKeyToId()
1049 JS_PUBLIC_API JSProtoKey JS_IdToProtoKey(JSContext* cx, HandleId id) { in JS_IdToProtoKey()
1068 JS_PUBLIC_API JSObject* JS_GetObjectPrototype(JSContext* cx, in JS_GetObjectPrototype()
1076 JS_PUBLIC_API JSObject* JS_GetFunctionPrototype(JSContext* cx, in JS_GetFunctionPrototype()
1084 JS_PUBLIC_API JSObject* JS_GetArrayPrototype(JSContext* cx, in JS_GetArrayPrototype()
1092 JS_PUBLIC_API JSObject* JS_GetErrorPrototype(JSContext* cx) { in JS_GetErrorPrototype()
1098 JS_PUBLIC_API JSObject* JS_GetIteratorPrototype(JSContext* cx) { in JS_GetIteratorPrototype()
1104 JS_PUBLIC_API JSObject* JS_GetGlobalForObject(JSContext* cx, JSObject* obj) { in JS_GetGlobalForObject()
1133 JS_PUBLIC_API JSObject* JS_GetGlobalForCompartmentOrNull(JSContext* cx, in JS_GetGlobalForCompartmentOrNull()
1140 JS_PUBLIC_API JSObject* JS::CurrentGlobalOrNull(JSContext* cx) { in CurrentGlobalOrNull()
1147 JS_PUBLIC_API Value JS::detail::ComputeThis(JSContext* cx, Value* vp) { in ComputeThis()
1157 JS_PUBLIC_API void* JS_malloc(JSContext* cx, size_t nbytes) { in JS_malloc()
1163 JS_PUBLIC_API void* JS_realloc(JSContext* cx, void* p, size_t oldBytes, in JS_realloc()
1171 JS_PUBLIC_API void JS_free(JSContext* cx, void* p) { return js_free(p); } in JS_free()
1177 JS_PUBLIC_API void JS_updateMallocCounter(JSContext* cx, size_t nbytes) { in JS_updateMallocCounter()
1181 JS_PUBLIC_API char* JS_strdup(JSContext* cx, const char* s) { in JS_strdup()
1188 JS_PUBLIC_API bool JS_AddExtraGCRootsTracer(JSContext* cx, in JS_AddExtraGCRootsTracer()
1193 JS_PUBLIC_API void JS_RemoveExtraGCRootsTracer(JSContext* cx, in JS_RemoveExtraGCRootsTracer()
1211 JS_PUBLIC_API void JS_GC(JSContext* cx) { in JS_GC()
1217 JS_PUBLIC_API void JS_MaybeGC(JSContext* cx) { in JS_MaybeGC()
1222 JS_PUBLIC_API void JS_SetGCCallback(JSContext* cx, JSGCCallback cb, in JS_SetGCCallback()
1228 JS_PUBLIC_API void JS_SetObjectsTenuredCallback(JSContext* cx, in JS_SetObjectsTenuredCallback()
1235 JS_PUBLIC_API bool JS_AddFinalizeCallback(JSContext* cx, JSFinalizeCallback cb, in JS_AddFinalizeCallback()
1241 JS_PUBLIC_API void JS_RemoveFinalizeCallback(JSContext* cx, in JS_RemoveFinalizeCallback()
1246 JS_PUBLIC_API bool JS_AddWeakPointerZonesCallback(JSContext* cx, in JS_AddWeakPointerZonesCallback()
1254 JSContext* cx, JSWeakPointerZonesCallback cb) { in JS_RemoveWeakPointerZonesCallback()
1259 JSContext* cx, JSWeakPointerCompartmentCallback cb, void* data) { in JS_AddWeakPointerCompartmentCallback()
1265 JSContext* cx, JSWeakPointerCompartmentCallback cb) { in JS_RemoveWeakPointerCompartmentCallback()
1277 JS_PUBLIC_API void JS_SetGCParameter(JSContext* cx, JSGCParamKey key, in JS_SetGCParameter()
1284 JS_PUBLIC_API void JS_ResetGCParameter(JSContext* cx, JSGCParamKey key) { in JS_ResetGCParameter()
1290 JS_PUBLIC_API uint32_t JS_GetGCParameter(JSContext* cx, JSGCParamKey key) { in JS_GetGCParameter()
1301 JS_PUBLIC_API void JS_SetGCParametersBasedOnAvailableMemory(JSContext* cx, in JS_SetGCParametersBasedOnAvailableMemory()
1342 JS_PUBLIC_API JSString* JS_NewExternalString(JSContext* cx, in JS_NewExternalString()
1352 JS_PUBLIC_API JSString* JS_NewMaybeExternalString(JSContext* cx, in JS_NewMaybeExternalString()
1371 static void SetNativeStackQuotaAndLimit(JSContext* cx, JS::StackKind kind, in SetNativeStackQuotaAndLimit()
1392 JS_PUBLIC_API void JS_SetNativeStackQuota(JSContext* cx, in JS_SetNativeStackQuota()
1419 JS_PUBLIC_API bool JS_ValueToId(JSContext* cx, HandleValue value, in JS_ValueToId()
1427 JS_PUBLIC_API bool JS_StringToId(JSContext* cx, HandleString string, in JS_StringToId()
1436 JS_PUBLIC_API bool JS_IdToValue(JSContext* cx, jsid id, MutableHandleValue vp) { in JS_IdToValue()
1445 JS_PUBLIC_API bool JS::ToPrimitive(JSContext* cx, HandleObject obj, JSType hint, in ToPrimitive()
1457 JS_PUBLIC_API bool JS::GetFirstArgumentAsTypeHint(JSContext* cx, CallArgs args, in GetFirstArgumentAsTypeHint()
1501 JS_PUBLIC_API JSObject* JS_InitClass(JSContext* cx, HandleObject obj, in JS_InitClass()
1515 JS_PUBLIC_API bool JS_LinkConstructorAndPrototype(JSContext* cx, in JS_LinkConstructorAndPrototype()
1525 JS_PUBLIC_API bool JS_InstanceOf(JSContext* cx, HandleObject obj, in JS_InstanceOf()
1542 JS_PUBLIC_API bool JS_HasInstance(JSContext* cx, HandleObject obj, in JS_HasInstance()
1559 JS_PUBLIC_API void* JS_GetInstancePrivate(JSContext* cx, HandleObject obj, in JS_GetInstancePrivate()
1566 JS_PUBLIC_API JSObject* JS_GetConstructor(JSContext* cx, HandleObject proto) { in JS_GetConstructor()
1632 JSContext* cx) { in CompartmentCreationOptionsRef()
1661 JS::CompartmentBehaviors& JS::CompartmentBehaviorsRef(JSContext* cx) { in CompartmentBehaviorsRef()
1666 JSContext* cx, const JSClass* clasp, JSPrincipals* principals, in JS_NewGlobalObject()
1701 JS_PUBLIC_API void JS_FireOnNewGlobalObject(JSContext* cx, in JS_FireOnNewGlobalObject()
1712 JS_PUBLIC_API JSObject* JS_NewObject(JSContext* cx, const JSClass* jsclasp) { in JS_NewObject()
1726 JS_PUBLIC_API JSObject* JS_NewObjectWithGivenProto(JSContext* cx, in JS_NewObjectWithGivenProto()
1743 JS_PUBLIC_API JSObject* JS_NewPlainObject(JSContext* cx) { in JS_NewPlainObject()
1751 JS_PUBLIC_API JSObject* JS_NewObjectForConstructor(JSContext* cx, in JS_NewObjectForConstructor()
1772 JS_PUBLIC_API bool JS_GetPrototype(JSContext* cx, HandleObject obj, in JS_GetPrototype()
1778 JS_PUBLIC_API bool JS_SetPrototype(JSContext* cx, HandleObject obj, in JS_SetPrototype()
1787 JS_PUBLIC_API bool JS_GetPrototypeIfOrdinary(JSContext* cx, HandleObject obj, in JS_GetPrototypeIfOrdinary()
1794 JS_PUBLIC_API bool JS_IsExtensible(JSContext* cx, HandleObject obj, in JS_IsExtensible()
1800 JS_PUBLIC_API bool JS_PreventExtensions(JSContext* cx, JS::HandleObject obj, in JS_PreventExtensions()
1806 JS_PUBLIC_API bool JS_SetImmutablePrototype(JSContext* cx, JS::HandleObject obj, in JS_SetImmutablePrototype()
1813 JSContext* cx, HandleObject obj, HandleId id, in JS_GetOwnPropertyDescriptorById()
1823 JSContext* cx, HandleObject obj, const char* name, in JS_GetOwnPropertyDescriptor()
1832 JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, in JS_GetOwnUCPropertyDescriptor()
1841 JSContext* cx, HandleObject obj, HandleId id, in JS_GetPropertyDescriptorById()
1848 JSContext* cx, HandleObject obj, const char* name, in JS_GetPropertyDescriptor()
1857 JSContext* cx, HandleObject obj, const char16_t* name, size_t namelen, in JS_GetUCPropertyDescriptor()
1867 static bool DefinePropertyByDescriptor(JSContext* cx, HandleObject obj, in DefinePropertyByDescriptor()
1877 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, in JS_DefinePropertyById()
1884 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, in JS_DefinePropertyById()
1892 static bool DefineAccessorPropertyById(JSContext* cx, HandleObject obj, in DefineAccessorPropertyById()
1954 static bool DefineDataPropertyById(JSContext* cx, HandleObject obj, HandleId id, in DefineDataPropertyById()
1977 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, in JS_DefinePropertyById()
1983 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, in JS_DefinePropertyById()
1990 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, in JS_DefinePropertyById()
1997 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, in JS_DefinePropertyById()
2004 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, in JS_DefinePropertyById()
2012 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, in JS_DefinePropertyById()
2020 JS_PUBLIC_API bool JS_DefinePropertyById(JSContext* cx, HandleObject obj, in JS_DefinePropertyById()
2028 static bool DefineAccessorProperty(JSContext* cx, HandleObject obj, in DefineAccessorProperty()
2043 static bool DefineDataProperty(JSContext* cx, HandleObject obj, in DefineDataProperty()
2053 JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj, in JS_DefineProperty()
2059 JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj, in JS_DefineProperty()
2066 JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj, in JS_DefineProperty()
2073 JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj, in JS_DefineProperty()
2080 JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj, in JS_DefineProperty()
2088 JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj, in JS_DefineProperty()
2096 JS_PUBLIC_API bool JS_DefineProperty(JSContext* cx, HandleObject obj, in JS_DefineProperty()
2106 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, in JS_DefineUCProperty()
2116 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, in JS_DefineUCProperty()
2127 static bool DefineUCAccessorProperty(JSContext* cx, HandleObject obj, in DefineUCAccessorProperty()
2139 static bool DefineUCDataProperty(JSContext* cx, HandleObject obj, in DefineUCDataProperty()
2148 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, in JS_DefineUCProperty()
2154 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, in JS_DefineUCProperty()
2162 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, in JS_DefineUCProperty()
2169 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, in JS_DefineUCProperty()
2176 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, in JS_DefineUCProperty()
2184 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, in JS_DefineUCProperty()
2192 JS_PUBLIC_API bool JS_DefineUCProperty(JSContext* cx, HandleObject obj, in JS_DefineUCProperty()
2200 static bool DefineAccessorElement(JSContext* cx, HandleObject obj, in DefineAccessorElement()
2213 static bool DefineDataElement(JSContext* cx, HandleObject obj, uint32_t index, in DefineDataElement()
2223 JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj, in JS_DefineElement()
2229 JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj, in JS_DefineElement()
2235 JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj, in JS_DefineElement()
2242 JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj, in JS_DefineElement()
2249 JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj, in JS_DefineElement()
2257 JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj, in JS_DefineElement()
2265 JS_PUBLIC_API bool JS_DefineElement(JSContext* cx, HandleObject obj, in JS_DefineElement()
2273 JS_PUBLIC_API bool JS_HasPropertyById(JSContext* cx, HandleObject obj, in JS_HasPropertyById()
2282 JS_PUBLIC_API bool JS_HasProperty(JSContext* cx, HandleObject obj, in JS_HasProperty()
2290 JS_PUBLIC_API bool JS_HasUCProperty(JSContext* cx, HandleObject obj, in JS_HasUCProperty()
2299 JS_PUBLIC_API bool JS_HasElement(JSContext* cx, HandleObject obj, in JS_HasElement()
2308 JS_PUBLIC_API bool JS_HasOwnPropertyById(JSContext* cx, HandleObject obj, in JS_HasOwnPropertyById()
2317 JS_PUBLIC_API bool JS_HasOwnProperty(JSContext* cx, HandleObject obj, in JS_HasOwnProperty()
2325 JS_PUBLIC_API bool JS_ForwardGetPropertyTo(JSContext* cx, HandleObject obj, in JS_ForwardGetPropertyTo()
2335 JS_PUBLIC_API bool JS_ForwardGetElementTo(JSContext* cx, HandleObject obj, in JS_ForwardGetElementTo()
2345 JS_PUBLIC_API bool JS_GetPropertyById(JSContext* cx, HandleObject obj, in JS_GetPropertyById()
2351 JS_PUBLIC_API bool JS_GetProperty(JSContext* cx, HandleObject obj, in JS_GetProperty()
2359 JS_PUBLIC_API bool JS_GetUCProperty(JSContext* cx, HandleObject obj, in JS_GetUCProperty()
2368 JS_PUBLIC_API bool JS_GetElement(JSContext* cx, HandleObject objArg, in JS_GetElement()
2373 JS_PUBLIC_API bool JS_ForwardSetPropertyTo(JSContext* cx, HandleObject obj, in JS_ForwardSetPropertyTo()
2384 JS_PUBLIC_API bool JS_SetPropertyById(JSContext* cx, HandleObject obj, in JS_SetPropertyById()
2395 JS_PUBLIC_API bool JS_SetProperty(JSContext* cx, HandleObject obj, in JS_SetProperty()
2403 JS_PUBLIC_API bool JS_SetUCProperty(JSContext* cx, HandleObject obj, in JS_SetUCProperty()
2412 static bool SetElement(JSContext* cx, HandleObject obj, uint32_t index, in SetElement()
2423 JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj, in JS_SetElement()
2428 JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj, in JS_SetElement()
2434 JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj, in JS_SetElement()
2440 JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj, in JS_SetElement()
2446 JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj, in JS_SetElement()
2452 JS_PUBLIC_API bool JS_SetElement(JSContext* cx, HandleObject obj, in JS_SetElement()
2458 JS_PUBLIC_API bool JS_DeletePropertyById(JSContext* cx, HandleObject obj, in JS_DeletePropertyById()
2467 JS_PUBLIC_API bool JS_DeleteProperty(JSContext* cx, HandleObject obj, in JS_DeleteProperty()
2478 JS_PUBLIC_API bool JS_DeleteUCProperty(JSContext* cx, HandleObject obj, in JS_DeleteUCProperty()
2490 JS_PUBLIC_API bool JS_DeleteElement(JSContext* cx, HandleObject obj, in JS_DeleteElement()
2499 JS_PUBLIC_API bool JS_DeletePropertyById(JSContext* cx, HandleObject obj, in JS_DeletePropertyById()
2505 JS_PUBLIC_API bool JS_DeleteProperty(JSContext* cx, HandleObject obj, in JS_DeleteProperty()
2511 JS_PUBLIC_API bool JS_DeleteElement(JSContext* cx, HandleObject obj, in JS_DeleteElement()
2517 JS_PUBLIC_API bool JS_Enumerate(JSContext* cx, HandleObject obj, in JS_Enumerate()
2536 JS_PUBLIC_API bool JS_CallFunctionValue(JSContext* cx, HandleObject obj, in JS_CallFunctionValue()
2552 JS_PUBLIC_API bool JS_CallFunction(JSContext* cx, HandleObject obj, in JS_CallFunction()
2569 JS_PUBLIC_API bool JS_CallFunctionName(JSContext* cx, HandleObject obj, in JS_CallFunctionName()
2592 JS_PUBLIC_API bool JS::Call(JSContext* cx, HandleValue thisv, HandleValue fval, in Call()
2605 JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval, in Construct()
2632 JS_PUBLIC_API bool JS::Construct(JSContext* cx, HandleValue fval, in Construct()
2653 JS_PUBLIC_API bool JS_AlreadyHasOwnPropertyById(JSContext* cx, HandleObject obj, in JS_AlreadyHasOwnPropertyById()
2668 JS_PUBLIC_API bool JS_AlreadyHasOwnProperty(JSContext* cx, HandleObject obj, in JS_AlreadyHasOwnProperty()
2676 JS_PUBLIC_API bool JS_AlreadyHasOwnUCProperty(JSContext* cx, HandleObject obj, in JS_AlreadyHasOwnUCProperty()
2685 JS_PUBLIC_API bool JS_AlreadyHasOwnElement(JSContext* cx, HandleObject obj, in JS_AlreadyHasOwnElement()
2694 JS_PUBLIC_API bool JS_FreezeObject(JSContext* cx, HandleObject obj) { in JS_FreezeObject()
2701 static bool DeepFreezeSlot(JSContext* cx, const Value& v) { in DeepFreezeSlot()
2707 JS_PUBLIC_API bool JS_DeepFreezeObject(JSContext* cx, HandleObject obj) { in JS_DeepFreezeObject()
2734 static bool DefineSelfHostedProperty(JSContext* cx, HandleObject obj, in DefineSelfHostedProperty()
2774 JS_PUBLIC_API JSObject* JS_DefineObject(JSContext* cx, HandleObject obj, in JS_DefineObject()
2798 static bool DefineConstScalar(JSContext* cx, HandleObject obj, in DefineConstScalar()
2810 JS_PUBLIC_API bool JS_DefineConstDoubles(JSContext* cx, HandleObject obj, in JS_DefineConstDoubles()
2814 JS_PUBLIC_API bool JS_DefineConstIntegers(JSContext* cx, HandleObject obj, in JS_DefineConstIntegers()
2819 JS_PUBLIC_API bool JSPropertySpec::getValue(JSContext* cx, in getValue()
2841 bool PropertySpecNameToId(JSContext* cx, const char* name, MutableHandleId id, in PropertySpecNameToId()
2854 JS_PUBLIC_API bool JS::PropertySpecNameToPermanentId(JSContext* cx, in PropertySpecNameToPermanentId()
2865 JS_PUBLIC_API bool JS_DefineProperties(JSContext* cx, HandleObject obj, in JS_DefineProperties()
2899 JSContext* cx, HandleObject obj, HandleValue descObj, in ObjectToCompletePropertyDescriptor()
2910 JS_PUBLIC_API void JS_SetAllNonReservedSlotsToUndefined(JSContext* cx, in JS_SetAllNonReservedSlotsToUndefined()
2936 JSContext* cx, const JS::HandleValueArray& contents) { in JS_NewArrayObject()
2945 JS_PUBLIC_API JSObject* JS_NewArrayObject(JSContext* cx, size_t length) { in JS_NewArrayObject()
2953 inline bool IsGivenTypeObject(JSContext* cx, JS::HandleObject obj, in IsGivenTypeObject()
2964 JS_PUBLIC_API bool JS_IsArrayObject(JSContext* cx, JS::HandleObject obj, in JS_IsArrayObject()
2969 JS_PUBLIC_API bool JS_IsArrayObject(JSContext* cx, JS::HandleValue value, in JS_IsArrayObject()
2980 JS_PUBLIC_API bool JS_GetArrayLength(JSContext* cx, HandleObject obj, in JS_GetArrayLength()
2988 JS_PUBLIC_API bool JS_SetArrayLength(JSContext* cx, HandleObject obj, in JS_SetArrayLength()
2996 JS_PUBLIC_API bool JS::IsMapObject(JSContext* cx, JS::HandleObject obj, in IsMapObject()
3001 JS_PUBLIC_API bool JS::IsSetObject(JSContext* cx, JS::HandleObject obj, in IsSetObject()
3010 JS_PUBLIC_API void JS_DropPrincipals(JSContext* cx, JSPrincipals* principals) { in JS_DropPrincipals()
3015 JS_PUBLIC_API void JS_SetSecurityCallbacks(JSContext* cx, in JS_SetSecurityCallbacks()
3022 JSContext* cx) { in JS_GetSecurityCallbacks()
3028 JS_PUBLIC_API void JS_SetTrustedPrincipals(JSContext* cx, JSPrincipals* prin) { in JS_SetTrustedPrincipals()
3033 JSContext* cx, JSDestroyPrincipalsOp destroyPrincipals) { in JS_InitDestroyPrincipalsCallback()
3040 JSContext* cx, JSReadPrincipalsOp read) { in JS_InitReadPrincipalsCallback()
3046 JS_PUBLIC_API JSFunction* JS_NewFunction(JSContext* cx, JSNative native, in JS_NewFunction()
3065 JS_PUBLIC_API JSFunction* JS::GetSelfHostedFunction(JSContext* cx, in GetSelfHostedFunction()
3087 JS_PUBLIC_API JSFunction* JS::NewFunctionFromSpec(JSContext* cx, in NewFunctionFromSpec()
3131 static bool CreateNonSyntacticEnvironmentChain(JSContext* cx, in CreateNonSyntacticEnvironmentChain()
3183 static JSObject* CloneFunctionObject(JSContext* cx, HandleObject funobj, in CloneFunctionObject()
3245 JS_PUBLIC_API JSObject* JS::CloneFunctionObject(JSContext* cx, in CloneFunctionObject()
3253 JSContext* cx, HandleObject funobj, AutoObjectVector& envChain) { in CloneFunctionObject()
3275 JS_PUBLIC_API bool JS_ObjectIsFunction(JSContext* cx, JSObject* obj) { in JS_ObjectIsFunction()
3289 JS_PUBLIC_API bool JS_DefineFunctions(JSContext* cx, HandleObject obj, in JS_DefineFunctions()
3299 JS_PUBLIC_API JSFunction* JS_DefineFunction(JSContext* cx, HandleObject obj, in JS_DefineFunction()
3312 JS_PUBLIC_API JSFunction* JS_DefineUCFunction(JSContext* cx, HandleObject obj, in JS_DefineUCFunction()
3327 JSContext* cx, HandleObject obj, HandleId id, JSNative call, unsigned nargs, in JS_DefineFunctionById()
3347 static bool ReadCompleteFile(JSContext* cx, FILE* fp, FileContents& buffer) { in ReadCompleteFile()
3381 bool readAll(JSContext* cx, FileContents& buffer) { in readAll()
3393 bool AutoFile::open(JSContext* cx, const char* filename) { in open()
3444 JS::OwningCompileOptions::OwningCompileOptions(JSContext* cx) in OwningCompileOptions()
3457 bool JS::OwningCompileOptions::copy(JSContext* cx, in copy()
3470 bool JS::OwningCompileOptions::setFile(JSContext* cx, const char* f) { in setFile()
3484 bool JS::OwningCompileOptions::setFileAndLine(JSContext* cx, const char* f, in setFileAndLine()
3492 bool JS::OwningCompileOptions::setSourceMapURL(JSContext* cx, in setSourceMapURL()
3507 bool JS::OwningCompileOptions::setIntroducerFilename(JSContext* cx, in setIntroducerFilename()
3522 JS::CompileOptions::CompileOptions(JSContext* cx) in CompileOptions()
3543 static bool Compile(JSContext* cx, const ReadOnlyCompileOptions& options, in Compile()
3557 static bool Compile(JSContext* cx, const ReadOnlyCompileOptions& options, in Compile()
3564 static bool Compile(JSContext* cx, const ReadOnlyCompileOptions& options, in Compile()
3579 static bool Compile(JSContext* cx, const ReadOnlyCompileOptions& options, in Compile()
3587 static bool Compile(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, in Compile()
3596 bool JS::Compile(JSContext* cx, const ReadOnlyCompileOptions& options, in Compile()
3601 bool JS::Compile(JSContext* cx, const ReadOnlyCompileOptions& options, in Compile()
3607 bool JS::Compile(JSContext* cx, const ReadOnlyCompileOptions& options, in Compile()
3613 bool JS::Compile(JSContext* cx, const ReadOnlyCompileOptions& options, in Compile()
3618 bool JS::Compile(JSContext* cx, const ReadOnlyCompileOptions& options, in Compile()
3623 bool JS::CompileForNonSyntacticScope(JSContext* cx, in CompileForNonSyntacticScope()
3632 bool JS::CompileForNonSyntacticScope(JSContext* cx, in CompileForNonSyntacticScope()
3641 bool JS::CompileForNonSyntacticScope(JSContext* cx, in CompileForNonSyntacticScope()
3650 bool JS::CompileForNonSyntacticScope(JSContext* cx, in CompileForNonSyntacticScope()
3659 bool JS::CompileForNonSyntacticScope(JSContext* cx, in CompileForNonSyntacticScope()
3673 static bool CanDoOffThread(JSContext* cx, const ReadOnlyCompileOptions& options, in CanDoOffThread()
3699 JSContext* cx, const ReadOnlyCompileOptions& options, size_t length) { in CanCompileOffThread()
3703 JS_PUBLIC_API bool JS::CanDecodeOffThread(JSContext* cx, in CanDecodeOffThread()
3709 JS_PUBLIC_API bool JS::CompileOffThread(JSContext* cx, in CompileOffThread()
3719 JS_PUBLIC_API JSScript* JS::FinishOffThreadScript(JSContext* cx, void* token) { in FinishOffThreadScript()
3725 JS_PUBLIC_API void JS::CancelOffThreadScript(JSContext* cx, void* token) { in CancelOffThreadScript()
3733 JSContext* cx, const ReadOnlyCompileOptions& options, const char16_t* chars, in CompileOffThreadModule()
3740 JS_PUBLIC_API JSObject* JS::FinishOffThreadModule(JSContext* cx, void* token) { in FinishOffThreadModule()
3746 JS_PUBLIC_API void JS::CancelOffThreadModule(JSContext* cx, void* token) { in CancelOffThreadModule()
3754 JSContext* cx, const ReadOnlyCompileOptions& options, in DecodeOffThreadScript()
3763 JSContext* cx, const ReadOnlyCompileOptions& options, in DecodeOffThreadScript()
3771 JSContext* cx, const ReadOnlyCompileOptions& options, in DecodeMultiOffThreadScripts()
3785 JS_PUBLIC_API JSScript* JS::FinishOffThreadScriptDecoder(JSContext* cx, in FinishOffThreadScriptDecoder()
3792 JS_PUBLIC_API void JS::CancelOffThreadScriptDecoder(JSContext* cx, in CancelOffThreadScriptDecoder()
3801 JSContext* cx, void* token, MutableHandle<ScriptVector> scripts) { in FinishMultiOffThreadScriptsDecoder()
3807 JS_PUBLIC_API void JS::CancelMultiOffThreadScriptsDecoder(JSContext* cx, in CancelMultiOffThreadScriptsDecoder()
3815 JS_PUBLIC_API bool JS_CompileScript(JSContext* cx, const char* ascii, in JS_CompileScript()
3822 JS_PUBLIC_API bool JS_CompileUCScript(JSContext* cx, const char16_t* chars, in JS_CompileUCScript()
3829 JS_PUBLIC_API bool JS_BufferIsCompilableUnit(JSContext* cx, HandleObject obj, in JS_BufferIsCompilableUnit()
3879 JS_PUBLIC_API unsigned JS_GetScriptBaseLineNumber(JSContext* cx, in JS_GetScriptBaseLineNumber()
3884 JS_PUBLIC_API JSScript* JS_GetFunctionScript(JSContext* cx, in JS_GetFunctionScript()
3903 JSContext* cx, const ReadOnlyCompileOptions& optionsArg, HandleAtom name, in CompileFunction()
3970 JS_PUBLIC_API bool JS::CompileFunction(JSContext* cx, in CompileFunction()
4009 JS_PUBLIC_API bool JS::CompileFunction(JSContext* cx, in CompileFunction()
4021 JS_PUBLIC_API bool JS::CompileFunction(JSContext* cx, in CompileFunction()
4041 JS_PUBLIC_API bool JS::InitScriptSourceElement(JSContext* cx, in InitScriptSourceElement()
4053 JS_PUBLIC_API void JS::ExposeScriptToDebugger(JSContext* cx, in ExposeScriptToDebugger()
4063 JS_PUBLIC_API JSString* JS_DecompileScript(JSContext* cx, HandleScript script) { in JS_DecompileScript()
4079 JS_PUBLIC_API JSString* JS_DecompileFunction(JSContext* cx, in JS_DecompileFunction()
4088 MOZ_NEVER_INLINE static bool ExecuteScript(JSContext* cx, HandleObject scope, in ExecuteScript()
4099 static bool ExecuteScript(JSContext* cx, AutoObjectVector& envChain, in ExecuteScript()
4116 MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(JSContext* cx, in JS_ExecuteScript()
4123 MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(JSContext* cx, in JS_ExecuteScript()
4129 MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(JSContext* cx, in JS_ExecuteScript()
4136 MOZ_NEVER_INLINE JS_PUBLIC_API bool JS_ExecuteScript(JSContext* cx, in JS_ExecuteScript()
4142 JS_PUBLIC_API bool JS::CloneAndExecuteScript(JSContext* cx, in CloneAndExecuteScript()
4157 JS_PUBLIC_API bool JS::CloneAndExecuteScript(JSContext* cx, in CloneAndExecuteScript()
4172 static bool Evaluate(JSContext* cx, ScopeKind scopeKind, HandleObject env, in Evaluate()
4195 static bool Evaluate(JSContext* cx, AutoObjectVector& envChain, in Evaluate()
4205 static bool Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, in Evaluate()
4214 extern JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, in Evaluate()
4234 static bool Evaluate(JSContext* cx, const ReadOnlyCompileOptions& optionsArg, in Evaluate()
4247 JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, in Evaluate()
4256 JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, in Evaluate()
4263 JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, in Evaluate()
4270 JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, AutoObjectVector& envChain, in Evaluate()
4278 JS_PUBLIC_API bool JS::Evaluate(JSContext* cx, in Evaluate()
4284 JS_PUBLIC_API JSFunction* JS::GetModuleResolveHook(JSContext* cx) { in GetModuleResolveHook()
4290 JS_PUBLIC_API void JS::SetModuleResolveHook(JSContext* cx, in SetModuleResolveHook()
4298 JS_PUBLIC_API bool JS::CompileModule(JSContext* cx, in CompileModule()
4319 JS_PUBLIC_API bool JS::ModuleInstantiate(JSContext* cx, in ModuleInstantiate()
4327 JS_PUBLIC_API bool JS::ModuleEvaluate(JSContext* cx, in ModuleEvaluate()
4335 JS_PUBLIC_API JSObject* JS::GetRequestedModules(JSContext* cx, in GetRequestedModules()
4343 JS_PUBLIC_API JSString* JS::GetRequestedModuleSpecifier(JSContext* cx, in GetRequestedModuleSpecifier()
4352 JS_PUBLIC_API void JS::GetRequestedModuleSourcePos(JSContext* cx, in GetRequestedModuleSourcePos()
4371 JS_PUBLIC_API JSObject* JS_New(JSContext* cx, HandleObject ctor, in JS_New()
4393 JS_PUBLIC_API bool JS_CheckForInterrupt(JSContext* cx) { in JS_CheckForInterrupt()
4397 JS_PUBLIC_API bool JS_AddInterruptCallback(JSContext* cx, in JS_AddInterruptCallback()
4402 JS_PUBLIC_API bool JS_DisableInterruptCallback(JSContext* cx) { in JS_DisableInterruptCallback()
4408 JS_PUBLIC_API void JS_ResetInterruptCallback(JSContext* cx, bool enable) { in JS_ResetInterruptCallback()
4418 JSContext* cx, JSGetIncumbentGlobalCallback callback) { in SetGetIncumbentGlobalCallback()
4423 JSContext* cx, JSEnqueuePromiseJobCallback callback, in SetEnqueuePromiseJobCallback()
4430 JSContext* cx, JSPromiseRejectionTrackerCallback callback, in SetPromiseRejectionTrackerCallback()
4437 JSContext* cx, HandleObject executor, HandleObject proto /* = nullptr */) { in NewPromiseObject()
4453 JS_PUBLIC_API JSObject* JS::GetPromiseConstructor(JSContext* cx) { in GetPromiseConstructor()
4459 JS_PUBLIC_API JSObject* JS::GetPromisePrototype(JSContext* cx) { in GetPromisePrototype()
4494 JS_PUBLIC_API void JS::DumpPromiseAllocationSite(JSContext* cx, in DumpPromiseAllocationSite()
4502 JS_PUBLIC_API void JS::DumpPromiseResolutionSite(JSContext* cx, in DumpPromiseResolutionSite()
4512 JSContext* cx, JS::HandleValue resolutionValue) { in CallOriginalPromiseResolve()
4524 JSContext* cx, JS::HandleValue rejectionValue) { in CallOriginalPromiseReject()
4535 static bool ResolveOrRejectPromise(JSContext* cx, JS::HandleObject promiseObj, in ResolveOrRejectPromise()
4562 JS_PUBLIC_API bool JS::ResolvePromise(JSContext* cx, in ResolvePromise()
4568 JS_PUBLIC_API bool JS::RejectPromise(JSContext* cx, JS::HandleObject promiseObj, in RejectPromise()
4573 static bool CallOriginalPromiseThenImpl(JSContext* cx, in CallOriginalPromiseThenImpl()
4621 JSContext* cx, JS::HandleObject promiseObj, JS::HandleObject onResolvedObj, in CallOriginalPromiseThen()
4630 JS_PUBLIC_API bool JS::AddPromiseReactions(JSContext* cx, in AddPromiseReactions()
4652 JSContext* cx, const JS::AutoObjectVector& promises) { in GetWaitForAllPromise()
4660 JSContext* cx, JS::HandleObject underlyingSource /* = nullptr */, in NewReadableDefaultStreamObject()
4680 JSContext* cx, JS::HandleObject underlyingSource /* = nullptr */, in NewReadableByteStreamObject()
4698 JSContext* cx, JS::RequestReadableStreamDataCallback dataRequestCallback, in SetReadableStreamCallbacks()
4728 JS_PUBLIC_API bool JS::HasReadableStreamCallbacks(JSContext* cx) { in HasReadableStreamCallbacks()
4733 JSContext* cx, void* underlyingSource, uint8_t flags /* = 0 */, in NewReadableExternalSourceStreamObject()
4787 JS_PUBLIC_API JSObject* JS::ReadableStreamCancel(JSContext* cx, in ReadableStreamCancel()
4805 JSContext* cx, HandleObject streamObj, ReadableStreamReaderMode mode) { in ReadableStreamGetReader()
4815 JSContext* cx, HandleObject streamObj, void** source) { in ReadableStreamGetExternalUnderlyingSource()
4830 JSContext* cx, JS::HandleObject streamObj, uint32_t availableData) { in ReadableStreamUpdateDataAvailableFromSource()
4840 JS_PUBLIC_API bool JS::ReadableStreamTee(JSContext* cx, HandleObject streamObj, in ReadableStreamTee()
4866 JS_PUBLIC_API bool JS::ReadableStreamClose(JSContext* cx, in ReadableStreamClose()
4876 JS_PUBLIC_API bool JS::ReadableStreamEnqueue(JSContext* cx, in ReadableStreamEnqueue()
4894 JS_PUBLIC_API bool JS::ReadableByteStreamEnqueueBuffer(JSContext* cx, in ReadableByteStreamEnqueueBuffer()
4927 JS_PUBLIC_API bool JS::ReadableStreamError(JSContext* cx, in ReadableStreamError()
4943 JS_PUBLIC_API bool JS::ReadableStreamReaderCancel(JSContext* cx, in ReadableStreamReaderCancel()
4954 JS_PUBLIC_API bool JS::ReadableStreamReaderReleaseLock(JSContext* cx, in ReadableStreamReaderReleaseLock()
4964 JSContext* cx, HandleObject readerObj) { in ReadableStreamDefaultReaderRead()
4974 JS_PUBLIC_API JSObject* JS::ReadableStreamBYOBReaderRead(JSContext* cx, in ReadableStreamBYOBReaderRead()
4990 JSContext* cx, JS::DispatchToEventLoopCallback callback, void* closure) { in InitDispatchToEventLoop()
4994 JS_PUBLIC_API void JS::ShutdownAsyncTasks(JSContext* cx) { in ShutdownAsyncTasks()
4999 JSContext* cx, ConsumeStreamCallback callback) { in InitConsumeStreamCallback()
5003 JS_PUBLIC_API void JS_RequestInterruptCallback(JSContext* cx) { in JS_RequestInterruptCallback()
5007 JS_PUBLIC_API void JS_RequestInterruptCallbackCanWait(JSContext* cx) { in JS_RequestInterruptCallbackCanWait()
5012 JSContext* cx, HandleObject stack, const char* asyncCause, in AutoSetAsyncStackForNewCalls()
5040 JS_PUBLIC_API JSString* JS_NewStringCopyN(JSContext* cx, const char* s, in JS_NewStringCopyN()
5047 JS_PUBLIC_API JSString* JS_NewStringCopyZ(JSContext* cx, const char* s) { in JS_NewStringCopyZ()
5054 JS_PUBLIC_API JSString* JS_NewStringCopyUTF8Z(JSContext* cx, in JS_NewStringCopyUTF8Z()
5061 JS_PUBLIC_API JSString* JS_NewStringCopyUTF8N(JSContext* cx, in JS_NewStringCopyUTF8N()
5068 JS_PUBLIC_API bool JS_StringHasBeenPinned(JSContext* cx, JSString* str) { in JS_StringHasBeenPinned()
5077 JS_PUBLIC_API jsid INTERNED_STRING_TO_JSID(JSContext* cx, JSString* str) { in INTERNED_STRING_TO_JSID()
5084 JS_PUBLIC_API JSString* JS_AtomizeAndPinJSString(JSContext* cx, in JS_AtomizeAndPinJSString()
5093 JS_PUBLIC_API JSString* JS_AtomizeString(JSContext* cx, const char* s) { in JS_AtomizeString()
5097 JS_PUBLIC_API JSString* JS_AtomizeStringN(JSContext* cx, const char* s, in JS_AtomizeStringN()
5104 JS_PUBLIC_API JSString* JS_AtomizeAndPinString(JSContext* cx, const char* s) { in JS_AtomizeAndPinString()
5108 JS_PUBLIC_API JSString* JS_AtomizeAndPinStringN(JSContext* cx, const char* s, in JS_AtomizeAndPinStringN()
5117 JS_PUBLIC_API JSString* JS_NewLatin1String(JSContext* cx, JS::Latin1Char* chars, in JS_NewLatin1String()
5124 JS_PUBLIC_API JSString* JS_NewUCString(JSContext* cx, char16_t* chars, in JS_NewUCString()
5131 JS_PUBLIC_API JSString* JS_NewUCStringCopyN(JSContext* cx, const char16_t* s, in JS_NewUCStringCopyN()
5139 JS_PUBLIC_API JSString* JS_NewUCStringCopyZ(JSContext* cx, const char16_t* s) { in JS_NewUCStringCopyZ()
5146 JS_PUBLIC_API JSString* JS_AtomizeUCString(JSContext* cx, const char16_t* s) { in JS_AtomizeUCString()
5150 JS_PUBLIC_API JSString* JS_AtomizeUCStringN(JSContext* cx, const char16_t* s, in JS_AtomizeUCStringN()
5157 JS_PUBLIC_API JSString* JS_AtomizeAndPinUCStringN(JSContext* cx, in JS_AtomizeAndPinUCStringN()
5167 JS_PUBLIC_API JSString* JS_AtomizeAndPinUCString(JSContext* cx, in JS_AtomizeAndPinUCString()
5181 JSContext* cx, const JS::AutoRequireNoGC& nogc, JSString* str, in JS_GetLatin1StringCharsAndLength()
5194 JSContext* cx, const JS::AutoRequireNoGC& nogc, JSString* str, in JS_GetTwoByteStringCharsAndLength()
5210 JS_PUBLIC_API bool JS_GetStringCharAt(JSContext* cx, JSString* str, in JS_GetStringCharAt()
5227 JS_PUBLIC_API bool JS_CopyStringChars(JSContext* cx, in JS_CopyStringChars()
5258 extern JS_PUBLIC_API JSFlatString* JS_FlattenString(JSContext* cx, in JS_FlattenString()
5278 JS_PUBLIC_API bool JS_CompareStrings(JSContext* cx, JSString* str1, in JS_CompareStrings()
5286 JS_PUBLIC_API bool JS_StringEqualsAscii(JSContext* cx, JSString* str, in JS_StringEqualsAscii()
5307 JS_PUBLIC_API size_t JS_PutEscapedString(JSContext* cx, char* buffer, in JS_PutEscapedString()
5321 JS_PUBLIC_API JSString* JS_NewDependentString(JSContext* cx, HandleString str, in JS_NewDependentString()
5328 JS_PUBLIC_API JSString* JS_ConcatStrings(JSContext* cx, HandleString left, in JS_ConcatStrings()
5335 JS_PUBLIC_API bool JS_DecodeBytes(JSContext* cx, const char* src, size_t srclen, in JS_DecodeBytes()
5361 static char* EncodeLatin1(JSContext* cx, JSString* str) { in EncodeLatin1()
5383 JS_PUBLIC_API char* JS_EncodeString(JSContext* cx, JSString* str) { in JS_EncodeString()
5390 JS_PUBLIC_API char* JS_EncodeStringToUTF8(JSContext* cx, HandleString str) { in JS_EncodeStringToUTF8()
5397 JS_PUBLIC_API size_t JS_GetStringEncodingLength(JSContext* cx, JSString* str) { in JS_GetStringEncodingLength()
5405 JS_PUBLIC_API size_t JS_EncodeStringToBuffer(JSContext* cx, JSString* str, in JS_EncodeStringToBuffer()
5440 JS_PUBLIC_API JS::Symbol* JS::NewSymbol(JSContext* cx, in NewSymbol()
5449 JS_PUBLIC_API JS::Symbol* JS::GetSymbolFor(JSContext* cx, HandleString key) { in GetSymbolFor()
5465 JS_PUBLIC_API JS::Symbol* JS::GetWellKnownSymbol(JSContext* cx, in GetWellKnownSymbol()
5493 JS_PUBLIC_API bool JS_Stringify(JSContext* cx, MutableHandleValue vp, in JS_Stringify()
5507 JS_PUBLIC_API bool JS::ToJSONMaybeSafely(JSContext* cx, JS::HandleObject input, in ToJSONMaybeSafely()
5527 JS_PUBLIC_API bool JS_ParseJSON(JSContext* cx, const char16_t* chars, in JS_ParseJSON()
5535 JS_PUBLIC_API bool JS_ParseJSON(JSContext* cx, HandleString str, in JS_ParseJSON()
5540 JS_PUBLIC_API bool JS_ParseJSONWithReviver(JSContext* cx, const char16_t* chars, in JS_ParseJSONWithReviver()
5549 JS_PUBLIC_API bool JS_ParseJSONWithReviver(JSContext* cx, HandleString str, in JS_ParseJSONWithReviver()
5567 JS_PUBLIC_API void JS_ReportErrorASCII(JSContext* cx, const char* format, ...) { in JS_ReportErrorASCII()
5576 JS_PUBLIC_API void JS_ReportErrorLatin1(JSContext* cx, const char* format, in JS_ReportErrorLatin1()
5586 JS_PUBLIC_API void JS_ReportErrorUTF8(JSContext* cx, const char* format, ...) { in JS_ReportErrorUTF8()
5595 JS_PUBLIC_API void JS_ReportErrorNumberASCII(JSContext* cx, in JS_ReportErrorNumberASCII()
5605 JS_PUBLIC_API void JS_ReportErrorNumberASCIIVA(JSContext* cx, in JS_ReportErrorNumberASCIIVA()
5615 JS_PUBLIC_API void JS_ReportErrorNumberLatin1(JSContext* cx, in JS_ReportErrorNumberLatin1()
5625 JS_PUBLIC_API void JS_ReportErrorNumberLatin1VA(JSContext* cx, in JS_ReportErrorNumberLatin1VA()
5635 JS_PUBLIC_API void JS_ReportErrorNumberUTF8(JSContext* cx, in JS_ReportErrorNumberUTF8()
5645 JS_PUBLIC_API void JS_ReportErrorNumberUTF8VA(JSContext* cx, in JS_ReportErrorNumberUTF8VA()
5655 JS_PUBLIC_API void JS_ReportErrorNumberUC(JSContext* cx, in JS_ReportErrorNumberUC()
5668 JS_PUBLIC_API void JS_ReportErrorNumberUCArray(JSContext* cx, in JS_ReportErrorNumberUCArray()
5678 JS_PUBLIC_API bool JS_ReportWarningASCII(JSContext* cx, const char* format, in JS_ReportWarningASCII()
5690 JS_PUBLIC_API bool JS_ReportWarningLatin1(JSContext* cx, const char* format, in JS_ReportWarningLatin1()
5702 JS_PUBLIC_API bool JS_ReportWarningUTF8(JSContext* cx, const char* format, in JS_ReportWarningUTF8()
5715 JSContext* cx, unsigned flags, JSErrorCallback errorCallback, void* userRef, in JS_ReportErrorFlagsAndNumberASCII()
5729 JSContext* cx, unsigned flags, JSErrorCallback errorCallback, void* userRef, in JS_ReportErrorFlagsAndNumberLatin1()
5743 JSContext* cx, unsigned flags, JSErrorCallback errorCallback, void* userRef, in JS_ReportErrorFlagsAndNumberUTF8()
5756 JS_PUBLIC_API bool JS_ReportErrorFlagsAndNumberUC(JSContext* cx, unsigned flags, in JS_ReportErrorFlagsAndNumberUC()
5772 JS_PUBLIC_API void JS_ReportOutOfMemory(JSContext* cx) { in JS_ReportOutOfMemory()
5776 JS_PUBLIC_API void JS_ReportAllocationOverflow(JSContext* cx) { in JS_ReportAllocationOverflow()
5780 JS_PUBLIC_API JS::WarningReporter JS::GetWarningReporter(JSContext* cx) { in GetWarningReporter()
5785 JSContext* cx, JS::WarningReporter reporter) { in SetWarningReporter()
5796 JS_PUBLIC_API JSObject* JS_NewDateObject(JSContext* cx, int year, int mon, in JS_NewDateObject()
5803 JS_PUBLIC_API JSObject* JS::NewDateObject(JSContext* cx, JS::ClippedTime time) { in NewDateObject()
5809 JS_PUBLIC_API bool JS_ObjectIsDate(JSContext* cx, HandleObject obj, in JS_ObjectIsDate()
5825 JS_PUBLIC_API JSObject* JS_NewRegExpObject(JSContext* cx, const char* bytes, in JS_NewRegExpObject()
5837 JS_PUBLIC_API JSObject* JS_NewUCRegExpObject(JSContext* cx, in JS_NewUCRegExpObject()
5847 JS_PUBLIC_API bool JS_SetRegExpInput(JSContext* cx, HandleObject obj, in JS_SetRegExpInput()
5861 JS_PUBLIC_API bool JS_ClearRegExpStatics(JSContext* cx, HandleObject obj) { in JS_ClearRegExpStatics()
5874 JS_PUBLIC_API bool JS_ExecuteRegExp(JSContext* cx, HandleObject obj, in JS_ExecuteRegExp()
5892 JS_PUBLIC_API bool JS_ExecuteRegExpNoStatics(JSContext* cx, HandleObject obj, in JS_ExecuteRegExpNoStatics()
5906 JS_PUBLIC_API bool JS_ObjectIsRegExp(JSContext* cx, HandleObject obj, in JS_ObjectIsRegExp()
5917 JS_PUBLIC_API unsigned JS_GetRegExpFlags(JSContext* cx, HandleObject obj) { in JS_GetRegExpFlags()
5926 JS_PUBLIC_API JSString* JS_GetRegExpSource(JSContext* cx, HandleObject obj) { in JS_GetRegExpSource()
5942 JS_PUBLIC_API UniqueChars JS_GetDefaultLocale(JSContext* cx) { in JS_GetDefaultLocale()
5968 JS_PUBLIC_API bool JS_IsExceptionPending(JSContext* cx) { in JS_IsExceptionPending()
5973 JS_PUBLIC_API bool JS_GetPendingException(JSContext* cx, in JS_GetPendingException()
5981 JS_PUBLIC_API void JS_SetPendingException(JSContext* cx, HandleValue value) { in JS_SetPendingException()
5988 JS_PUBLIC_API void JS_ClearPendingException(JSContext* cx) { in JS_ClearPendingException()
5993 JS::AutoSaveExceptionState::AutoSaveExceptionState(JSContext* cx) in AutoSaveExceptionState()
6034 JS_PUBLIC_API JSExceptionState* JS_SaveExceptionState(JSContext* cx) { in JS_SaveExceptionState()
6044 JS_PUBLIC_API void JS_RestoreExceptionState(JSContext* cx, in JS_RestoreExceptionState()
6057 JS_PUBLIC_API void JS_DropExceptionState(JSContext* cx, in JS_DropExceptionState()
6064 JS_PUBLIC_API JSErrorReport* JS_ErrorFromException(JSContext* cx, in JS_ErrorFromException()
6092 JSString* JSErrorBase::newMessageString(JSContext* cx) { in newMessageString()
6111 JSContext* cx, const char* filename, unsigned lineno, unsigned column, in CreateErrorNoteVA()
6133 bool JSErrorNotes::addNoteASCII(JSContext* cx, const char* filename, in addNoteASCII()
6148 bool JSErrorNotes::addNoteLatin1(JSContext* cx, const char* filename, in addNoteLatin1()
6163 bool JSErrorNotes::addNoteUTF8(JSContext* cx, const char* filename, in addNoteUTF8()
6180 UniquePtr<JSErrorNotes> JSErrorNotes::copy(JSContext* cx) { in copy()
6206 JSContext* cx) { in JS_AbortIfWrongThread()
6212 JS_PUBLIC_API void JS_GetGCZealBits(JSContext* cx, uint32_t* zealBits, in JS_GetGCZealBits()
6218 JS_PUBLIC_API void JS_SetGCZeal(JSContext* cx, uint8_t zeal, in JS_SetGCZeal()
6223 JS_PUBLIC_API void JS_ScheduleGC(JSContext* cx, uint32_t count) { in JS_ScheduleGC()
6228 JS_PUBLIC_API void JS_SetParallelParsingEnabled(JSContext* cx, bool enabled) { in JS_SetParallelParsingEnabled()
6232 JS_PUBLIC_API void JS_SetOffthreadIonCompilationEnabled(JSContext* cx, in JS_SetOffthreadIonCompilationEnabled()
6237 JS_PUBLIC_API void JS_SetGlobalJitCompilerOption(JSContext* cx, in JS_SetGlobalJitCompilerOption()
6370 JS_PUBLIC_API bool JS_GetGlobalJitCompilerOption(JSContext* cx, in JS_GetGlobalJitCompilerOption()
6438 JS_PUBLIC_API bool JS_IndexToId(JSContext* cx, uint32_t index, in JS_IndexToId()
6443 JS_PUBLIC_API bool JS_CharsToId(JSContext* cx, JS::TwoByteChars chars, in JS_CharsToId()
6456 JS_PUBLIC_API bool JS_IsIdentifier(JSContext* cx, HandleString str, in JS_IsIdentifier()
6509 JS_PUBLIC_API bool DescribeScriptedCaller(JSContext* cx, AutoFilename* filename, in DescribeScriptedCaller()
6556 static bool GetScriptedCallerActivationFast(JSContext* cx, in GetScriptedCallerActivationFast()
6582 JS_PUBLIC_API JSObject* GetScriptedCallerGlobal(JSContext* cx) { in GetScriptedCallerGlobal()
6607 JS_PUBLIC_API void HideScriptedCaller(JSContext* cx) { in HideScriptedCaller()
6617 JS_PUBLIC_API void UnhideScriptedCaller(JSContext* cx) { in UnhideScriptedCaller()
6626 JS_PUBLIC_API void JS::detail::AssertArgumentsAreSane(JSContext* cx, in AssertArgumentsAreSane()
6634 JS_PUBLIC_API JS::TranscodeResult JS::EncodeScript(JSContext* cx, in EncodeScript()
6645 JSContext* cx, TranscodeBuffer& buffer, HandleObject funobjArg) { in EncodeInterpretedFunction()
6654 JSContext* cx, TranscodeBuffer& buffer, JS::MutableHandleScript scriptp, in DecodeScript()
6663 JSContext* cx, const TranscodeRange& range, in DecodeScript()
6672 JSContext* cx, TranscodeBuffer& buffer, JS::MutableHandleFunction funp, in DecodeInterpretedFunction()
6680 JS_PUBLIC_API bool JS::StartIncrementalEncoding(JSContext* cx, in StartIncrementalEncoding()
6687 JS_PUBLIC_API bool JS::FinishIncrementalEncoding(JSContext* cx, in FinishIncrementalEncoding()
6695 JS_PUBLIC_API void JS::SetBuildIdOp(JSContext* cx, JS::BuildIdOp buildIdOp) { in SetBuildIdOp()
6699 JS_PUBLIC_API void JS::SetAsmJSCacheOps(JSContext* cx, in SetAsmJSCacheOps()
6734 JS_PUBLIC_API void JS::SetOutOfMemoryCallback(JSContext* cx, in SetOutOfMemoryCallback()
6742 JSContext* cx, bool ignoreSelfHostedFrames /* = true */) in FirstSubsumedFrame()
6747 JSContext* cx, JS::MutableHandleObject stackp, in CaptureCurrentStack()
6762 JS_PUBLIC_API bool JS::CopyAsyncStack(JSContext* cx, in CopyAsyncStack()
6793 JS_PUBLIC_API void js::SetStackFormat(JSContext* cx, js::StackFormat format) { in SetStackFormat()
6797 JS_PUBLIC_API js::StackFormat js::GetStackFormat(JSContext* cx) { in GetStackFormat()