Home
last modified time | relevance | path

Searched refs:ItemContainer (Results 1 - 25 of 32) sorted by relevance

12

/arkcompiler/runtime_core/assembler/
H A Dassembly-emitter.h52 static bool Emit(panda_file::ItemContainer *items, const Program &program, PandaFileToPandaAsmMaps *maps = nullptr,
79 static bool FillFields(panda_file::ItemContainer *items, const Program &program,
83 static void MakeStringItems(panda_file::ItemContainer *items, const Program &program,
85 static void MakeLiteralItems(panda_file::ItemContainer *items, const Program &program,
87 static void MakeArrayTypeItems(panda_file::ItemContainer *items, const Program &program,
90 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
93 static bool HandleBaseRecord(panda_file::ItemContainer *items, const Program &program, const std::string &name,
95 static bool HandleInterfaces(panda_file::ItemContainer *items, const Program &program, const std::string &name,
98 panda_file::ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities,
102 panda_file::ItemContainer *item
[all...]
H A Dassembly-emitter.cpp46 using panda::panda_file::ItemContainer;
63 std::unordered_map<Type::TypeId, PrimitiveTypeItem *> CreatePrimitiveTypes(ItemContainer *container) in CreatePrimitiveTypes()
149 ItemContainer *container, const Value *value, std::vector<panda_file::LiteralItem> *out, in CreateLiteralItem()
216 ScalarValueItem *AsmEmitter::CreateScalarStringValueItem(ItemContainer *container, const Value *value, in CreateScalarStringValueItem()
230 ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, in CreateScalarRecordValueItem()
257 ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, in CreateScalarMethodValueItem()
280 ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, in CreateScalarLiteralArrayItem()
296 ScalarValueItem *AsmEmitter::CreateScalarEnumValueItem(ItemContainer *container, const Value *value, in CreateScalarEnumValueItem()
317 ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, in CreateScalarAnnotationValueItem()
335 ScalarValueItem *AsmEmitter::CreateScalarValueItem(ItemContainer *containe
[all...]
H A Dassembly-function.h172 void EmitLocalVariable(panda_file::LineNumberProgramItem *program, panda_file::ItemContainer *container,
185 panda_file::ItemContainer *container, std::vector<uint8_t> *constant_pool,
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-emitter.h53 PANDA_PUBLIC_API static bool Emit(panda_file::ItemContainer *items, const Program &program,
80 static void MakeStringItems(panda_file::ItemContainer *items, const Program &program,
82 static void MakeLiteralItems(panda_file::ItemContainer *items, const Program &program,
84 static void MakeArrayTypeItems(panda_file::ItemContainer *items, const Program &program,
88 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
91 static bool HandleBaseRecord(panda_file::ItemContainer *items, const Program &program, const std::string &name,
93 static bool HandleInterfaces(panda_file::ItemContainer *items, const Program &program, const std::string &name,
97 panda_file::ItemContainer *items, const Program &program, AsmEmitter::AsmEntityCollections &entities,
102 panda_file::ItemContainer *items, const Program &program, AsmEntityCollections &entities,
106 panda_file::ItemContainer *item
[all...]
H A Dassembly-emitter.cpp43 using ark::panda_file::ItemContainer;
57 std::unordered_map<Type::TypeId, PrimitiveTypeItem *> CreatePrimitiveTypes(ItemContainer *container) in CreatePrimitiveTypes()
197 ItemContainer *container, const Value *value, std::vector<panda_file::LiteralItem> *out, in CreateLiteralItem()
396 ScalarValueItem *AsmEmitter::CreateScalarStringValueItem(ItemContainer *container, const Value *value, in CreateScalarStringValueItem()
410 ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, in CreateScalarRecordValueItem()
437 ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, in CreateScalarMethodValueItem()
459 ScalarValueItem *AsmEmitter::CreateScalarEnumValueItem(ItemContainer *container, const Value *value, in CreateScalarEnumValueItem()
481 ItemContainer *container, const Value *value, std::vector<ScalarValueItem> *out, const Program &program, in CreateScalarAnnotationValueItem()
502 ScalarValueItem *AsmEmitter::CreateScalarValueItem(ItemContainer *container, const Value *value, in CreateScalarValueItem()
555 ValueItem *AsmEmitter::CreateValueItem(ItemContainer *containe
[all...]
H A Dassembly-function.h146 void EmitLocalVariable(panda_file::LineNumberProgramItem *program, panda_file::ItemContainer *container,
158 panda_file::ItemContainer *container, std::vector<uint8_t> *constantPool,
/arkcompiler/runtime_core/libpandafile/
H A Dfile_item_container.cpp168 uint8_t ItemContainer::apiVersion = 0;
169 std::string ItemContainer::subApiVersion = DEFAULT_SUB_API_VERSION;
171 ItemContainer::ItemContainer() in ItemContainer() function in panda::panda_file::ItemContainer
179 ClassItem *ItemContainer::GetOrCreateClassItem(const std::string &str) in GetOrCreateClassItem()
184 ForeignClassItem *ItemContainer::GetOrCreateForeignClassItem(const std::string &str) in GetOrCreateForeignClassItem()
189 StringItem *ItemContainer::GetOrCreateStringItem(const std::string &str) in GetOrCreateStringItem()
199 LiteralArrayItem *ItemContainer::GetOrCreateLiteralArrayItem(const std::string &id) in GetOrCreateLiteralArrayItem()
204 ScalarValueItem *ItemContainer::GetOrCreateIntegerValueItem(uint32_t v) in GetOrCreateIntegerValueItem()
209 ScalarValueItem *ItemContainer
[all...]
H A Dfile_item_container.h35 class ItemContainer { class
37 explicit ItemContainer();
38 ~ItemContainer() = default;
39 NO_COPY_SEMANTIC(ItemContainer);
40 NO_MOVE_SEMANTIC(ItemContainer);
215 ItemContainer::apiVersion = api; in SetApi()
220 ItemContainer::subApiVersion = subApi; in SetSubApi()
225 return ItemContainer::subApiVersion; in GetSubApi()
230 return ItemContainer::apiVersion; in GetApi()
257 const auto bc_version = GetVersionByApi(ItemContainer in IndexItem()
[all...]
H A Dfile_items.h171 class ItemContainer;
305 explicit IndexedItem(ItemContainer *container);
400 explicit TypeItem(Type type, ItemContainer *container) : IndexedItem(container), type_(type) {} in TypeItem()
402 explicit TypeItem(Type::TypeId type_id, ItemContainer *container) : IndexedItem(container), type_(type_id) {} in TypeItem()
425 explicit PrimitiveTypeItem(Type type, ItemContainer *container) : PrimitiveTypeItem(type.GetId(), container) {} in PrimitiveTypeItem()
427 explicit PrimitiveTypeItem(Type::TypeId type_id, ItemContainer *container) : TypeItem(type_id, container) in PrimitiveTypeItem()
457 explicit StringItem(std::string str, ItemContainer *container);
459 explicit StringItem(File::StringData data, ItemContainer *container);
520 BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type, ItemContainer *container);
534 FieldItem(ClassItem *cls, StringItem *name, TypeItem *type, uint32_t access_flags, ItemContainer *containe
[all...]
H A Dfile_items.cpp184 IndexedItem::IndexedItem(ItemContainer *container) in IndexedItem()
192 StringItem::StringItem(std::string str, ItemContainer *container) : IndexedItem(container), str_(std::move(str)) in StringItem()
206 StringItem::StringItem(File::StringData data, ItemContainer *container) in StringItem()
495 ProtoItem::ProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> &params, ItemContainer *itemContainer) in ProtoItem()
505 const auto bc_version = GetVersionByApi(ItemContainer::GetApi(), ItemContainer::GetSubApi()); in ProtoItem()
555 ItemContainer *container) in BaseMethodItem()
578 const auto bc_version = GetVersionByApi(ItemContainer::GetApi(), ItemContainer::GetSubApi()); in Write()
602 std::vector<MethodParamItem> params, ItemContainer *containe in MethodItem()
[all...]
H A Dfile_reader.h58 ItemContainer *GetContainerPtr() in GetContainerPtr()
178 ItemContainer container_;
/arkcompiler/runtime_core/static_core/libpandafile/
H A Dfile_item_container.cpp182 ItemContainer::ItemContainer() in ItemContainer() function in ark::panda_file::ItemContainer
191 ClassItem *ItemContainer::GetOrCreateClassItem(const std::string &str) in GetOrCreateClassItem()
196 ForeignClassItem *ItemContainer::GetOrCreateForeignClassItem(const std::string &str) in GetOrCreateForeignClassItem()
201 StringItem *ItemContainer::GetOrCreateStringItem(const std::string &str) in GetOrCreateStringItem()
211 LiteralArrayItem *ItemContainer::GetOrCreateLiteralArrayItem(const std::string &id) in GetOrCreateLiteralArrayItem()
216 ScalarValueItem *ItemContainer::GetOrCreateIntegerValueItem(uint32_t v) in GetOrCreateIntegerValueItem()
221 ScalarValueItem *ItemContainer::GetOrCreateLongValueItem(uint64_t v) in GetOrCreateLongValueItem()
226 ScalarValueItem *ItemContainer::GetOrCreateFloatValueItem(float v) in GetOrCreateFloatValueItem()
231 ScalarValueItem *ItemContainer
[all...]
H A Dfile_item_container.h36 class ItemContainer { class
38 ItemContainer();
39 ~ItemContainer() = default;
40 NO_COPY_SEMANTIC(ItemContainer);
41 NO_MOVE_SEMANTIC(ItemContainer);
H A Dfile_reader.h57 ItemContainer *GetContainerPtr() in GetContainerPtr()
196 ItemContainer container_;
/arkcompiler/runtime_core/libpandafile/tests/
H A Dfile_item_container_test.cpp54 HWTEST(ItemContainer, DeduplicationTest, testing::ext::TestSize.Level0) in HWTEST()
56 ItemContainer container; in HWTEST()
83 HWTEST(ItemContainer, TestFileOpen, testing::ext::TestSize.Level0) in HWTEST()
89 ItemContainer container; in HWTEST()
100 HWTEST(ItemContainer, TestFileFormatVersionTooOldDeathTest, testing::ext::TestSize.Level0) in HWTEST()
104 ItemContainer container; in HWTEST()
131 HWTEST(ItemContainer, TestRewriteChecksum, testing::ext::TestSize.Level0) in HWTEST()
135 ItemContainer container; in HWTEST()
160 HWTEST(ItemContainer, TestReserveBufferCapacity, testing::ext::TestSize.Level0) in HWTEST()
172 HWTEST(ItemContainer, TestFileFormatVersionTooNewDeathTes
[all...]
H A Dpgo_test.cpp23 static void CreateItems(ItemContainer &container) in CreateItems()
60 ItemContainer container; in HWTEST()
101 ItemContainer container; in HWTEST()
H A Dfile_test.cpp100 ItemContainer container; in HWTEST()
275 ItemContainer container; in HWTEST()
302 ItemContainer container; in HWTEST()
323 ItemContainer container; in HWTEST()
395 ItemContainer container; in HWTEST()
H A Ddebug_info_extractor_test.cpp41 void PreparePandaFile(ItemContainer *container) in PreparePandaFile()
311 ItemContainer container; in SetUpTestSuite()
/arkcompiler/runtime_core/static_core/quickener/
H A Dquickener.h32 Quickener(panda_file::ItemContainer *container, panda_file::File *file, in Quickener()
46 panda_file::ItemContainer *container_;
H A Dquick.cpp89 ark::panda_file::ItemContainer *container = reader.GetContainerPtr(); in main()
/arkcompiler/runtime_core/static_core/libpandafile/tests/
H A Dfile_item_container_test.cpp46 TEST(ItemContainer, DeduplicationTest) in TEST()
48 ItemContainer container; in TEST()
75 TEST(ItemContainer, TestFileOpen) in TEST()
81 ItemContainer container; in TEST()
92 TEST(ItemContainer, TestFileFormatVersionTooOld) in TEST()
96 ItemContainer container; in TEST()
118 TEST(ItemContainer, TestFileFormatVersionTooNew) in TEST()
122 ItemContainer container; in TEST()
144 TEST(ItemContainer, TestFileFormatVersionValid) in TEST()
148 ItemContainer containe in TEST()
[all...]
H A Ddebug_info_extractor_test.cpp44 void PreparePandaFile(ItemContainer *container) in PreparePandaFile()
318 ItemContainer container; in SetUpTestSuite()
/arkcompiler/runtime_core/static_core/static_linker/
H A Dlinker.h52 std::set<std::string> partial {std::string(panda_file::ItemContainer::GetGlobalClassName())};
H A Dlinker_code_parser_context.cpp31 LinkerDebugInfoUpdater(const panda_file::File *file, panda_file::ItemContainer *cont) : Super(file), cont_(cont) {} in LinkerDebugInfoUpdater()
49 panda_file::ItemContainer *cont_;
56 LinkerDebugInfoScrapper(const panda_file::File *file, CodePatcher *patcher, panda_file::ItemContainer *cont) in LinkerDebugInfoScrapper()
79 panda_file::ItemContainer *cont_;
H A Dlinker_context.h131 panda_file::ItemContainer &GetContainer() in GetContainer()
136 const panda_file::ItemContainer &GetContainer() const in GetContainer()
156 panda_file::ItemContainer cont_;

Completed in 21 milliseconds

12