Home
last modified time | relevance | path

Searched refs:TypeItem (Results 1 - 19 of 19) sorted by relevance

/arkcompiler/runtime_core/libpandafile/
H A Dfile_item_container.h65 ProtoItem *GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> &params);
160 ProtoItem *GetProtoItem(TypeItem *retType, const std::vector<MethodParamItem> &params) in GetProtoItem()
325 auto type_item1 = static_cast<TypeItem *>(item1);
326 auto type_item2 = static_cast<TypeItem *>(item2);
499 ProtoKey(TypeItem *ret_type, const std::vector<MethodParamItem> &params);
517 void Add(TypeItem *item);
521 std::vector<TypeItem *> ref_types_;
H A Dfile_items.h398 class TypeItem : public IndexedItem { class in panda::panda_file::ClassTag::MethodTag::FieldTag::FunctionKind::ItemRank
400 explicit TypeItem(Type type, ItemContainer *container) : IndexedItem(container), type_(type) {} in TypeItem() function in panda::panda_file::ClassTag::MethodTag::FieldTag::FunctionKind::ItemRank::TypeItem
402 explicit TypeItem(Type::TypeId type_id, ItemContainer *container) : IndexedItem(container), type_(type_id) {} in TypeItem() function in panda::panda_file::ClassTag::MethodTag::FieldTag::FunctionKind::ItemRank::TypeItem
404 ~TypeItem() override = default;
416 DEFAULT_MOVE_SEMANTIC(TypeItem);
417 DEFAULT_COPY_SEMANTIC(TypeItem);
423 class PrimitiveTypeItem : public TypeItem {
427 explicit PrimitiveTypeItem(Type::TypeId type_id, ItemContainer *container) : TypeItem(type_id, container) in PrimitiveTypeItem()
520 BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type, ItemContainer *container);
529 TypeItem *type
[all...]
H A Dfile_reader.h83 TypeItem *CreateParamTypeItem(ProtoDataAccessor *proto_acc, size_t param_num, size_t reference_num);
84 TypeItem *GetReturnTypeItem(Type type, size_t &reference_num);
H A Dfile_item_container.cpp229 ProtoItem *ItemContainer::GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> &params) in GetOrCreateProtoItem()
1062 ItemContainer::ProtoKey::ProtoKey(TypeItem *ret_type, const std::vector<MethodParamItem> &params) in ProtoKey()
1069 size_t ret_type_hash = std::hash<TypeItem *>()(ret_type); in ProtoKey()
1074 size_t param_type_hash = std::hash<TypeItem *>()(item.GetType()); in ProtoKey()
1079 void ItemContainer::ProtoKey::Add(TypeItem *item) in Add()
H A Dfile_reader.cpp519 TypeItem *FileReader::CreateParamTypeItem(ProtoDataAccessor *proto_acc, size_t param_num, size_t reference_num) in CreateParamTypeItem()
522 TypeItem *param_type_item = nullptr; in CreateParamTypeItem()
545 TypeItem *param_type_item = CreateParamTypeItem(proto_acc, i, reference_num); in CreateMethodParamItems()
603 TypeItem *FileReader::GetReturnTypeItem(Type ret_type, size_t &reference_num) in GetReturnTypeItem()
605 TypeItem *ret_type_item = nullptr; in GetReturnTypeItem()
675 TypeItem *ret_type_item = GetReturnTypeItem(ret_type, reference_num); in CreateMethodItem()
745 TypeItem *field_type_item = nullptr; in CreateFieldItem()
830 TypeItem *ret_type_item = nullptr; in CreateForeignMethodItem()
872 TypeItem *field_type_item = nullptr; in CreateForeignFieldItem()
H A Dfile_items.cpp495 ProtoItem::ProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> &params, ItemContainer *itemContainer) in ProtoItem()
512 void ProtoItem::AddType(TypeItem *type, size_t *n) in AddType()
1251 BaseFieldItem::BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type, ItemContainer *container) in BaseFieldItem()
1281 FieldItem::FieldItem(ClassItem *cls, StringItem *name, TypeItem *type, uint32_t access_flags, ItemContainer *container) in FieldItem()
/arkcompiler/runtime_core/static_core/libpandafile/
H A Dfile_item_container.h71 ProtoItem *GetOrCreateProtoItem(TypeItem *retType, const std::vector<MethodParamItem> &params);
165 ProtoItem *GetProtoItem(TypeItem *retType, const std::vector<MethodParamItem> &params) in GetProtoItem()
287 auto typeItem1 = static_cast<TypeItem *>(item1);
288 auto typeItem2 = static_cast<TypeItem *>(item2);
467 ProtoKey(TypeItem *retType, const std::vector<MethodParamItem> &params);
485 void Add(TypeItem *item);
489 std::vector<TypeItem *> refTypes_;
H A Dfile_items.h371 class TypeItem : public IndexedItem { class in ark::panda_file::ClassTag::MethodTag::FieldTag
373 explicit TypeItem(Type type) : type_(type) {} in TypeItem() function in ark::panda_file::ClassTag::MethodTag::FieldTag::TypeItem
375 explicit TypeItem(Type::TypeId typeId) : type_(typeId) {} in TypeItem() function in ark::panda_file::ClassTag::MethodTag::FieldTag::TypeItem
377 ~TypeItem() override = default;
389 DEFAULT_MOVE_SEMANTIC(TypeItem);
390 DEFAULT_COPY_SEMANTIC(TypeItem);
396 class PrimitiveTypeItem : public TypeItem {
400 explicit PrimitiveTypeItem(Type::TypeId typeId) : TypeItem(typeId) in PrimitiveTypeItem()
482 TypeItem *GetTypeItem() const in GetTypeItem()
498 BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *typ
[all...]
H A Dfile_reader.h92 TypeItem *SetRetType(ProtoDataAccessor &protoAcc, size_t &referenceNum);
101 TypeItem *CreateParamTypeItem(ProtoDataAccessor *protoAcc, size_t paramNum, size_t referenceNum);
H A Dfile_item_container.cpp241 ProtoItem *ItemContainer::GetOrCreateProtoItem(TypeItem *retType, const std::vector<MethodParamItem> &params) in GetOrCreateProtoItem()
995 ItemContainer::ProtoKey::ProtoKey(TypeItem *retType, const std::vector<MethodParamItem> &params) in ProtoKey()
1002 size_t retTypeHash = std::hash<TypeItem *>()(retType); in ProtoKey()
1007 size_t paramTypeHash = std::hash<TypeItem *>()(item.GetType()); in ProtoKey()
1012 void ItemContainer::ProtoKey::Add(TypeItem *item) in Add()
H A Dfile_reader.cpp494 TypeItem *FileReader::CreateParamTypeItem(ProtoDataAccessor *protoAcc, size_t paramNum, size_t referenceNum) in CreateParamTypeItem()
497 TypeItem *paramTypeItem = nullptr; in CreateParamTypeItem()
520 TypeItem *paramTypeItem = CreateParamTypeItem(protoAcc, i, referenceNum); in CreateMethodParamItems()
633 TypeItem *FileReader::SetRetType(ProtoDataAccessor &protoAcc, size_t &referenceNum) in SetRetType()
637 TypeItem *retTypeItem = nullptr; in SetRetType()
666 TypeItem *retTypeItem = SetRetType(protoAcc, referenceNum); in CreateMethodItem()
776 TypeItem *fieldTypeItem = nullptr; in CreateFieldItem()
830 TypeItem *retTypeItem = nullptr; in CreateForeignMethodItem()
872 TypeItem *fieldTypeItem = nullptr; in CreateForeignFieldItem()
H A Dfile_items.cpp452 ProtoItem::ProtoItem(TypeItem *retType, const std::vector<MethodParamItem> &params) in ProtoItem()
462 void ProtoItem::AddType(TypeItem *type, size_t *n) in AddType()
1187 BaseFieldItem::BaseFieldItem(BaseClassItem *cls, StringItem *name, TypeItem *type) in BaseFieldItem()
1217 FieldItem::FieldItem(ClassItem *cls, StringItem *name, TypeItem *type, uint32_t accessFlags) in FieldItem()
/arkcompiler/runtime_core/static_core/static_linker/
H A Dlinker_context.h167 std::map<std::tuple<panda_file::BaseClassItem *, panda_file::StringItem *, panda_file::TypeItem *>,
176 panda_file::TypeItem *TypeFromOld(panda_file::TypeItem *old);
228 bool IsSameType(ark::panda_file::TypeItem *nevv, ark::panda_file::TypeItem *old);
301 panda_file::BaseClassItem *klass, const std::string &name, panda_file::TypeItem *expectedType,
H A Dlinker_context.cpp321 bool Context::IsSameType(ark::panda_file::TypeItem *nevv, ark::panda_file::TypeItem *old) in IsSameType()
445 panda_file::BaseClassItem *klass, const std::string &name, panda_file::TypeItem *expectedType, in TryFindField()
599 panda_file::TypeItem *ret = nullptr; in GetProto()
606 panda_file::TypeItem *ti; in GetProto()
801 panda_file::TypeItem *Context::TypeFromOld(panda_file::TypeItem *old) in TypeFromOld()
/arkcompiler/ets_runtime/tools/ap_file_viewer/src/ap/component/sheet/
H A DTabPaneApSummary.js334 item = new TypeItem();
409 export class TypeItem {
/arkcompiler/runtime_core/assembler/
H A Dassembly-emitter.h124 const Function &func, panda_file::TypeItem *type_item, panda_file::ClassItem *area,
148 static panda_file::TypeItem *GetTypeItem(
H A Dassembly-emitter.cpp58 using panda::panda_file::TypeItem;
999 const Function &func, TypeItem *type_item, ClassItem *area, in CreateMethodItem()
1565 TypeItem *AsmEmitter::GetTypeItem( in GetTypeItem()
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-emitter.h128 const Function &func, panda_file::TypeItem *typeItem, panda_file::ClassItem *area,
155 static panda_file::TypeItem *GetTypeItem(
H A Dassembly-emitter.cpp53 using ark::panda_file::TypeItem;
1149 const Function &func, TypeItem *typeItem, ClassItem *area, in CreateMethodItem()
1613 TypeItem *AsmEmitter::GetTypeItem( in GetTypeItem()

Completed in 44 milliseconds