Lines Matching refs:JSHandle
39 JSHandle<JSTaggedValue> Stringify(const JSHandle<JSTaggedValue> &value, const JSHandle<JSTaggedValue> &replacer,
40 const JSHandle<JSTaggedValue> &gap);
43 void AddDeduplicateProp(const JSHandle<JSTaggedValue> &property);
45 JSTaggedValue SerializeJSONProperty(const JSHandle<JSTaggedValue> &value, const JSHandle<JSTaggedValue> &replacer);
46 JSTaggedValue GetSerializeValue(const JSHandle<JSTaggedValue> &object, const JSHandle<JSTaggedValue> &key,
47 const JSHandle<JSTaggedValue> &value, const JSHandle<JSTaggedValue> &replacer);
48 void SerializeObjectKey(const JSHandle<JSTaggedValue> &key, bool hasContent);
50 bool SerializeJSONObject(const JSHandle<JSTaggedValue> &value, const JSHandle<JSTaggedValue> &replacer);
52 bool SerializeJSArray(const JSHandle<JSTaggedValue> &value, const JSHandle<JSTaggedValue> &replacer);
53 bool SerializeJSProxy(const JSHandle<JSTaggedValue> &object, const JSHandle<JSTaggedValue> &replacer);
55 void SerializePrimitiveRef(const JSHandle<JSTaggedValue> &primitiveRef);
57 bool PushValue(const JSHandle<JSTaggedValue> &value);
63 bool CalculateStringGap(const JSHandle<EcmaString> &primString);
64 bool AppendJsonString(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &replacer, bool hasContent);
65 bool SerializeElements(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &replacer, bool hasContent);
66 bool SerializeKeys(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &replacer, bool hasContent);
67 JSHandle<JSTaggedValue> SerializeHolder(const JSHandle<JSTaggedValue> &object,
68 const JSHandle<JSTaggedValue> &value);
69 bool CheckStackPushSameValue(JSHandle<JSTaggedValue> value);
75 CVector<JSHandle<JSTaggedValue>> stack_;
76 CVector<JSHandle<JSTaggedValue>> propList_;