Lines Matching defs:replacer
28 const JSHandle<JSTaggedValue> &replacer,
34 // Let isArray be IsArray(replacer).
35 bool isArray = replacer->IsArray(thread_);
41 if (replacer->IsJSArray()) {
43 JSHandle<JSArray> arr(replacer);
45 } else if (replacer->IsJSSharedArray()) {
46 JSHandle<JSSharedArray> arr(replacer);
49 // Let len be ToLength(Get(replacer, "length")).
51 JSHandle<JSTaggedValue> lenResult = JSTaggedValue::GetProperty(thread_, replacer, lengthKey).GetValue();
62 // a. Let v be Get(replacer, ToString(k)).
63 JSTaggedValue prop = ObjectFastOperator::FastGetPropertyByIndex(thread_, replacer.GetTaggedValue(), i);
119 JSTaggedValue serializeValue = GetSerializeValue(value, key, value, replacer);
122 JSTaggedValue result = SerializeJSONProperty(handleValue_, replacer);
180 const JSHandle<JSTaggedValue> &replacer)
205 if (UNLIKELY(replacer->IsCallable())) {
212 EcmaInterpreter::NewRuntimeCallInfo(thread_, replacer, holder, undefined, argsLength);
236 const JSHandle<JSTaggedValue> &replacer)
273 SerializeJSArray(valHandle, replacer);
282 SerializeJSONObject(valHandle, replacer);
291 SerializeJSONObject(valHandle, replacer);
333 SerializeJSProxy(valHandle, replacer);
338 SerializeJSONObject(valHandle, replacer);
395 bool JsonStringifier::SerializeJSONObject(const JSHandle<JSTaggedValue> &value, const JSHandle<JSTaggedValue> &replacer)
405 if (!replacer->IsArray(thread_)) {
414 JSTaggedValue serializeValue = GetSerializeValue(value, handleKey_, valueHandle, replacer);
422 JSTaggedValue res = SerializeJSONProperty(handleValue_, replacer);
432 hasContent = JsonStringifier::SerializeElements(obj, replacer, hasContent);
436 hasContent = JsonStringifier::SerializeKeys(obj, replacer, hasContent);
448 JSTaggedValue serializeValue = GetSerializeValue(value, propList_[i], handleValue_, replacer);
456 JSTaggedValue res = SerializeJSONProperty(handleValue_, replacer);
473 bool JsonStringifier::SerializeJSProxy(const JSHandle<JSTaggedValue> &object, const JSHandle<JSTaggedValue> &replacer)
504 JSTaggedValue serializeValue = GetSerializeValue(object, handleKey_, valHandle, replacer);
507 JSTaggedValue res = SerializeJSONProperty(handleValue_, replacer);
524 bool JsonStringifier::SerializeJSArray(const JSHandle<JSTaggedValue> &value, const JSHandle<JSTaggedValue> &replacer)
564 JSTaggedValue serializeValue = GetSerializeValue(value, handleKey_, handleValue_, replacer);
567 JSTaggedValue res = SerializeJSONProperty(handleValue_, replacer);
615 bool JsonStringifier::SerializeElements(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &replacer,
624 hasContent = JsonStringifier::AppendJsonString(obj, replacer, hasContent);
658 hasContent = JsonStringifier::AppendJsonString(obj, replacer, hasContent);
665 bool JsonStringifier::SerializeKeys(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &replacer,
701 hasContent = JsonStringifier::AppendJsonString(obj, replacer, hasContent);
707 hasContent = JsonStringifier::AppendJsonString(obj, replacer, hasContent);
728 hasContent = JsonStringifier::AppendJsonString(obj, replacer, hasContent);
760 hasContent = JsonStringifier::AppendJsonString(obj, replacer, hasContent);
787 hasContent = JsonStringifier::AppendJsonString(obj, replacer, hasContent);
824 hasContent = JsonStringifier::AppendJsonString(obj, replacer, hasContent);
859 hasContent = JsonStringifier::AppendJsonString(obj, replacer, hasContent);
865 bool JsonStringifier::AppendJsonString(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &replacer,
868 JSTaggedValue serializeValue = GetSerializeValue(JSHandle<JSTaggedValue>(obj), handleKey_, handleValue_, replacer);
876 JSTaggedValue res = SerializeJSONProperty(handleValue_, replacer);