Lines Matching refs:JSValueConst
103 typedef const struct __JSValue *JSValueConst; typedef
134 #define JSValueConst JSValue macro
208 #define JSValueConst JSValue macro
311 typedef JSValue JSCFunction(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv);
312 typedef JSValue JSCFunctionMagic(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *arg…
313 typedef JSValue JSCFunctionData(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv…
342 void JS_MarkValue(JSRuntime *rt, JSValueConst val, JS_MarkFunc *mark_func);
344 JS_BOOL JS_IsLiveObject(JSRuntime *rt, JSValueConst obj);
377 JSValue js_string_codePointRange(JSContext *ctx, JSValueConst this_val,
378 int argc, JSValueConst *argv);
424 JSAtom JS_ValueToAtom(JSContext *ctx, JSValueConst val);
445 JSValueConst obj, JSAtom prop);
451 JSValueConst obj);
453 int (*delete_property)(JSContext *ctx, JSValueConst obj, JSAtom prop);
455 int (*define_own_property)(JSContext *ctx, JSValueConst this_obj,
456 JSAtom prop, JSValueConst val,
457 JSValueConst getter, JSValueConst setter,
462 int (*has_property)(JSContext *ctx, JSValueConst obj, JSAtom atom);
463 JSValue (*get_property)(JSContext *ctx, JSValueConst obj, JSAtom atom,
464 JSValueConst receiver);
466 int (*set_property)(JSContext *ctx, JSValueConst obj, JSAtom atom,
467 JSValueConst value, JSValueConst receiver, int flags);
471 typedef void JSClassGCMark(JSRuntime *rt, JSValueConst val,
474 typedef JSValue JSClassCall(JSContext *ctx, JSValueConst func_obj,
475 JSValueConst this_val, int argc, JSValueConst *argv,
560 static inline JS_BOOL JS_IsNumber(JSValueConst v) in JS_IsNumber()
566 static inline JS_BOOL JS_IsBigInt(JSContext *ctx, JSValueConst v) in JS_IsBigInt()
572 static inline JS_BOOL JS_IsBigFloat(JSValueConst v) in JS_IsBigFloat()
578 static inline JS_BOOL JS_IsBigDecimal(JSValueConst v) in JS_IsBigDecimal()
584 static inline JS_BOOL JS_IsBool(JSValueConst v) in JS_IsBool()
589 static inline JS_BOOL JS_IsNull(JSValueConst v) in JS_IsNull()
594 static inline JS_BOOL JS_IsUndefined(JSValueConst v) in JS_IsUndefined()
599 static inline JS_BOOL JS_IsException(JSValueConst v) in JS_IsException()
604 static inline JS_BOOL JS_IsUninitialized(JSValueConst v) in JS_IsUninitialized()
609 static inline JS_BOOL JS_IsString(JSValueConst v) in JS_IsString()
614 static inline JS_BOOL JS_IsSymbol(JSValueConst v) in JS_IsSymbol()
619 static inline JS_BOOL JS_IsObject(JSValueConst v) in JS_IsObject()
626 JS_BOOL JS_IsError(JSContext *ctx, JSValueConst val);
657 static inline JSValue JS_DupValue(JSContext *ctx, JSValueConst v) in JS_DupValue()
666 static inline JSValue JS_DupValueRT(JSRuntime *rt, JSValueConst v) in JS_DupValueRT()
675 int JS_ToBool(JSContext *ctx, JSValueConst val); /* return -1 for JS_EXCEPTION */
676 int JS_ToInt32(JSContext *ctx, int32_t *pres, JSValueConst val);
677 static inline int JS_ToUint32(JSContext *ctx, uint32_t *pres, JSValueConst val) in JS_ToUint32()
681 int JS_ToInt64(JSContext *ctx, int64_t *pres, JSValueConst val);
682 int JS_ToIndex(JSContext *ctx, uint64_t *plen, JSValueConst val);
683 int JS_ToFloat64(JSContext *ctx, double *pres, JSValueConst val);
685 int JS_ToBigInt64(JSContext *ctx, int64_t *pres, JSValueConst val);
687 int JS_ToInt64Ext(JSContext *ctx, int64_t *pres, JSValueConst val);
692 JSValue JS_ToString(JSContext *ctx, JSValueConst val);
693 JSValue JS_ToPropertyKey(JSContext *ctx, JSValueConst val);
694 const char *JS_ToCStringLen2(JSContext *ctx, size_t *plen, JSValueConst val1, JS_BOOL cesu8);
695 static inline const char *JS_ToCStringLen(JSContext *ctx, size_t *plen, JSValueConst val1) in JS_ToCStringLen()
699 static inline const char *JS_ToCString(JSContext *ctx, JSValueConst val1) in JS_ToCString()
705 JSValue JS_NewObjectProtoClass(JSContext *ctx, JSValueConst proto, JSClassID class_id);
707 JSValue JS_NewObjectProto(JSContext *ctx, JSValueConst proto);
710 JS_BOOL JS_IsFunction(JSContext* ctx, JSValueConst val);
711 JS_BOOL JS_IsConstructor(JSContext* ctx, JSValueConst val);
712 JS_BOOL JS_SetConstructorBit(JSContext *ctx, JSValueConst func_obj, JS_BOOL val);
715 int JS_IsArray(JSContext *ctx, JSValueConst val);
717 JSValue JS_GetPropertyInternal(JSContext *ctx, JSValueConst obj,
718 JSAtom prop, JSValueConst receiver,
720 static js_force_inline JSValue JS_GetProperty(JSContext *ctx, JSValueConst this_obj, in JS_GetProperty()
725 JSValue JS_GetPropertyStr(JSContext *ctx, JSValueConst this_obj,
727 JSValue JS_GetPropertyUint32(JSContext *ctx, JSValueConst this_obj,
730 int JS_SetPropertyInternal(JSContext *ctx, JSValueConst this_obj,
733 static inline int JS_SetProperty(JSContext *ctx, JSValueConst this_obj, in JS_SetProperty()
738 int JS_SetPropertyUint32(JSContext *ctx, JSValueConst this_obj,
740 int JS_SetPropertyInt64(JSContext *ctx, JSValueConst this_obj,
742 int JS_SetPropertyStr(JSContext *ctx, JSValueConst this_obj,
744 int JS_HasProperty(JSContext *ctx, JSValueConst this_obj, JSAtom prop);
745 int JS_IsExtensible(JSContext *ctx, JSValueConst obj);
746 int JS_PreventExtensions(JSContext *ctx, JSValueConst obj);
747 int JS_DeleteProperty(JSContext *ctx, JSValueConst obj, JSAtom prop, int flags);
748 int JS_SetPrototype(JSContext *ctx, JSValueConst obj, JSValueConst proto_val);
749 JSValue JS_GetPrototype(JSContext *ctx, JSValueConst val);
760 uint32_t *plen, JSValueConst obj, int flags);
762 JSValueConst obj, JSAtom prop);
764 JSValue JS_Call(JSContext *ctx, JSValueConst func_obj, JSValueConst this_obj,
765 int argc, JSValueConst *argv);
766 JSValue JS_Invoke(JSContext *ctx, JSValueConst this_val, JSAtom atom,
767 int argc, JSValueConst *argv);
768 JSValue JS_CallConstructor(JSContext *ctx, JSValueConst func_obj,
769 int argc, JSValueConst *argv);
770 JSValue JS_CallConstructor2(JSContext *ctx, JSValueConst func_obj,
771 JSValueConst new_target,
772 int argc, JSValueConst *argv);
778 JSValue JS_EvalObject(JSContext *ctx, JSValueConst this_obj,
779 JSValueConst val, int flags, int scope_idx);
782 int JS_IsInstanceOf(JSContext *ctx, JSValueConst val, JSValueConst obj);
783 int JS_DefineProperty(JSContext *ctx, JSValueConst this_obj,
784 JSAtom prop, JSValueConst val,
785 JSValueConst getter, JSValueConst setter, int flags);
786 int JS_DefinePropertyValue(JSContext *ctx, JSValueConst this_obj,
788 int JS_DefinePropertyValueUint32(JSContext *ctx, JSValueConst this_obj,
790 int JS_DefinePropertyValueStr(JSContext *ctx, JSValueConst this_obj,
792 int JS_DefinePropertyGetSet(JSContext *ctx, JSValueConst this_obj,
796 void *JS_GetOpaque(JSValueConst obj, JSClassID class_id);
797 void *JS_GetOpaque2(JSContext *ctx, JSValueConst obj, JSClassID class_id);
805 JSValue JS_JSONStringify(JSContext *ctx, JSValueConst obj,
806 JSValueConst replacer, JSValueConst space0);
813 void JS_DetachArrayBuffer(JSContext *ctx, JSValueConst obj);
814 uint8_t *JS_GetArrayBuffer(JSContext *ctx, size_t *psize, JSValueConst obj);
815 JSValue JS_GetTypedArrayBuffer(JSContext *ctx, JSValueConst obj,
831 typedef void JSHostPromiseRejectionTracker(JSContext *ctx, JSValueConst promise,
832 JSValueConst reason,
863 typedef JSValue JSJobFunc(JSContext *ctx, int argc, JSValueConst *argv);
864 int JS_EnqueueJob(JSContext *ctx, JSJobFunc *job_func, int argc, JSValueConst *argv);
876 uint8_t *JS_WriteObject(JSContext *ctx, size_t *psize, JSValueConst obj,
878 uint8_t *JS_WriteObject2(JSContext *ctx, size_t *psize, JSValueConst obj,
890 int JS_ResolveModule(JSContext *ctx, JSValueConst obj);
911 …JSValue (*generic_magic)(JSContext *ctx, JSValueConst this_val, int argc, JSValueConst *argv, int …
913 …JSValue (*constructor_magic)(JSContext *ctx, JSValueConst new_target, int argc, JSValueConst *argv…
917 JSValue (*getter)(JSContext *ctx, JSValueConst this_val);
918 JSValue (*setter)(JSContext *ctx, JSValueConst this_val, JSValueConst val);
919 JSValue (*getter_magic)(JSContext *ctx, JSValueConst this_val, int magic);
920 JSValue (*setter_magic)(JSContext *ctx, JSValueConst this_val, JSValueConst val, int magic);
921 JSValue (*iterator_next)(JSContext *ctx, JSValueConst this_val,
922 int argc, JSValueConst *argv, int *pdone, int magic);
930 JSValueConst *data);
944 void JS_SetConstructor(JSContext *ctx, JSValueConst func_obj,
945 JSValueConst proto);
1006 void JS_SetPropertyFunctionList(JSContext *ctx, JSValueConst obj,