Lines Matching refs:JSHandle

30     JSHandle<GlobalEnv> globalEnv = ecmaVM->GetGlobalEnv();
32 JSHandle<JSTaggedValue> objectFunc(globalEnv->GetObjectFunction());
34 JSHandle<JSObject> jsObject(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(objectFunc), objectFunc));
37 JSHandle<JSTaggedValue> handleKey1(factory->NewFromASCII(&keyCStr[0]));
38 JSHandle<JSTaggedValue> handleValue1(thread, JSTaggedValue(1)); // 1 : test case
39 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), handleKey1, handleValue1);
42 JSHandle<JSTaggedValue> handleKey2(factory->NewFromASCII(str2));
43 JSHandle<JSTaggedValue> handleValue2(thread, JSTaggedValue(3.6)); // 3.6 : test case
44 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), handleKey2, handleValue2);
47 JSHandle<JSTaggedValue> handleKey3(factory->NewFromASCII(str3));
48 JSHandle<JSTaggedValue> handleValue3(factory->NewFromASCII("abc"));
49 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), handleKey3, handleValue3);
78 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
80 JSHandle<JSTaggedValue> handleObj = JSHandle<JSTaggedValue>(thread, CreateBaseJSObject(thread, "z"));
81 JSHandle<JSFunction> handleFunc1 = factory->NewJSFunction(env, reinterpret_cast<void *>(TestForStringfy1));
82 JSHandle<JSFunction> handleFunc2 = factory->NewJSFunction(env, reinterpret_cast<void *>(TestForStringfy2));
83 JSHandle<JSTaggedValue> handleValue(thread, handleObj.GetTaggedValue());
84 JSHandle<JSTaggedValue> handleReplacer1(thread, handleFunc1.GetTaggedValue());
85 JSHandle<JSTaggedValue> handleReplacer2(thread, handleFunc2.GetTaggedValue());
86 JSHandle<JSTaggedValue> handleGap(thread, JSTaggedValue::Undefined());
89 JSHandle<JSTaggedValue> resultString1 = stringifier1.Stringify(handleValue, handleReplacer1, handleGap);
91 JSHandle<EcmaString> handleEcmaStr1(resultString1);
95 JSHandle<JSTaggedValue> resultString2 = stringifier2.Stringify(handleValue, handleReplacer2, handleGap);
97 JSHandle<EcmaString> handleEcmaStr2(resultString2);
113 JSHandle<JSTaggedValue> handleObj = JSHandle<JSTaggedValue>(thread, CreateBaseJSObject(thread, "z"));
114 JSHandle<JSTaggedValue> handleValue(thread, handleObj.GetTaggedValue());
115 JSHandle<JSTaggedValue> handleReplacer(thread, JSTaggedValue::Undefined());
116 JSHandle<JSTaggedValue> handleGap(thread, JSTaggedValue(static_cast<int32_t>(10)));
118 JSHandle<JSTaggedValue> resultString = stringifier.Stringify(handleValue, handleReplacer, handleGap);
120 JSHandle<EcmaString> handleEcmaStr(resultString);
138 JSHandle<JSTaggedValue> handleObj = JSHandle<JSTaggedValue>(thread, CreateBaseJSObject(thread, "z"));
139 JSHandle<JSTaggedValue> handleMsg(factory->NewFromASCII("tttt"));
140 JSHandle<EcmaString> handleStr(JSTaggedValue::ToString(thread, handleMsg));
142 JSHandle<JSTaggedValue> handleValue(thread, handleObj.GetTaggedValue());
143 JSHandle<JSTaggedValue> handleReplacer(thread, JSTaggedValue::Undefined());
144 JSHandle<JSTaggedValue> handleGap(thread, handleStr.GetTaggedValue());
146 JSHandle<JSTaggedValue> resultString = stringifier.Stringify(handleValue, handleReplacer, handleGap);
148 JSHandle<EcmaString> resultStr =
150 EXPECT_EQ(EcmaStringAccessor::Compare(instance, resultStr, JSHandle<EcmaString>(resultString)), 0);
166 JSHandle<JSTaggedValue> handleObj1 = JSHandle<JSTaggedValue>(thread, CreateBaseJSObject(thread, "z"));
170 JSHandle<JSObject> handleObj2(thread, handleArr);
171 JSHandle<JSTaggedValue> handleKey0(thread, JSTaggedValue(0));
172 JSHandle<JSTaggedValue> handleValue0(factory->NewFromASCII("z"));
173 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(handleObj2), handleKey0, handleValue0);
175 JSHandle<JSTaggedValue> handleKey1(thread, JSTaggedValue(1));
176 JSHandle<JSTaggedValue> handleValue1(factory->NewFromASCII("x"));
177 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(handleObj2), handleKey1, handleValue1);
179 JSHandle<JSTaggedValue> handleMsg(factory->NewFromASCII("tttt"));
180 JSHandle<EcmaString> handleStr(JSTaggedValue::ToString(thread, handleMsg));
182 JSHandle<JSTaggedValue> handleValue(thread, handleObj1.GetTaggedValue());
183 JSHandle<JSTaggedValue> handleReplacer(thread, handleObj2.GetTaggedValue());
184 JSHandle<JSTaggedValue> handleGap(thread, handleStr.GetTaggedValue());
186 JSHandle<JSTaggedValue> resultString = stringifier.Stringify(handleValue, handleReplacer, handleGap);
188 JSHandle<EcmaString> handleEcmaStr(resultString);
203 JSHandle<JSTaggedValue> handleObj = JSHandle<JSTaggedValue>(thread, CreateBaseJSObject(thread, "z"));
205 JSHandle<JSTaggedValue> handleValue(thread, handleObj.GetTaggedValue());
206 JSHandle<JSTaggedValue> handleReplacer(thread, JSTaggedValue::Undefined());
207 JSHandle<JSTaggedValue> handleGap(thread, JSTaggedValue::Undefined());
209 JSHandle<JSTaggedValue> resultString = stringifier.Stringify(handleValue, handleReplacer, handleGap);
211 JSHandle<EcmaString> handleEcmaStr(resultString);
230 JSHandle<JSObject> handleObj(thread, handleArr);
232 JSHandle<JSTaggedValue> handleKey0(thread, JSTaggedValue(0));
233 JSHandle<JSTaggedValue> handleValue0(factory->NewFromASCII("json"));
234 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(handleObj), handleKey0, handleValue0);
236 JSHandle<JSTaggedValue> handleKey1(thread, JSTaggedValue(1));
237 PropertyDescriptor handleDesc(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(100)), true, true, true);
240 JSHandle<JSTaggedValue> handleKey2(thread, JSTaggedValue(2));
241 JSHandle<JSTaggedValue> handleValue2(factory->NewFromASCII("abc"));
242 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(handleObj), handleKey2, handleValue2);
244 JSHandle<JSTaggedValue> handleMsg(factory->NewFromASCII("tttt"));
245 JSHandle<EcmaString> handleStr(JSTaggedValue::ToString(thread, handleMsg));
247 JSHandle<JSTaggedValue> handleValue(thread, handleObj.GetTaggedValue());
248 JSHandle<JSTaggedValue> handleReplacer(thread, JSTaggedValue::Undefined());
249 JSHandle<JSTaggedValue> handleGap(thread, handleStr.GetTaggedValue());
251 JSHandle<JSTaggedValue> resultString = stringifier.Stringify(handleValue, handleReplacer, handleGap);
253 JSHandle<EcmaString> handleEcmaStr(resultString);
272 JSHandle<JSObject> handleObj(thread, handleArr);
274 JSHandle<JSTaggedValue> handleKey0(thread, JSTaggedValue(0));
275 PropertyDescriptor handleDesc0(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(1)), true, true, true);
278 JSHandle<JSTaggedValue> handleKey1(thread, JSTaggedValue(1));
279 PropertyDescriptor handleDesc1(thread, JSHandle<JSTaggedValue>(thread, JSTaggedValue(3.6)), true, true, true);
282 JSHandle<JSTaggedValue> handleKey2(thread, JSTaggedValue(2));
283 JSHandle<JSTaggedValue> handleValue2(factory->NewFromASCII("abc"));
284 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(handleObj), handleKey2, handleValue2);
286 JSHandle<JSTaggedValue> handleValue(thread, handleObj.GetTaggedValue());
287 JSHandle<JSTaggedValue> handleReplacer(thread, JSTaggedValue::Undefined());
288 JSHandle<JSTaggedValue> handleGap(thread, JSTaggedValue::Undefined());
290 JSHandle<JSTaggedValue> resultString = stringifier.Stringify(handleValue, handleReplacer, handleGap);
292 JSHandle<EcmaString> handleEcmaStr(resultString);
310 JSHandle<JSTaggedValue> undefined = thread->GlobalConstants()->GetHandledUndefined();
311 JSHandle<JSTaggedValue> handleStr(factory->NewFromASCII("\"\\\b\f\n\r\t"));
312 JSHandle<JSPrimitiveRef> handlePrimitiveRef = factory->NewJSString(handleStr, undefined);
313 JSHandle<JSObject> handleObj(thread, handlePrimitiveRef.GetTaggedValue());
315 JSHandle<JSTaggedValue> handleValue(thread, handleObj.GetTaggedValue());
316 JSHandle<JSTaggedValue> handleReplacer(thread, JSTaggedValue::Undefined());
317 JSHandle<JSTaggedValue> handleGap(thread, JSTaggedValue::Undefined());
319 JSHandle<JSTaggedValue> resultString = stringifier.Stringify(handleValue, handleReplacer, handleGap);
321 JSHandle<EcmaString> handleEcmaStr(resultString);
359 JSHandle<GlobalEnv> globalEnv = ecmaVM->GetGlobalEnv();
360 JSHandle<JSTaggedValue> objectFunc(globalEnv->GetObjectFunction());
361 JSHandle<JSObject> jsObject(factory->NewJSObjectByConstructor(JSHandle<JSFunction>(objectFunc), objectFunc));
364 JSHandle<JSTaggedValue> key1(factory->NewFromASCII("key1"));
366 JSHandle<JSTaggedValue> value1(factory->NewJSNativePointer(reinterpret_cast<void*>(info)));
367 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), key1, value1);
369 JSHandle<JSTaggedValue> key2(factory->NewFromASCII("key2"));
370 JSHandle<JSTaggedValue> value2(factory->NewFromASCII("abc"));
371 JSObject::SetProperty(thread, JSHandle<JSTaggedValue>(jsObject), key2, value2);
373 JSHandle<JSTaggedValue> handleValue(thread, jsObject.GetTaggedValue());
374 JSHandle<JSTaggedValue> handleReplacer(thread, JSTaggedValue::Undefined());
375 JSHandle<JSTaggedValue> handleGap(thread, JSTaggedValue::Undefined());
377 JSHandle<JSTaggedValue> resultString = stringifier.Stringify(handleValue, handleReplacer, handleGap);
379 JSHandle<EcmaString> handleEcmaStr(resultString);