Home
last modified time | relevance | path

Searched refs:TypeItem (Results 1 – 8 of 8) sorted by relevance

/arkcompiler/runtime_core/libpandafile/
Dfile_items.h376 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 …]
Dfile_item_container.h65 ProtoItem *GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> &params);
154 ProtoItem *GetProtoItem(TypeItem *retType, const std::vector<MethodParamItem> &params) 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> &params);
480 void Add(TypeItem *item);
484 std::vector<TypeItem *> ref_types_;
Dfile_item_container.cpp225 ProtoItem *ItemContainer::GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamIte… in GetOrCreateProtoItem()
975 ItemContainer::ProtoKey::ProtoKey(TypeItem *ret_type, const std::vector<MethodParamItem> &params) 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()
Dfile_reader.h83TypeItem *CreateParamTypeItem(ProtoDataAccessor *proto_acc, size_t param_num, size_t reference_num…
Dfile_reader.cpp517 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()
Dfile_items.cpp495 ProtoItem::ProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> &params, 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/
Dassembly-emitter.h115 … const Function &func, panda_file::TypeItem *type_item, panda_file::ClassItem *area,
139 static panda_file::TypeItem *GetTypeItem(
Dassembly-emitter.cpp58 using panda::panda_file::TypeItem;
969 const Function &func, TypeItem *type_item, ClassItem *area, in CreateMethodItem()
1456 TypeItem *AsmEmitter::GetTypeItem( in GetTypeItem()