Searched refs:ClassInfoExtractor (Results 1 – 10 of 10) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
D | class_info_extractor.h | 37 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,
|
D | class_info_extractor.cpp | 24 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/ |
D | ts_hclass_generator.cpp | 24 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/ |
D | object_factory.h | 176 class ClassInfoExtractor; variable 539 JSHandle<ClassInfoExtractor> NewClassInfoExtractor(JSHandle<JSTaggedValue> method); 797 friend class ClassInfoExtractor; variable
|
D | global_env_constants.cpp | 227 factory->NewEcmaReadOnlyHClass(hClass, ClassInfoExtractor::SIZE, in InitRootsClass()
|
D | object_factory.cpp | 1667 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 …]
|
D | dump.cpp | 1064 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/ |
D | object_xray.h | 523 auto classInfoExtractor = ClassInfoExtractor::Cast(object); in VisitObjectBody()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
D | dump_test.cpp | 1044 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/ |
D | runtime_stubs-inl.h | 894 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()
|