Searched refs:TypeItem (Results 1 – 8 of 8) sorted by relevance
/arkcompiler/runtime_core/libpandafile/ |
D | file_items.h | 376 class TypeItem : public IndexedItem { 378 explicit TypeItem(Type type, ItemContainer *container) : IndexedItem(container), type_(type) {} in TypeItem() function 380 …explicit TypeItem(Type::TypeId type_id, ItemContainer *container) : IndexedItem(container), type_(… in TypeItem() function 382 ~TypeItem() override = default; 394 DEFAULT_MOVE_SEMANTIC(TypeItem); 395 DEFAULT_COPY_SEMANTIC(TypeItem); 401 class PrimitiveTypeItem : public TypeItem { 405 …explicit PrimitiveTypeItem(Type::TypeId type_id, ItemContainer *container) : TypeItem(type_id, con… in PrimitiveTypeItem() 498 BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type, ItemContainer *container); 507 TypeItem *type_; [all …]
|
D | file_item_container.h | 65 ProtoItem *GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms); 154 ProtoItem *GetProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms) in GetProtoItem() 288 auto type_item1 = static_cast<TypeItem *>(item1); in operator() 289 auto type_item2 = static_cast<TypeItem *>(item2); in operator() 462 ProtoKey(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms); 480 void Add(TypeItem *item); 484 std::vector<TypeItem *> ref_types_;
|
D | file_item_container.cpp | 225 ProtoItem *ItemContainer::GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamIte… in GetOrCreateProtoItem() 975 ItemContainer::ProtoKey::ProtoKey(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms) in ProtoKey() 982 size_t ret_type_hash = std::hash<TypeItem *>()(ret_type); in ProtoKey() 987 size_t param_type_hash = std::hash<TypeItem *>()(item.GetType()); in ProtoKey() 992 void ItemContainer::ProtoKey::Add(TypeItem *item) in Add()
|
D | file_reader.h | 83 …TypeItem *CreateParamTypeItem(ProtoDataAccessor *proto_acc, size_t param_num, size_t reference_num…
|
D | file_reader.cpp | 517 TypeItem *FileReader::CreateParamTypeItem(ProtoDataAccessor *proto_acc, size_t param_num, size_t re… in CreateParamTypeItem() 520 TypeItem *param_type_item = nullptr; in CreateParamTypeItem() 543 TypeItem *param_type_item = CreateParamTypeItem(proto_acc, i, reference_num); in CreateMethodParamItems() 616 TypeItem *ret_type_item = nullptr; in CreateMethodItem() 731 TypeItem *field_type_item = nullptr; in CreateFieldItem() 816 TypeItem *ret_type_item = nullptr; in CreateForeignMethodItem() 858 TypeItem *field_type_item = nullptr; in CreateForeignFieldItem()
|
D | file_items.cpp | 495 ProtoItem::ProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms, ItemContainer … in ProtoItem() 506 void ProtoItem::AddType(TypeItem *type, size_t *n) in AddType() 1237 BaseFieldItem::BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type, ItemContainer *c… in BaseFieldItem() 1267 FieldItem::FieldItem(ClassItem *cls, StringItem *name, TypeItem *type, uint32_t access_flags, ItemC… in FieldItem()
|
/arkcompiler/runtime_core/assembler/ |
D | assembly-emitter.h | 115 … const Function &func, panda_file::TypeItem *type_item, panda_file::ClassItem *area, 139 static panda_file::TypeItem *GetTypeItem(
|
D | assembly-emitter.cpp | 58 using panda::panda_file::TypeItem; 969 const Function &func, TypeItem *type_item, ClassItem *area, in CreateMethodItem() 1456 TypeItem *AsmEmitter::GetTypeItem( in GetTypeItem()
|