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.h37 class ClassInfoExtractor : public TaggedObject {
54 CAST_CHECK(ClassInfoExtractor, IsClassInfoExtractor);
56 …static void BuildClassInfoExtractorFromLiteral(JSThread *thread, JSHandle<ClassInfoExtractor> &ext…
107 JSHandle<ClassInfoExtractor> &extractor,
111 JSHandle<ClassInfoExtractor> &extractor,
130 … 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, in CreatePrototypeHClass()
218 JSHandle<JSHClass> ClassInfoExtractor::CreateConstructorHClass(JSThread *thread, const JSHandle<JST… in CreateConstructorHClass()
227 if (length == ClassInfoExtractor::STATIC_RESERVED_LENGTH && base->IsHole() && in CreateConstructorHClass()
288 void ClassInfoExtractor::CorrectConstructorHClass(JSThread *thread, in CorrectConstructorHClass()
294 for (uint32_t index = 0; index < ClassInfoExtractor::STATIC_RESERVED_LENGTH; ++index) { in CorrectConstructorHClass()
320 JSHandle<JSHClass> ClassInfoExtractor::CreateSendableHClass(JSThread *thread, JSHandle<TaggedArray>… in CreateSendableHClass()
366 JSHandle<ClassInfoExtractor> &extractor, in DefineClassFromExtractor()
375 …JSHandle<JSHClass> prototypeHClass = ClassInfoExtractor::CreatePrototypeHClass(thread, nonStaticKe… in DefineClassFromExtractor()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/
Dts_hclass_generator.cpp24 using ClassInfoExtractor = panda::ecmascript::ClassInfoExtractor; typedef
235 … uint32_t numOfProps = tsLayout->GetNumOfProperties() + ClassInfoExtractor::STATIC_RESERVED_LENGTH; in CreateCHClass()
247 case ClassInfoExtractor::LENGTH_INDEX: in CreateCHClass()
252 case ClassInfoExtractor::NAME_INDEX: in CreateCHClass()
257 case ClassInfoExtractor::PROTOTYPE_INDEX: in CreateCHClass()
264 … tsPropKey = tsLayout->GetKey(index - ClassInfoExtractor::STATIC_RESERVED_LENGTH); in CreateCHClass()
265 … JSTaggedValue typeId = tsLayout->GetTypeId(index - ClassInfoExtractor::STATIC_RESERVED_LENGTH); in CreateCHClass()
/arkcompiler/ets_runtime/ecmascript/
Dobject_factory.h176 class ClassInfoExtractor; variable
539 JSHandle<ClassInfoExtractor> NewClassInfoExtractor(JSHandle<JSTaggedValue> method);
797 friend class ClassInfoExtractor; variable
Dglobal_env_constants.cpp227 factory->NewEcmaReadOnlyHClass(hClass, ClassInfoExtractor::SIZE, in InitRootsClass()
Dobject_factory.cpp1667 uint32_t size = ClassInfoExtractor::NON_STATIC_RESERVED_LENGTH; in CreateDefaultClassPrototypeHClass()
1673 attributes.SetOffset(ClassInfoExtractor::CONSTRUCTOR_INDEX); in CreateDefaultClassPrototypeHClass()
1674 layout->AddKey(thread_, ClassInfoExtractor::CONSTRUCTOR_INDEX, in CreateDefaultClassPrototypeHClass()
1687 uint32_t size = ClassInfoExtractor::STATIC_RESERVED_LENGTH; in CreateDefaultClassConstructorHClass()
1691 …array->Set(thread_, ClassInfoExtractor::LENGTH_INDEX, thread_->GlobalConstants()->GetLengthString(… in CreateDefaultClassConstructorHClass()
1692 … array->Set(thread_, ClassInfoExtractor::NAME_INDEX, thread_->GlobalConstants()->GetNameString()); in CreateDefaultClassConstructorHClass()
1693 …array->Set(thread_, ClassInfoExtractor::PROTOTYPE_INDEX, thread_->GlobalConstants()->GetPrototypeS… in CreateDefaultClassConstructorHClass()
1694 for (uint32_t index = ClassInfoExtractor::LENGTH_INDEX; index < size; index++) { in CreateDefaultClassConstructorHClass()
1696 if (index == ClassInfoExtractor::PROTOTYPE_INDEX) { in CreateDefaultClassConstructorHClass()
3711 JSHandle<ClassInfoExtractor> ObjectFactory::NewClassInfoExtractor(JSHandle<JSTaggedValue> method) in NewClassInfoExtractor()
[all …]
Ddump.cpp1064 ClassInfoExtractor::Cast(obj)->Dump(os); in DumpObject()
3326 void ClassInfoExtractor::Dump(std::ostream &os) const in Dump()
4378 ClassInfoExtractor::Cast(obj)->DumpForSnapshot(vec); in DumpObject()
5734 void ClassInfoExtractor::DumpForSnapshot(std::vector<Reference> &vec) const in DumpForSnapshot()
/arkcompiler/ets_runtime/ecmascript/mem/
Dobject_xray.h523 auto classInfoExtractor = ClassInfoExtractor::Cast(object); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/tests/
Ddump_test.cpp1044 CHECK_DUMP_FIELDS(TaggedObject::TaggedObjectSize(), ClassInfoExtractor::SIZE, 8U); in HWTEST_F_L0()
1045 JSHandle<ClassInfoExtractor> classInfoExtractor = factory->NewClassInfoExtractor( in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/stubs/
Druntime_stubs-inl.h894 JSHandle<ClassInfoExtractor> extractor = factory->NewClassInfoExtractor(method); in RuntimeCreateClassWithBuffer()
895 ClassInfoExtractor::BuildClassInfoExtractorFromLiteral(thread, extractor, arrayHandle); in RuntimeCreateClassWithBuffer()
943 JSHandle<ClassInfoExtractor> extractor = factory->NewClassInfoExtractor(method); in RuntimeCreateSharedClass()
944 ClassInfoExtractor::BuildClassInfoExtractorFromLiteral(thread, extractor, arrayHandle); in RuntimeCreateSharedClass()