Lines Matching refs:factory
35 ObjectFactory *factory = vm->GetFactory();
39 factory->NewEcmaHClass(TaggedArray::SIZE, JSType::TAGGED_ARRAY, nullHandle);
55 ObjectFactory *factory = vm->GetFactory();
58 JSHandle<JSHClass> objectClass = factory->NewEcmaHClass(TaggedArray::SIZE, JSType::TAGGED_ARRAY, nullHandle);
68 string = factory->AllocTreeStringObject();
72 objectClass = factory->NewEcmaHClass(MachineCode::SIZE, JSType::MACHINE_CODE_OBJECT, nullHandle);
80 objectClass = factory->NewEcmaHClass(JSObject::SIZE - 1, JSType::JS_OBJECT, nullHandle);
84 objectClass = factory->NewEcmaHClass(JSObject::SIZE + 1, JSType::JS_OBJECT, nullHandle);
88 objectClass = factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, nullHandle);
96 ObjectFactory *factory = vm->GetFactory();
99 JSHandle<JSHClass> obj1Class = factory->NewEcmaHClass(TaggedArray::SIZE, JSType::LINE_STRING, nullHandle);
100 JSHandle<JSHClass> obj2Class = factory->NewEcmaHClass(TaggedArray::SIZE, JSType::TREE_STRING, nullHandle);
102 factory->NewEcmaHClass(TaggedArray::SIZE, JSType::JS_NATIVE_POINTER, nullHandle);
103 JSHandle<JSHClass> obj4Class = factory->NewEcmaHClass(TaggedArray::SIZE, JSType::JS_OBJECT, nullHandle);
104 JSHandle<JSHClass> obj5Class = factory->NewEcmaHClass(TaggedArray::SIZE, JSType::SLICED_STRING, nullHandle);
115 ObjectFactory *factory = vm->GetFactory();
118 JSHandle<JSHClass> objectClass = factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, nullHandle);
146 ObjectFactory *factory = vm->GetFactory();
150 JSHandle<JSObject> jsObject = factory->NewJSObjectByConstructor(JSHandle<JSFunction>(objFun), objFun);
152 JSHandle<JSTaggedValue> objKey1(factory->NewFromASCII("key1"));
153 JSHandle<JSTaggedValue> objKey2(factory->NewFromASCII("key2"));
154 JSHandle<JSTaggedValue> objKey3(factory->NewFromASCII("key3"));
182 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
184 JSHandle<JSHClass> hclass = factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, objectFuncPrototype);
191 ObjectFactory *factory = vm->GetFactory();
192 JSHandle<JSTaggedValue> accessorData(factory->NewAccessorData());
193 JSHandle<EcmaString> keyHandle = factory->NewFromASCII("key");
194 JSHandle<JSTaggedValue> keyHandle0(factory->NewFromASCII("key0"));
195 JSHandle<JSTaggedValue> keyHandle2(factory->NewFromASCII("key2"));
196 JSHandle<JSTaggedValue> keyHandle4(factory->NewFromASCII("key4"));
201 JSHandle<TaggedArray> properties = factory->NewTaggedArray(length);
206 factory->ConcatFromString(keyHandle, JSTaggedValue::ToString(thread, newValue));
212 JSHandle<JSHClass> childClass = factory->SetLayoutInObjHClass(properties, 3, parentsClass);
213 JSHandle<JSObject> childObj = factory->NewJSObject(childClass);
226 ObjectFactory *factory = vm->GetFactory();
228 JSHandle<JSObject> Obj1 = factory->NewJSObject(objClass);
229 JSHandle<JSObject> Obj2 = factory->NewJSObject(objClass);
232 JSHandle<JSTaggedValue> keyE(factory->NewFromASCII("e"));
233 JSHandle<JSTaggedValue> keyF(factory->NewFromASCII("f"));
254 ObjectFactory *factory = vm->GetFactory();
255 JSHandle<EcmaString> keyHandle = factory->NewFromASCII("key");
256 JSHandle<JSTaggedValue> keyHandle0(factory->NewFromASCII("key0"));
257 JSHandle<JSTaggedValue> keyHandle1(factory->NewFromASCII("key1"));
258 JSHandle<JSTaggedValue> keyHandle2(factory->NewFromASCII("key2"));
263 JSHandle<JSObject> Obj = factory->NewJSObject(objClass1);
270 factory->ConcatFromString(keyHandle, JSTaggedValue::ToString(thread, keyValue)));
288 ObjectFactory *factory = vm->GetFactory();
290 JSHandle<JSTaggedValue> keyHandle0(factory->NewFromASCII("key0"));
291 JSHandle<JSTaggedValue> keyHandle1(factory->NewFromASCII("key1"));
292 JSHandle<JSTaggedValue> keyHandle2(factory->NewFromASCII("key2"));
298 JSHandle<JSObject> Obj1 = factory->NewJSObject(obj1Class);
299 JSHandle<JSObject> Obj2 = factory->NewJSObject(obj2Class);
324 ObjectFactory *factory = vm->GetFactory();
328 JSHandle<JSTaggedValue> obj1Key(factory->NewFromASCII("key0"));
329 JSHandle<JSTaggedValue> obj2Key(factory->NewFromASCII("key1"));
330 JSHandle<JSTaggedValue> obj3Key(factory->NewFromASCII("key2"));
334 JSHandle<JSObject> Obj = factory->NewJSObject(objClass);
359 ObjectFactory *factory = vm->GetFactory();
360 JSHandle<JSTaggedValue> obj1Key(factory->NewFromASCII("key1"));
361 JSHandle<JSTaggedValue> obj2Key(factory->NewFromASCII("key2"));
362 JSHandle<JSTaggedValue> obj3Key(factory->NewFromASCII("key3"));
366 JSHandle<JSObject> Obj0 = factory->NewJSObject(objClass);
405 ObjectFactory *factory = vm->GetFactory();
406 JSHandle<JSTaggedValue> objKey(factory->NewFromASCII("key0"));
411 JSHandle<JSObject> Obj = factory->NewJSObject(objClass);
425 ObjectFactory *factory = vm->GetFactory();
430 JSHandle<JSHClass> objectClass = factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, nullHandle);
438 ObjectFactory *factory = thread->GetEcmaVM()->GetFactory();
441 JSHandle<JSObject> target = factory->NewJSObjectByConstructor(objectFn, JSHandle<JSTaggedValue>(objectFn));
442 JSHandle<JSObject> handler = factory->NewJSObjectByConstructor(objectFn, JSHandle<JSTaggedValue>(objectFn));