Searched refs:ClassInfoExtractor (Results 1 – 10 of 10) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/jspandafile/ |
D | class_info_extractor.h | 28 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,
|
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, 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/ |
D | ts_hclass_generator.cpp | 21 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/ |
D | object_factory.h | 171 class ClassInfoExtractor; variable 497 JSHandle<ClassInfoExtractor> NewClassInfoExtractor(JSHandle<JSTaggedValue> method); 715 friend class ClassInfoExtractor; variable
|
D | object_factory.cpp | 1504 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 …]
|
D | global_env_constants.cpp | 210 factory->NewEcmaReadOnlyHClass(hClass, ClassInfoExtractor::SIZE, in InitRootsClass()
|
D | dump.cpp | 971 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/ |
D | object_xray.h | 463 auto classInfoExtractor = ClassInfoExtractor::Cast(object); in VisitObjectBody()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
D | dump_test.cpp | 985 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/ |
D | runtime_stubs-inl.h | 851 JSHandle<ClassInfoExtractor> extractor = factory->NewClassInfoExtractor(method); in RuntimeCreateClassWithBuffer() 852 ClassInfoExtractor::BuildClassInfoExtractorFromLiteral(thread, extractor, arrayHandle); in RuntimeCreateClassWithBuffer()
|