Lines Matching defs:obj

483     JSHandle<JSObject> obj(thread_, JSObject::Cast(NewObject(jshclass)));
485 obj->InitializeHash();
486 obj->SetElements(thread_, emptyArray, SKIP_BARRIER);
487 obj->SetProperties(thread_, emptyArray, SKIP_BARRIER);
488 return obj;
595 const JSHandle<JSTaggedValue> &env, const JSHandle<JSObject> &obj)
616 newFunc->SetHomeObject(thread_, obj);
784 JSHandle<JSObject> obj(thread_,
786 obj->InitializeHash();
787 obj->SetElements(thread_, EmptyArray(), SKIP_BARRIER);
788 obj->SetProperties(thread_, EmptyArray(), SKIP_BARRIER);
789 return obj;
795 JSHandle<JSPrimitiveRef> obj = JSHandle<JSPrimitiveRef>::Cast(NewJSObject(hclass));
796 obj->SetValue(thread_, object);
797 return obj;
809 JSHandle<JSObject> obj = NewJSObject(hclass);
810 JSArray::Cast(*obj)->SetLength(length);
811 JSArray::Cast(*obj)->SetTrackInfo(thread_, JSTaggedValue::Undefined());
813 JSArray::Cast(*obj)->SetPropertyInlinedProps(thread_, JSArray::LENGTH_INLINE_PROPERTY_INDEX, accessor);
814 return JSHandle<JSArray>(obj);
833 JSHandle<JSForInIterator> ObjectFactory::NewJSForinIterator(const JSHandle<JSTaggedValue> &obj,
841 it->SetObject(thread_, obj);
962 JSHandle<JSArguments> obj = JSHandle<JSArguments>::Cast(NewJSObject(hclass));
963 return obj;
987 JSHandle<JSObject> obj(thread_, thread_->GetException());
988 return obj;
1039 JSTaggedValue obj = reinterpret_cast<EcmaEntrypoint>(const_cast<void *>(method->GetNativePointer()))(info);
1041 JSHandle<JSObject> handleNativeInstanceObj(thread_, obj);
1068 JSHandle<JSObject> obj;
1070 obj = NewSharedOldSpaceJSObject(jshclass);
1076 obj->SetProperties(thread_, properties);
1079 obj = NewJSObjectWithInit(jshclass);
1081 return obj;
1104 JSHandle<JSObject> obj;
1106 obj = NewSharedOldSpaceJSObject(jshclass);
1112 obj->SetProperties(thread_, properties);
1114 InitializeJSObject(obj, jshclass);
1116 obj = NewJSObjectWithInit(jshclass);
1118 return obj;
1145 JSHandle<JSObject> obj;
1147 obj = NewSharedOldSpaceJSObject(jshclass);
1153 obj->SetProperties(thread_, properties);
1155 InitializeJSObject(obj, jshclass);
1157 obj = NewJSObjectWithInit(jshclass);
1159 return obj;
1164 JSHandle<JSObject> obj = NewJSObject(jshclass);
1165 InitializeJSObject(obj, jshclass);
1166 return obj;
1169 void ObjectFactory::InitializeJSObject(const JSHandle<JSObject> &obj, const JSHandle<JSHClass> &jshclass)
1192 JSIntl::Cast(*obj)->SetFallbackSymbol(thread_, JSTaggedValue::Undefined());
1194 JSIntl::Cast(*obj)->SetFallbackSymbol(thread_, jsSymbol);
1198 JSLocale::Cast(*obj)->SetIcuField(thread_, JSTaggedValue::Undefined());
1202 JSDateTimeFormat::Cast(*obj)->SetLocale(thread_, JSTaggedValue::Undefined());
1203 JSDateTimeFormat::Cast(*obj)->SetCalendar(thread_, JSTaggedValue::Undefined());
1204 JSDateTimeFormat::Cast(*obj)->SetNumberingSystem(thread_, JSTaggedValue::Undefined());
1205 JSDateTimeFormat::Cast(*obj)->SetTimeZone(thread_, JSTaggedValue::Undefined());
1206 JSDateTimeFormat::Cast(*obj)->SetLocaleIcu(thread_, JSTaggedValue::Undefined());
1207 JSDateTimeFormat::Cast(*obj)->SetSimpleDateTimeFormatIcu(thread_, JSTaggedValue::Undefined());
1208 JSDateTimeFormat::Cast(*obj)->SetIso8601(thread_, JSTaggedValue::Undefined());
1209 JSDateTimeFormat::Cast(*obj)->SetBoundFormat(thread_, JSTaggedValue::Undefined());
1210 JSDateTimeFormat::Cast(*obj)->SetHourCycle(HourCycleOption::EXCEPTION);
1211 JSDateTimeFormat::Cast(*obj)->SetDateStyle(DateTimeStyleOption::EXCEPTION);
1212 JSDateTimeFormat::Cast(*obj)->SetTimeStyle(DateTimeStyleOption::EXCEPTION);
1216 JSNumberFormat::Cast(*obj)->SetLocale(thread_, JSTaggedValue::Undefined());
1217 JSNumberFormat::Cast(*obj)->SetNumberingSystem(thread_, JSTaggedValue::Undefined());
1218 JSNumberFormat::Cast(*obj)->SetCurrency(thread_, JSTaggedValue::Undefined());
1219 JSNumberFormat::Cast(*obj)->SetUnit(thread_, JSTaggedValue::Undefined());
1220 JSNumberFormat::Cast(*obj)->SetMinimumIntegerDigits(thread_, JSTaggedValue::Undefined());
1221 JSNumberFormat::Cast(*obj)->SetMinimumFractionDigits(thread_, JSTaggedValue::Undefined());
1222 JSNumberFormat::Cast(*obj)->SetMaximumFractionDigits(thread_, JSTaggedValue::Undefined());
1223 JSNumberFormat::Cast(*obj)->SetMinimumSignificantDigits(thread_, JSTaggedValue::Undefined());
1224 JSNumberFormat::Cast(*obj)->SetMaximumSignificantDigits(thread_, JSTaggedValue::Undefined());
1225 JSNumberFormat::Cast(*obj)->SetUseGrouping(thread_, JSTaggedValue::Undefined());
1226 JSNumberFormat::Cast(*obj)->SetBoundFormat(thread_, JSTaggedValue::Undefined());
1227 JSNumberFormat::Cast(*obj)->SetIcuField(thread_, JSTaggedValue::Undefined());
1228 JSNumberFormat::Cast(*obj)->SetStyle(StyleOption::EXCEPTION);
1229 JSNumberFormat::Cast(*obj)->SetCurrencySign(CurrencySignOption::EXCEPTION);
1230 JSNumberFormat::Cast(*obj)->SetCurrencyDisplay(CurrencyDisplayOption::EXCEPTION);
1231 JSNumberFormat::Cast(*obj)->SetUnitDisplay(UnitDisplayOption::EXCEPTION);
1232 JSNumberFormat::Cast(*obj)->SetSignDisplay(SignDisplayOption::EXCEPTION);
1233 JSNumberFormat::Cast(*obj)->SetCompactDisplay(CompactDisplayOption::EXCEPTION);
1234 JSNumberFormat::Cast(*obj)->SetNotation(NotationOption::EXCEPTION);
1235 JSNumberFormat::Cast(*obj)->SetRoundingType(RoundingType::EXCEPTION);
1239 JSRelativeTimeFormat::Cast(*obj)->SetLocale(thread_, JSTaggedValue::Undefined());
1240 JSRelativeTimeFormat::Cast(*obj)->SetNumberingSystem(thread_, JSTaggedValue::Undefined());
1241 JSRelativeTimeFormat::Cast(*obj)->SetIcuField(thread_, JSTaggedValue::Undefined());
1242 JSRelativeTimeFormat::Cast(*obj)->SetStyle(RelativeStyleOption::EXCEPTION);
1243 JSRelativeTimeFormat::Cast(*obj)->SetNumeric(NumericOption::EXCEPTION);
1247 JSCollator::Cast(*obj)->SetIcuField(thread_, JSTaggedValue::Undefined());
1248 JSCollator::Cast(*obj)->SetLocale(thread_, JSTaggedValue::Undefined());
1249 JSCollator::Cast(*obj)->SetCollation(thread_, JSTaggedValue::Undefined());
1250 JSCollator::Cast(*obj)->SetBoundCompare(thread_, JSTaggedValue::Undefined());
1251 JSCollator::Cast(*obj)->SetUsage(UsageOption::EXCEPTION);
1252 JSCollator::Cast(*obj)->SetCaseFirst(CaseFirstOption::EXCEPTION);
1253 JSCollator::Cast(*obj)->SetSensitivity(SensitivityOption::EXCEPTION);
1254 JSCollator::Cast(*obj)->SetIgnorePunctuation(false);
1255 JSCollator::Cast(*obj)->SetNumeric(false);
1259 JSPluralRules::Cast(*obj)->SetLocale(thread_, JSTaggedValue::Undefined());
1260 JSPluralRules::Cast(*obj)->SetMinimumIntegerDigits(thread_, JSTaggedValue::Undefined());
1261 JSPluralRules::Cast(*obj)->SetMinimumFractionDigits(thread_, JSTaggedValue::Undefined());
1262 JSPluralRules::Cast(*obj)->SetMaximumFractionDigits(thread_, JSTaggedValue::Undefined());
1263 JSPluralRules::Cast(*obj)->SetMinimumSignificantDigits(thread_, JSTaggedValue::Undefined());
1264 JSPluralRules::Cast(*obj)->SetMaximumSignificantDigits(thread_, JSTaggedValue::Undefined());
1265 JSPluralRules::Cast(*obj)->SetIcuPR(thread_, JSTaggedValue::Undefined());
1266 JSPluralRules::Cast(*obj)->SetIcuNF(thread_, JSTaggedValue::Undefined());
1267 JSPluralRules::Cast(*obj)->SetRoundingType(RoundingType::EXCEPTION);
1268 JSPluralRules::Cast(*obj)->SetType(TypeOption::EXCEPTION);
1272 JSDisplayNames::Cast(*obj)->SetLocale(thread_, JSTaggedValue::Undefined());
1273 JSDisplayNames::Cast(*obj)->SetType(TypednsOption::EXCEPTION);
1274 JSDisplayNames::Cast(*obj)->SetStyle(StyOption::EXCEPTION);
1275 JSDisplayNames::Cast(*obj)->SetFallback(FallbackOption::EXCEPTION);
1276 JSDisplayNames::Cast(*obj)->SetIcuLDN(thread_, JSTaggedValue::Undefined());
1280 JSSegmenter::Cast(*obj)->SetLocale(thread_, JSTaggedValue::Undefined());
1281 JSSegmenter::Cast(*obj)->SetGranularity(GranularityOption::EXCEPTION);
1282 JSSegmenter::Cast(*obj)->SetIcuField(thread_, JSTaggedValue::Undefined());
1286 JSSegments::Cast(*obj)->SetIcuField(thread_, JSTaggedValue::Undefined());
1287 JSSegments::Cast(*obj)->SetSegmentsString(thread_, JSTaggedValue::Undefined());
1288 JSSegments::Cast(*obj)->SetUnicodeString(thread_, JSTaggedValue::Undefined());
1289 JSSegments::Cast(*obj)->SetGranularity(GranularityOption::EXCEPTION);
1293 JSSegmentIterator::Cast(*obj)->SetIcuField(thread_, JSTaggedValue::Undefined());
1294 JSSegmentIterator::Cast(*obj)->SetIteratedString(thread_, JSTaggedValue::Undefined());
1295 JSSegmentIterator::Cast(*obj)->SetUnicodeString(thread_, JSTaggedValue::Undefined());
1296 JSSegmentIterator::Cast(*obj)->SetGranularity(GranularityOption::EXCEPTION);
1300 JSListFormat::Cast(*obj)->SetLocale(thread_, JSTaggedValue::Undefined());
1301 JSListFormat::Cast(*obj)->SetType(ListTypeOption::EXCEPTION);
1302 JSListFormat::Cast(*obj)->SetStyle(ListStyleOption::EXCEPTION);
1303 JSListFormat::Cast(*obj)->SetIcuLF(thread_, JSTaggedValue::Undefined());
1323 JSArray::Cast(*obj)->SetLength(0);
1324 JSArray::Cast(*obj)->SetTrackInfo(thread_, JSTaggedValue::Undefined());
1325 ASSERT(!obj->GetJSHClass()->IsDictionaryMode());
1327 JSArray::Cast(*obj)->SetPropertyInlinedProps(thread_, JSArray::LENGTH_INLINE_PROPERTY_INDEX, accessor);
1331 JSSharedArray::Cast(*obj)->SetLength(0);
1332 JSSharedArray::Cast(*obj)->SetTrackInfo(thread_, JSTaggedValue::Undefined());
1333 ASSERT(!obj->GetJSHClass()->IsDictionaryMode());
1334 JSSharedArray::Cast(*obj)->SetModRecord(0);
1336 JSSharedArray::Cast(*obj)->SetPropertyInlinedProps(thread_, JSArray::LENGTH_INLINE_PROPERTY_INDEX,
1341 JSDate::Cast(*obj)->SetTimeValue(thread_, JSTaggedValue(0.0));
1342 JSDate::Cast(*obj)->SetLocalOffset(thread_, JSTaggedValue(JSDate::MAX_DOUBLE));
1356 JSTypedArray::Cast(*obj)->SetViewedArrayBufferOrByteArray(thread_, JSTaggedValue::Undefined());
1357 JSTypedArray::Cast(*obj)->SetTypedArrayName(thread_, JSTaggedValue::Undefined());
1358 JSTypedArray::Cast(*obj)->SetByteLength(0);
1359 JSTypedArray::Cast(*obj)->SetByteOffset(0);
1360 JSTypedArray::Cast(*obj)->SetArrayLength(0);
1361 JSTypedArray::Cast(*obj)->SetContentType(ContentType::None);
1375 JSSharedTypedArray::Cast(*obj)->SetViewedArrayBufferOrByteArray(thread_, JSTaggedValue::Undefined());
1376 JSSharedTypedArray::Cast(*obj)->SetTypedArrayName(thread_, JSTaggedValue::Undefined());
1377 JSSharedTypedArray::Cast(*obj)->SetByteLength(0);
1378 JSSharedTypedArray::Cast(*obj)->SetByteOffset(0);
1379 JSSharedTypedArray::Cast(*obj)->SetArrayLength(0);
1380 JSSharedTypedArray::Cast(*obj)->SetContentType(ContentType::None);
1381 JSSharedTypedArray::Cast(*obj)->SetModRecord(0);
1384 JSRegExp::Cast(*obj)->SetByteCodeBuffer(thread_, JSTaggedValue::Undefined());
1385 JSRegExp::Cast(*obj)->SetOriginalSource(thread_, JSTaggedValue::Undefined());
1386 JSRegExp::Cast(*obj)->SetOriginalFlags(thread_, JSTaggedValue(0));
1387 JSRegExp::Cast(*obj)->SetGroupName(thread_, JSTaggedValue::Undefined());
1388 JSRegExp::Cast(*obj)->SetLength(0);
1391 JSPrimitiveRef::Cast(*obj)->SetValue(thread_, JSTaggedValue::Undefined());
1394 JSSet::Cast(*obj)->SetLinkedSet(thread_, JSTaggedValue::Undefined());
1397 JSSharedSet::Cast(*obj)->SetLinkedSet(thread_, JSTaggedValue::Undefined());
1398 JSSharedSet::Cast(*obj)->SetModRecord(0);
1401 JSMap::Cast(*obj)->SetLinkedMap(thread_, JSTaggedValue::Undefined());
1404 JSSharedMap::Cast(*obj)->SetLinkedMap(thread_, JSTaggedValue::Undefined());
1405 JSSharedMap::Cast(*obj)->SetModRecord(0);
1408 JSWeakMap::Cast(*obj)->SetLinkedMap(thread_, JSTaggedValue::Undefined());
1411 JSWeakSet::Cast(*obj)->SetLinkedSet(thread_, JSTaggedValue::Undefined());
1414 JSWeakRef::Cast(*obj)->SetWeakObject(thread_, JSTaggedValue::Undefined());
1417 JSFinalizationRegistry::Cast(*obj)->SetCleanupCallback(thread_, JSTaggedValue::Undefined());
1418 JSFinalizationRegistry::Cast(*obj)->SetNoUnregister(thread_, JSTaggedValue::Undefined());
1419 JSFinalizationRegistry::Cast(*obj)->SetMaybeUnregister(thread_, JSTaggedValue::Undefined());
1420 JSFinalizationRegistry::Cast(*obj)->SetNext(thread_, JSTaggedValue::Null());
1421 JSFinalizationRegistry::Cast(*obj)->SetPrev(thread_, JSTaggedValue::Null());
1424 JSGeneratorObject::Cast(*obj)->SetGeneratorContext(thread_, JSTaggedValue::Undefined());
1425 JSGeneratorObject::Cast(*obj)->SetResumeResult(thread_, JSTaggedValue::Undefined());
1426 JSGeneratorObject::Cast(*obj)->SetGeneratorState(JSGeneratorState::UNDEFINED);
1427 JSGeneratorObject::Cast(*obj)->SetResumeMode(GeneratorResumeMode::UNDEFINED);
1430 JSAsyncGeneratorObject::Cast(*obj)->SetGeneratorContext(thread_, JSTaggedValue::Undefined());
1431 JSAsyncGeneratorObject::Cast(*obj)->SetAsyncGeneratorQueue(thread_, GetEmptyTaggedQueue().GetTaggedValue());
1432 JSAsyncGeneratorObject::Cast(*obj)->SetGeneratorBrand(thread_, JSTaggedValue::Undefined());
1433 JSAsyncGeneratorObject::Cast(*obj)->SetResumeResult(thread_, JSTaggedValue::Undefined());
1434 JSAsyncGeneratorObject::Cast(*obj)->SetAsyncGeneratorState(JSAsyncGeneratorState::UNDEFINED);
1435 JSAsyncGeneratorObject::Cast(*obj)->SetResumeMode(AsyncGeneratorResumeMode::UNDEFINED);
1438 JSStringIterator::Cast(*obj)->SetStringIteratorNextIndex(0);
1439 JSStringIterator::Cast(*obj)->SetIteratedString(thread_, JSTaggedValue::Undefined());
1442 JSAsyncFromSyncIterator::Cast(*obj)->SetSyncIteratorRecord(thread_, JSTaggedValue::Undefined());
1445 JSAsyncFromSyncIterUnwarpFunction::Cast(*obj)->SetDone(thread_, JSTaggedValue::Undefined());
1448 JSArrayBuffer::Cast(*obj)->SetArrayBufferData(thread_, JSTaggedValue::Undefined());
1449 JSArrayBuffer::Cast(*obj)->SetArrayBufferByteLength(0);
1450 JSArrayBuffer::Cast(*obj)->ClearBitField();
1453 JSArrayBuffer::Cast(*obj)->SetArrayBufferData(thread_, JSTaggedValue::Undefined());
1454 JSArrayBuffer::Cast(*obj)->SetArrayBufferByteLength(0);
1455 JSArrayBuffer::Cast(*obj)->SetShared(true);
1458 JSSendableArrayBuffer::Cast(*obj)->SetArrayBufferData(thread_, JSTaggedValue::Undefined());
1459 JSSendableArrayBuffer::Cast(*obj)->SetArrayBufferByteLength(0);
1462 JSPromise::Cast(*obj)->SetPromiseState(PromiseState::PENDING);
1463 JSPromise::Cast(*obj)->SetPromiseResult(thread_, JSTaggedValue::Undefined());
1464 JSPromise::Cast(*obj)->SetPromiseRejectReactions(thread_, GetEmptyTaggedQueue().GetTaggedValue());
1465 JSPromise::Cast(*obj)->SetPromiseFulfillReactions(thread_, GetEmptyTaggedQueue().GetTaggedValue());
1467 JSPromise::Cast(*obj)->SetPromiseIsHandled(false);
1470 JSDataView::Cast(*obj)->SetDataView(thread_, JSTaggedValue(false));
1471 JSDataView::Cast(*obj)->SetViewedArrayBuffer(thread_, JSTaggedValue::Undefined());
1472 JSDataView::Cast(*obj)->SetByteLength(0);
1473 JSDataView::Cast(*obj)->SetByteOffset(0);
1477 JSAPIArrayList::Cast(*obj)->SetLength(thread_, JSTaggedValue(0));
1481 JSAPIHashMap::Cast(*obj)->SetSize(0);
1482 JSAPIHashMap::Cast(*obj)->SetTable(thread_, JSTaggedValue::Undefined());
1486 JSAPIHashSet::Cast(*obj)->SetSize(0);
1487 JSAPIHashSet::Cast(*obj)->SetTable(thread_, JSTaggedValue::Undefined());
1491 JSAPITreeMap::Cast(*obj)->SetTreeMap(thread_, JSTaggedValue::Undefined());
1495 JSAPITreeSet::Cast(*obj)->SetTreeSet(thread_, JSTaggedValue::Undefined());
1499 JSAPIQueue::Cast(*obj)->SetLength(thread_, JSTaggedValue(0));
1500 JSAPIQueue::Cast(*obj)->SetFront(0);
1501 JSAPIQueue::Cast(*obj)->SetTail(0);
1505 JSAPIPlainArray::Cast(*obj)->SetLength(0);
1506 JSAPIPlainArray::Cast(*obj)->SetValues(thread_, JSTaggedValue(0));
1507 JSAPIPlainArray::Cast(*obj)->SetKeys(thread_, JSTaggedValue(0));
1511 JSAPIStack::Cast(*obj)->SetTop(0);
1515 JSAPIDeque::Cast(*obj)->SetFirst(0);
1516 JSAPIDeque::Cast(*obj)->SetLast(0);
1520 JSAPILightWeightMap::Cast(*obj)->SetLength(0);
1521 JSAPILightWeightMap::Cast(*obj)->SetHashes(thread_, JSTaggedValue::Undefined());
1522 JSAPILightWeightMap::Cast(*obj)->SetKeys(thread_, JSTaggedValue::Undefined());
1523 JSAPILightWeightMap::Cast(*obj)->SetValues(thread_, JSTaggedValue::Undefined());
1527 JSAPILightWeightSet::Cast(*obj)->SetLength(0);
1528 JSAPILightWeightSet::Cast(*obj)->SetHashes(thread_, JSTaggedValue::Undefined());
1529 JSAPILightWeightSet::Cast(*obj)->SetValues(thread_, JSTaggedValue::Undefined());
1533 JSAPIVector::Cast(*obj)->SetLength(0);
1537 JSAPIBitVector::Cast(*obj)->SetLength(0);
1538 JSAPIBitVector::Cast(*obj)->SetModRecord(0);
1542 JSAPIList::Cast(*obj)->SetSingleList(thread_, JSTaggedValue::Undefined());
1543 JSAPIList::Cast(*obj)->SetBitField(0UL);
1547 JSAPILinkedList::Cast(*obj)->SetDoubleList(thread_, JSTaggedValue::Undefined());
1551 JSAsyncFuncObject::Cast(*obj)->SetGeneratorContext(thread_, JSTaggedValue::Undefined());
1552 JSAsyncFuncObject::Cast(*obj)->SetResumeResult(thread_, JSTaggedValue::Undefined());
1553 JSAsyncFuncObject::Cast(*obj)->SetPromise(thread_, JSTaggedValue::Undefined());
1557 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1560 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1563 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1564 JSProxyRevocFunction::Cast(*obj)->SetRevocableProxy(thread_, JSTaggedValue::Undefined());
1567 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1568 JSPromiseReactionsFunction::Cast(*obj)->SetPromise(thread_, JSTaggedValue::Undefined());
1569 JSPromiseReactionsFunction::Cast(*obj)->SetAlreadyResolved(thread_, JSTaggedValue::Undefined());
1572 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1573 JSPromiseExecutorFunction::Cast(*obj)->SetCapability(thread_, JSTaggedValue::Undefined());
1576 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1577 JSAsyncModuleFulfilledFunction::Cast(*obj)->SetModule(thread_, JSTaggedValue::Undefined());
1580 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1581 JSAsyncModuleRejectedFunction::Cast(*obj)->SetModule(thread_, JSTaggedValue::Undefined());
1584 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1585 JSAsyncGeneratorResNextRetProRstFtn::Cast(*obj)->SetAsyncGeneratorObject(thread_,
1589 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1590 JSPromiseAllResolveElementFunction::Cast(*obj)->SetIndex(thread_, JSTaggedValue::Undefined());
1591 JSPromiseAllResolveElementFunction::Cast(*obj)->SetValues(thread_, JSTaggedValue::Undefined());
1592 JSPromiseAllResolveElementFunction::Cast(*obj)->SetCapabilities(thread_, JSTaggedValue::Undefined());
1593 JSPromiseAllResolveElementFunction::Cast(*obj)->SetRemainingElements(thread_, JSTaggedValue::Undefined());
1594 JSPromiseAllResolveElementFunction::Cast(*obj)->SetAlreadyCalled(thread_, JSTaggedValue::Undefined());
1597 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1598 JSPromiseAnyRejectElementFunction::Cast(*obj)->SetIndex(0);
1599 JSPromiseAnyRejectElementFunction::Cast(*obj)->SetErrors(thread_, JSTaggedValue::Undefined());
1600 JSPromiseAnyRejectElementFunction::Cast(*obj)->SetCapability(thread_, JSTaggedValue::Undefined());
1601 JSPromiseAnyRejectElementFunction::Cast(*obj)->SetRemainingElements(thread_, JSTaggedValue::Undefined());
1602 JSPromiseAnyRejectElementFunction::Cast(*obj)->SetAlreadyCalled(thread_, JSTaggedValue::Undefined());
1605 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1606 JSPromiseAllSettledElementFunction::Cast(*obj)->SetIndex(0);
1607 JSPromiseAllSettledElementFunction::Cast(*obj)->SetValues(thread_, JSTaggedValue::Undefined());
1608 JSPromiseAllSettledElementFunction::Cast(*obj)->SetCapability(thread_, JSTaggedValue::Undefined());
1609 JSPromiseAllSettledElementFunction::Cast(*obj)->SetRemainingElements(thread_, JSTaggedValue::Undefined());
1610 JSPromiseAllSettledElementFunction::Cast(*obj)->SetAlreadyCalled(thread_, JSTaggedValue::Undefined());
1613 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1614 JSPromiseFinallyFunction::Cast(*obj)->SetOnFinally(thread_, JSTaggedValue::Undefined());
1615 JSPromiseFinallyFunction::Cast(*obj)->SetConstructor(thread_, JSTaggedValue::Undefined());
1618 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1619 JSPromiseValueThunkOrThrowerFunction::Cast(*obj)->SetResult(thread_, JSTaggedValue::Undefined());
1622 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj));
1623 JSIntlBoundFunction::Cast(*obj)->SetNumberFormat(thread_, JSTaggedValue::Undefined());
1624 JSIntlBoundFunction::Cast(*obj)->SetDateTimeFormat(thread_, JSTaggedValue::Undefined());
1625 JSIntlBoundFunction::Cast(*obj)->SetCollator(thread_, JSTaggedValue::Undefined());
1628 JSBoundFunction::Cast(*obj)->SetMethod(thread_, JSTaggedValue::Undefined());
1629 JSBoundFunction::Cast(*obj)->SetBoundTarget(thread_, JSTaggedValue::Undefined());
1630 JSBoundFunction::Cast(*obj)->SetBoundThis(thread_, JSTaggedValue::Undefined());
1631 JSBoundFunction::Cast(*obj)->SetBoundArguments(thread_, JSTaggedValue::Undefined());
1655 CjsModule::Cast(*obj)->SetId(thread_, JSTaggedValue::Undefined());
1656 CjsModule::Cast(*obj)->SetExports(thread_, JSTaggedValue::Undefined());
1657 CjsModule::Cast(*obj)->SetPath(thread_, JSTaggedValue::Undefined());
1658 CjsModule::Cast(*obj)->SetFilename(thread_, JSTaggedValue::Undefined());
1659 CjsModule::Cast(*obj)->SetStatus(CjsModuleStatus::UNLOAD);
1662 CjsExports::Cast(*obj)->SetExports(thread_, JSTaggedValue::Undefined());
1665 CjsRequire::Cast(*obj)->SetCache(thread_, JSTaggedValue::Undefined());
1666 CjsRequire::Cast(*obj)->SetParent(thread_, JSTaggedValue::Undefined());
1731 TaggedObject *obj, uint32_t inobjPropCount)
1734 auto paddr = reinterpret_cast<uintptr_t>(obj) + hclass->GetObjectSize();
2211 JSHandle<CompletionRecord> obj(thread_, header);
2212 obj->SetType(type);
2213 obj->SetValue(thread_, value);
2214 return obj;
2222 JSHandle<GeneratorContext> obj(thread_, header);
2223 obj->SetRegsArray(thread_, JSTaggedValue::Undefined());
2224 obj->SetMethod(thread_, JSTaggedValue::Undefined());
2225 obj->SetThis(thread_, JSTaggedValue::Undefined());
2226 obj->SetAcc(thread_, JSTaggedValue::Undefined());
2227 obj->SetGeneratorObject(thread_, JSTaggedValue::Undefined());
2228 obj->SetLexicalEnv(thread_, JSTaggedValue::Undefined());
2229 obj->SetNRegs(0);
2230 obj->SetBCOffset(0);
2231 return obj;
2237 JSHandle<JSPrimitiveRef> obj(NewJSObjectByConstructor(function));
2238 obj->SetValue(thread_, object);
2245 JSTaggedValue::DefinePropertyOrThrow(thread_, JSHandle<JSTaggedValue>(obj), lengthStr, desc);
2249 return obj;
2285 JSHandle<JSPrimitiveRef> obj;
2287 obj = JSHandle<JSPrimitiveRef>::Cast(NewJSObjectByConstructor(stringFunc));
2291 obj = JSHandle<JSPrimitiveRef>::Cast(newObject);
2293 obj->SetValue(thread_, str);
2294 return obj;
2323 JSHandle<JSSymbol> obj(thread_, JSSymbol::Cast(header));
2324 obj->SetDescription(thread_, JSTaggedValue::Undefined());
2325 obj->SetFlags(0);
2326 obj->SetHashField(0);
2327 return obj;
2335 JSHandle<JSSymbol> obj(thread_, JSSymbol::Cast(header));
2336 obj->SetDescription(thread_, JSTaggedValue::Undefined());
2337 obj->SetFlags(0);
2338 obj->SetHashField(SymbolTable::Hash(obj.GetTaggedValue()));
2339 return obj;
2344 JSHandle<JSSymbol> obj = NewJSSymbol();
2345 obj->SetPrivate();
2346 return obj;
2354 JSHandle<JSSymbol> obj(thread_, JSSymbol::Cast(header));
2355 obj->SetFlags(0);
2356 obj->SetPrivateNameSymbol();
2357 obj->SetDescription(thread_, name);
2358 obj->SetHashField(SymbolTable::Hash(name.GetTaggedValue()));
2359 return obj;
2367 JSHandle<JSSymbol> obj(thread_, JSSymbol::Cast(header));
2368 obj->SetFlags(0);
2369 obj->SetWellKnownSymbol();
2370 obj->SetDescription(thread_, name);
2371 obj->SetHashField(SymbolTable::Hash(name.GetTaggedValue()));
2372 return obj;
2380 JSHandle<JSSymbol> obj(thread_, JSSymbol::Cast(header));
2381 obj->SetFlags(0);
2382 obj->SetDescription(thread_, name);
2383 obj->SetHashField(SymbolTable::Hash(name.GetTaggedValue()));
2384 return obj;
2396 JSHandle<JSSymbol> obj = NewPublicSymbol(name);
2397 JSHandle<JSTaggedValue> valueHandle(obj);
2401 return obj;
2444 JSHandle<InternalAccessor> obj(thread_, InternalAccessor::Cast(header));
2446 obj->SetSetter(reinterpret_cast<InternalAccessor::InternalSetFunc>(setter));
2447 obj->SetGetter(reinterpret_cast<InternalAccessor::InternalGetFunc>(getter));
2448 return JSHandle<AccessorData>::Cast(obj);
2456 JSHandle<PromiseCapability> obj(thread_, header);
2457 obj->SetPromise(thread_, JSTaggedValue::Undefined());
2458 obj->SetResolve(thread_, JSTaggedValue::Undefined());
2459 obj->SetReject(thread_, JSTaggedValue::Undefined());
2460 return obj;
2468 JSHandle<PromiseReaction> obj(thread_, header);
2469 obj->SetPromiseCapability(thread_, JSTaggedValue::Undefined());
2470 obj->SetHandler(thread_, JSTaggedValue::Undefined());
2471 obj->SetType(PromiseType::RESOLVE);
2472 return obj;
2480 JSHandle<PromiseIteratorRecord> obj(thread_, header);
2481 obj->SetIterator(thread_, itor.GetTaggedValue());
2482 obj->SetDone(done);
2483 return obj;
2491 JSHandle<job::MicroJobQueue> obj(thread_, header);
2492 obj->SetPromiseJobQueue(thread_, GetEmptyTaggedQueue().GetTaggedValue());
2493 obj->SetScriptJobQueue(thread_, GetEmptyTaggedQueue().GetTaggedValue());
2494 return obj;
2503 JSHandle<job::PendingJob> obj(thread_, header);
2504 obj->SetJob(thread_, func.GetTaggedValue());
2505 obj->SetArguments(thread_, argv.GetTaggedValue());
2507 obj->SetChainId(0);
2508 obj->SetSpanId(0);
2509 obj->SetParentSpanId(0);
2510 obj->SetFlags(0);
2511 obj->SetJobId(0);
2513 return obj;
3125 JSHandle<JSObject> obj = NewJSObject(hclass);
3127 JSHandle<ModuleNamespace> moduleNamespace = JSHandle<ModuleNamespace>::Cast(obj);
3139 JSHandle<JSObject> obj = NewJSObject(hclass);
3141 JSHandle<NativeModuleFailureInfo> nativeModuleFailureInfo = JSHandle<NativeModuleFailureInfo>::Cast(obj);
3859 JSHandle<PromiseRecord> obj(thread_, header);
3860 obj->SetValue(thread_, JSTaggedValue::Undefined());
3861 return obj;
3869 JSHandle<ResolvingFunctionsRecord> obj(thread_, header);
3870 obj->SetResolveFunction(thread_, JSTaggedValue::Undefined());
3871 obj->SetRejectFunction(thread_, JSTaggedValue::Undefined());
3872 return obj;
3985 JSHandle<JSObject> obj = NewOldSpaceJSObject(hclass);
3986 InitializeJSObject(obj, hclass);
3987 return obj;
4014 TaggedObject *obj = heap_->AllocateMachineCodeObject(
4017 return (obj);
4024 TaggedObject *obj = heap_->AllocateMachineCodeObject(
4027 return SetMachineCodeObjectData(obj, length, desc, method);
4030 JSHandle<MachineCode> ObjectFactory::SetMachineCodeObjectData(TaggedObject *obj, size_t length,
4033 MachineCode *code = MachineCode::Cast(obj);
4052 JSHandle<ClassInfoExtractor> obj(thread_, header);
4053 obj->ClearBitField();
4054 obj->SetConstructorMethod(thread_, method.GetTaggedValue());
4056 obj->SetNonStaticKeys(thread_, emptyArray, SKIP_BARRIER);
4057 obj->SetNonStaticProperties(thread_, emptyArray, SKIP_BARRIER);
4058 obj->SetNonStaticElements(thread_, emptyArray, SKIP_BARRIER);
4059 obj->SetStaticKeys(thread_, emptyArray, SKIP_BARRIER);
4060 obj->SetStaticProperties(thread_, emptyArray, SKIP_BARRIER);
4061 obj->SetStaticElements(thread_, emptyArray, SKIP_BARRIER);
4062 return obj;
4298 JSHandle<JSAPIArrayList> obj = JSHandle<JSAPIArrayList>(NewJSObjectByConstructor(builtinObj));
4301 obj->SetElements(thread_, elements);
4303 return obj;
4321 const JSHandle<JSAPILightWeightMap> &obj, IterationKind kind)
4330 iter->SetIteratedLightWeightMap(thread_, obj);
4337 const JSHandle<JSAPILightWeightSet> &obj, IterationKind kind)
4346 iter->SetIteratedLightWeightSet(thread_, obj);
4356 JSHandle<JSAPIPlainArray> obj = JSHandle<JSAPIPlainArray>(NewJSObjectByConstructor(builtinObj));
4360 obj->SetKeys(thread_, keyArray);
4361 obj->SetValues(thread_, valueArray);
4363 return obj;
4510 JSHandle<JSAPIVector> obj = JSHandle<JSAPIVector>(NewJSObjectByConstructor(builtinObj));
4512 obj->SetElements(thread_, newVector);
4514 return obj;
4535 JSHandle<JSAPIBitVector> obj = JSHandle<JSAPIBitVector>(NewJSObjectByConstructor(builtinObj));
4540 obj->SetNativePointer(thread_, pointer);
4542 return obj;
4622 JSHandle<ImportEntry> obj(thread_, header);
4623 obj->SetModuleRequest(thread_, moduleRequest);
4624 obj->SetImportName(thread_, importName);
4625 obj->SetLocalName(thread_, localName);
4626 return obj;
4645 JSHandle<LocalExportEntry> obj(thread_, header);
4646 obj->SetExportName(thread_, exportName);
4647 obj->SetLocalName(thread_, localName);
4648 obj->SetLocalIndex(index);
4649 return obj;
4669 JSHandle<IndirectExportEntry> obj(thread_, header);
4670 obj->SetExportName(thread_, exportName);
4671 obj->SetModuleRequest(thread_, moduleRequest);
4672 obj->SetImportName(thread_, importName);
4673 return obj;
4691 JSHandle<StarExportEntry> obj(thread_, header);
4692 obj->SetModuleRequest(thread_, moduleRequest);
4693 return obj;
4701 JSHandle<SourceTextModule> obj(thread_, header);
4703 obj->SetEnvironment(thread_, undefinedValue);
4704 obj->SetNamespace(thread_, undefinedValue);
4705 obj->SetRequestedModules(thread_, undefinedValue);
4706 obj->SetImportEntries(thread_, undefinedValue);
4707 obj->SetLocalExportEntries(thread_, undefinedValue);
4708 obj->SetIndirectExportEntries(thread_, undefinedValue);
4709 obj->SetStarExportEntries(thread_, undefinedValue);
4710 obj->SetNameDictionary(thread_, undefinedValue);
4712 obj->SetCycleRoot(thread_, obj);
4713 obj->SetTopLevelCapability(thread_, undefinedValue);
4714 obj->SetAsyncParentModules(thread_, undefinedValue);
4715 obj->SetHasTLA(false);
4716 obj->SetAsyncEvaluatingOrdinal(SourceTextModule::NOT_ASYNC_EVALUATED);
4717 obj->SetPendingAsyncDependencies(SourceTextModule::UNDEFINED_INDEX);
4718 obj->SetDFSIndex(SourceTextModule::UNDEFINED_INDEX);
4719 obj->SetDFSAncestorIndex(SourceTextModule::UNDEFINED_INDEX);
4720 obj->SetEvaluationError(SourceTextModule::UNDEFINED_INDEX);
4721 obj->SetStatus(ModuleStatus::UNINSTANTIATED);
4722 obj->SetTypes(ModuleTypes::UNKNOWN);
4723 obj->SetIsNewBcVersion(false);
4724 obj->SetRegisterCounts(UINT16_MAX);
4725 obj->SetLazyImportStatus(ToUintPtr(nullptr));
4726 obj->SetEcmaModuleFilename(ToUintPtr(nullptr));
4727 obj->SetEcmaModuleRecordName(ToUintPtr(nullptr));
4728 obj->SetSharedType(SharedTypes::UNSENDABLE_MODULE);
4729 obj->SetSendableEnv(thread_, undefinedValue);
4730 return obj;
4747 JSHandle<ResolvedBinding> obj(thread_, header);
4748 obj->SetModule(thread_, module);
4749 obj->SetBindingName(thread_, bindingName);
4750 return obj;
4767 JSHandle<ResolvedIndexBinding> obj(thread_, header);
4768 obj->SetModule(thread_, module);
4769 obj->SetIndex(index);
4770 return obj;
4778 JSHandle<CellRecord> obj(thread_, header);
4779 obj->SetWeakRefTarget(thread_, JSTaggedValue::Undefined());
4780 obj->SetHeldValue(thread_, JSTaggedValue::Undefined());
4781 return obj;
4829 JSHandle<JSObject> obj(thread_, JSObject::Cast(NewOldSpaceObject(jshclass)));
4831 obj->InitializeHash();
4832 obj->SetElements(thread_, emptyArray);
4833 obj->SetProperties(thread_, emptyArray);
4834 return obj;
4872 JSHandle<AsyncGeneratorRequest> obj(thread_, header);
4873 obj->SetCompletion(thread_, JSTaggedValue::Undefined());
4874 obj->SetCapability(thread_, JSTaggedValue::Undefined());
4875 return obj;
4884 JSHandle<AsyncIteratorRecord> obj(thread_, header);
4885 obj->SetIterator(thread_, itor.GetTaggedValue());
4886 obj->SetNextMethod(thread_, next.GetTaggedValue());
4887 obj->SetDone(done);
4888 return obj;