/arkcompiler/runtime_core/static_core/static_linker/ |
H A D | linker_context.h | 102 static std::vector<panda_file::Type> BreakProto(panda_file::ProtoItem *p); 170 std::map<std::tuple<panda_file::BaseClassItem *, panda_file::StringItem *, panda_file::ProtoItem *, uint32_t>, 209 bool IsSameProto(panda_file::ProtoItem *op1, panda_file::ProtoItem *op2); 226 std::pair<panda_file::ProtoItem *, std::vector<panda_file::MethodParamItem>> GetProto(panda_file::ProtoItem *p);
|
H A D | linker_context.cpp | 381 bool Context::IsSameProto(panda_file::ProtoItem *op1, panda_file::ProtoItem *op2) in IsSameProto() 545 std::vector<panda_file::Type> Helpers::BreakProto(panda_file::ProtoItem *p) in BreakProto() 593 std::pair<panda_file::ProtoItem *, std::vector<panda_file::MethodParamItem>> Context::GetProto(panda_file::ProtoItem *p) in GetProto()
|
H A D | linker_context_misc.cpp | 74 void ReprMethod(std::ostream &o, panda_file::StringItem *name, panda_file::BaseClassItem *clz, panda_file::ProtoItem *p) in ReprMethod()
|
/arkcompiler/runtime_core/libpandafile/ |
H A D | file_item_container.h | 65 ProtoItem *GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms); 81 static_assert(!std::is_same_v<T, ProtoItem>, "Use GetOrCreateProtoItem to create ValueItem"); in CreateItem() 160 ProtoItem *GetProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms) in GetProtoItem() 592 std::unordered_map<ProtoKey, ProtoItem *, ProtoKeyHash> proto_map_;
|
H A D | file_items.h | 612 class ProtoItem; 759 ProtoItem *GetProto() const in GetProto() 802 BaseMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags, 812 ProtoItem *proto_; 883 MethodItem(ClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags, 1248 ForeignMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags, in ForeignMethodItem() 1269 class ProtoItem; 1293 class ProtoItem : public IndexedItem { class in panda::panda_file::ClassTag::MethodTag::FieldTag 1295 ProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms, ItemContainer *itemContainer); 1297 ~ProtoItem() overrid [all...] |
H A D | file_items.cpp | 495 ProtoItem::ProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms, ItemContainer *itemContainer) in ProtoItem() function in panda::panda_file::ProtoItem 512 void ProtoItem::AddType(TypeItem *type, size_t *n) in AddType() 535 bool ProtoItem::Write(Writer *writer) in Write() 554 BaseMethodItem::BaseMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags, in BaseMethodItem() 601 MethodItem::MethodItem(ClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t access_flags, in MethodItem()
|
H A D | file_item_container.cpp | 229 ProtoItem *ItemContainer::GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms) in GetOrCreateProtoItem() 232 return GetOrInsert<ProtoItem>(proto_map_, items_, items_end_, key, false, ret_type, params, this); in GetOrCreateProtoItem()
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | file_item_container.h | 71 ProtoItem *GetOrCreateProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms); 99 static_assert(!std::is_same_v<T, ProtoItem>, "Use GetOrCreateProtoItem to create ValueItem"); in CreateItem() 165 ProtoItem *GetProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms) in GetProtoItem() 565 std::unordered_map<ProtoKey, ProtoItem *, ProtoKeyHash> protoMap_;
|
H A D | file_items.h | 595 class ProtoItem; 770 ProtoItem *GetProto() const in GetProto() 806 BaseMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t accessFlags); 815 ProtoItem *proto_; 896 MethodItem(ClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t accessFlags, 1323 ForeignMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t accessFlags) in ForeignMethodItem() 1344 class ProtoItem; 1368 class ProtoItem : public IndexedItem { class in ark::panda_file::ClassTag 1370 ProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms); 1372 ~ProtoItem() overrid [all...] |
H A D | file_items.cpp | 452 ProtoItem::ProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms) in ProtoItem() function in ark::panda_file::ProtoItem 462 void ProtoItem::AddType(TypeItem *type, size_t *n) in AddType() 485 bool ProtoItem::Write(Writer *writer) in Write() 504 BaseMethodItem::BaseMethodItem(BaseClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t accessFlags) in BaseMethodItem() 542 MethodItem::MethodItem(ClassItem *cls, StringItem *name, ProtoItem *proto, uint32_t accessFlags, in MethodItem()
|
H A D | file_item_container.cpp | 241 ProtoItem *ItemContainer::GetOrCreateProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms) in GetOrCreateProtoItem() 244 return GetOrInsert<ProtoItem>(protoMap_, items_, itemsEnd_, key, false, retType, params); in GetOrCreateProtoItem()
|
/arkcompiler/runtime_core/libpandafile/tests/ |
H A D | file_item_container_test.cpp | 318 StringItem* method_name, ProtoItem* proto_item) in TestMethods() 375 ProtoItem *proto_item = container.GetOrCreateProtoItem(ret_type, params); in HWTEST() 453 ProtoItem *proto_item = container.GetOrCreateProtoItem(ret_type, params); in HWTEST() 516 ProtoItem* proto_item, std::vector<Type::TypeId> types, std::vector<ClassItem *> ref_types) in TestProtoDataAccessor() 596 ProtoItem *proto_item = container.GetOrCreateProtoItem(ret_type, params); in TestProtos() 631 ProtoItem *proto_item = container.GetOrCreateProtoItem(ret_type, params); in HWTEST() 650 ProtoItem *proto_item_foreign = container.GetOrCreateProtoItem(ret_type_foreign, params_foreign); in HWTEST() 755 ProtoItem *proto_item = container.GetOrCreateProtoItem(ret_type, params); in HWTEST() 872 ProtoItem *proto_item_1 = container.GetOrCreateProtoItem(ret_type_1, params_1); in CreateItems() 884 ProtoItem *proto_item_ in CreateItems() [all...] |
H A D | debug_info_extractor_test.cpp | 51 ProtoItem *proto_item = container->GetOrCreateProtoItem(ret_type, params); in PreparePandaFile() 79 ProtoItem *proto_item_bar = container->GetOrCreateProtoItem(ret_type_bar, params_bar); in PreparePandaFile() 102 ProtoItem *proto_item_baz = container->GetOrCreateProtoItem(ret_type_baz, params_baz); in PreparePandaFile()
|
H A D | pgo_test.cpp | 34 ProtoItem *proto_item_1 = container.GetOrCreateProtoItem(ret_type_1, params_1); in CreateItems()
|
/arkcompiler/runtime_core/static_core/libpandafile/tests/ |
H A D | debug_info_extractor_test.cpp | 54 ProtoItem *protoItem = container->GetOrCreateProtoItem(retType, params); in PreparePandaFile() 82 ProtoItem *protoItemBar = container->GetOrCreateProtoItem(retTypeBar, paramsBar); in PreparePandaFile() 104 ProtoItem *protoItemBaz = container->GetOrCreateProtoItem(retTypeBaz, paramsBaz); in PreparePandaFile()
|
H A D | file_item_container_test.cpp | 199 ProtoItem *protoItem = container.GetOrCreateProtoItem(retType, params); in TEST() 359 ProtoItem *protoItem = container.GetOrCreateProtoItem(retType, params); in TEST() 457 ProtoItem *protoItem = container.GetOrCreateProtoItem(retType, params); in TestProtos() 536 ProtoItem *protoItem = container.GetOrCreateProtoItem(retType, params); in TEST() 641 ProtoItem *protoItem = container.GetOrCreateProtoItem(retType, params); in TEST() 763 ProtoItem *protoItem1 = container.GetOrCreateProtoItem(retType1, params1); in TEST() 775 ProtoItem *protoItem2 = container.GetOrCreateProtoItem(retType2, params2); in TEST() 961 ProtoItem *protoItem1 = container.GetOrCreateProtoItem(retType1, params1); in TEST() 970 ProtoItem *protoItem2 = container.GetOrCreateProtoItem(retType2, params2); in TEST()
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-emitter.cpp | 54 using panda::panda_file::ProtoItem;
|
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | interpreter_test.cpp | 126 panda_file::ProtoItem *protoItem = container.GetOrCreateProtoItem(retType, params); in CreateMethod()
|