Home
last modified time | relevance | path

Searched refs:ProtoItem (Results 1 - 18 of 18) sorted by relevance

/arkcompiler/runtime_core/static_core/static_linker/
H A Dlinker_context.h102 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 Dlinker_context.cpp381 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 Dlinker_context_misc.cpp74 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 Dfile_item_container.h65 ProtoItem *GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> &params);
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> &params) in GetProtoItem()
592 std::unordered_map<ProtoKey, ProtoItem *, ProtoKeyHash> proto_map_;
H A Dfile_items.h612 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> &params, ItemContainer *itemContainer);
1297 ~ProtoItem() overrid
[all...]
H A Dfile_items.cpp495 ProtoItem::ProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> &params, 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 Dfile_item_container.cpp229 ProtoItem *ItemContainer::GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> &params) 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 Dfile_item_container.h71 ProtoItem *GetOrCreateProtoItem(TypeItem *retType, const std::vector<MethodParamItem> &params);
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> &params) in GetProtoItem()
565 std::unordered_map<ProtoKey, ProtoItem *, ProtoKeyHash> protoMap_;
H A Dfile_items.h595 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> &params);
1372 ~ProtoItem() overrid
[all...]
H A Dfile_items.cpp452 ProtoItem::ProtoItem(TypeItem *retType, const std::vector<MethodParamItem> &params) 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 Dfile_item_container.cpp241 ProtoItem *ItemContainer::GetOrCreateProtoItem(TypeItem *retType, const std::vector<MethodParamItem> &params) in GetOrCreateProtoItem()
244 return GetOrInsert<ProtoItem>(protoMap_, items_, itemsEnd_, key, false, retType, params); in GetOrCreateProtoItem()
/arkcompiler/runtime_core/libpandafile/tests/
H A Dfile_item_container_test.cpp318 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 Ddebug_info_extractor_test.cpp51 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 Dpgo_test.cpp34 ProtoItem *proto_item_1 = container.GetOrCreateProtoItem(ret_type_1, params_1); in CreateItems()
/arkcompiler/runtime_core/static_core/libpandafile/tests/
H A Ddebug_info_extractor_test.cpp54 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 Dfile_item_container_test.cpp199 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 Dassembly-emitter.cpp54 using panda::panda_file::ProtoItem;
/arkcompiler/runtime_core/static_core/runtime/tests/
H A Dinterpreter_test.cpp126 panda_file::ProtoItem *protoItem = container.GetOrCreateProtoItem(retType, params); in CreateMethod()

Completed in 36 milliseconds