Home
last modified time | relevance | path

Searched refs:ClassInfoExtractor (Results 1 – 10 of 10) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/jspandafile/
Dclass_info_extractor.h28 class ClassInfoExtractor : public TaggedObject {
45 CAST_CHECK(ClassInfoExtractor, IsClassInfoExtractor);
47 …static void BuildClassInfoExtractorFromLiteral(JSThread *thread, JSHandle<ClassInfoExtractor> &ext…
97 JSHandle<ClassInfoExtractor> &extractor,
101 JSHandle<ClassInfoExtractor> &extractor,
Dclass_info_extractor.cpp24 void ClassInfoExtractor::BuildClassInfoExtractorFromLiteral(JSThread *thread, JSHandle<ClassInfoExt… in BuildClassInfoExtractorFromLiteral()
101 bool ClassInfoExtractor::ExtractAndReturnWhetherWithElements(JSThread *thread, const JSHandle<Tagge… in ExtractAndReturnWhetherWithElements()
176 JSHandle<JSHClass> ClassInfoExtractor::CreatePrototypeHClass(JSThread *thread, const JSHandle<JSTag… in CreatePrototypeHClass()
183 if (length == ClassInfoExtractor::NON_STATIC_RESERVED_LENGTH && base->IsHole()) { in CreatePrototypeHClass()
222 JSHandle<JSHClass> ClassInfoExtractor::CreateConstructorHClass(JSThread *thread, const JSHandle<JST… in CreateConstructorHClass()
230 if (length == ClassInfoExtractor::STATIC_RESERVED_LENGTH && base->IsHole() && in CreateConstructorHClass()
298 void ClassInfoExtractor::CorrectConstructorHClass(JSThread *thread, in CorrectConstructorHClass()
304 for (uint32_t index = 0; index < ClassInfoExtractor::STATIC_RESERVED_LENGTH; ++index) { in CorrectConstructorHClass()
331 JSHandle<ClassInfoExtractor> &extractor, in DefineClassFromExtractor()
340 …JSHandle<JSHClass> prototypeHClass = ClassInfoExtractor::CreatePrototypeHClass(thread, base, nonSt… in DefineClassFromExtractor()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/
Dts_hclass_generator.cpp21 using ClassInfoExtractor = panda::ecmascript::ClassInfoExtractor; typedef
288 … uint32_t numOfProps = tsLayout->GetNumOfProperties() + ClassInfoExtractor::STATIC_RESERVED_LENGTH; in CreateCHClass()
301 case ClassInfoExtractor::LENGTH_INDEX: in CreateCHClass()
305 case ClassInfoExtractor::NAME_INDEX: in CreateCHClass()
309 case ClassInfoExtractor::PROTOTYPE_INDEX: in CreateCHClass()
315 … tsPropKey = tsLayout->GetKey(index - ClassInfoExtractor::STATIC_RESERVED_LENGTH); in CreateCHClass()
316 … JSTaggedValue typeId = tsLayout->GetTypeId(index - ClassInfoExtractor::STATIC_RESERVED_LENGTH); in CreateCHClass()
324 … numNonStaticFunc = functionFirstIndex - ClassInfoExtractor::STATIC_RESERVED_LENGTH; in CreateCHClass()
339 …for (uint32_t index = ClassInfoExtractor::STATIC_RESERVED_LENGTH; index < functionFirstIndex; inde… in CreateCHClass()
340 … JSTaggedValue tsPropKey = tsLayout->GetKey(index - ClassInfoExtractor::STATIC_RESERVED_LENGTH); in CreateCHClass()
/arkcompiler/ets_runtime/ecmascript/
Dobject_factory.h171 class ClassInfoExtractor; variable
497 JSHandle<ClassInfoExtractor> NewClassInfoExtractor(JSHandle<JSTaggedValue> method);
715 friend class ClassInfoExtractor; variable
Dobject_factory.cpp1504 uint32_t size = ClassInfoExtractor::NON_STATIC_RESERVED_LENGTH; in CreateDefaultClassPrototypeHClass()
1510 attributes.SetOffset(ClassInfoExtractor::CONSTRUCTOR_INDEX); in CreateDefaultClassPrototypeHClass()
1511 layout->AddKey(thread_, ClassInfoExtractor::CONSTRUCTOR_INDEX, in CreateDefaultClassPrototypeHClass()
1524 uint32_t size = ClassInfoExtractor::STATIC_RESERVED_LENGTH; in CreateDefaultClassConstructorHClass()
1528 …array->Set(thread_, ClassInfoExtractor::LENGTH_INDEX, thread_->GlobalConstants()->GetLengthString(… in CreateDefaultClassConstructorHClass()
1529 … array->Set(thread_, ClassInfoExtractor::NAME_INDEX, thread_->GlobalConstants()->GetNameString()); in CreateDefaultClassConstructorHClass()
1530 …array->Set(thread_, ClassInfoExtractor::PROTOTYPE_INDEX, thread_->GlobalConstants()->GetPrototypeS… in CreateDefaultClassConstructorHClass()
1531 for (uint32_t index = ClassInfoExtractor::LENGTH_INDEX; index < size; index++) { in CreateDefaultClassConstructorHClass()
1533 if (index == ClassInfoExtractor::PROTOTYPE_INDEX) { in CreateDefaultClassConstructorHClass()
3223 JSHandle<ClassInfoExtractor> ObjectFactory::NewClassInfoExtractor(JSHandle<JSTaggedValue> method) in NewClassInfoExtractor()
[all …]
Dglobal_env_constants.cpp210 factory->NewEcmaReadOnlyHClass(hClass, ClassInfoExtractor::SIZE, in InitRootsClass()
Ddump.cpp971 ClassInfoExtractor::Cast(obj)->Dump(os); in DumpObject()
3159 void ClassInfoExtractor::Dump(std::ostream &os) const in Dump()
4127 ClassInfoExtractor::Cast(obj)->DumpForSnapshot(vec); in DumpObject()
5283 void ClassInfoExtractor::DumpForSnapshot(std::vector<std::pair<CString, JSTaggedValue>> &vec) const in DumpForSnapshot()
/arkcompiler/ets_runtime/ecmascript/mem/
Dobject_xray.h463 auto classInfoExtractor = ClassInfoExtractor::Cast(object); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/tests/
Ddump_test.cpp985 CHECK_DUMP_FIELDS(TaggedObject::TaggedObjectSize(), ClassInfoExtractor::SIZE, 8U); in HWTEST_F_L0()
986 JSHandle<ClassInfoExtractor> classInfoExtractor = factory->NewClassInfoExtractor( in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/stubs/
Druntime_stubs-inl.h851 JSHandle<ClassInfoExtractor> extractor = factory->NewClassInfoExtractor(method); in RuntimeCreateClassWithBuffer()
852 ClassInfoExtractor::BuildClassInfoExtractorFromLiteral(thread, extractor, arrayHandle); in RuntimeCreateClassWithBuffer()