/arkcompiler/runtime_core/libpandafile/ |
H A D | file_item_container.h | 65 ProtoItem *GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms); 160 ProtoItem *GetProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms) 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> ¶ms); 517 void Add(TypeItem *item); 521 std::vector<TypeItem *> ref_types_;
|
H A D | file_items.h | 398 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 D | file_reader.h | 83 TypeItem *CreateParamTypeItem(ProtoDataAccessor *proto_acc, size_t param_num, size_t reference_num); 84 TypeItem *GetReturnTypeItem(Type type, size_t &reference_num);
|
H A D | file_item_container.cpp | 229 ProtoItem *ItemContainer::GetOrCreateProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms) in GetOrCreateProtoItem() 1062 ItemContainer::ProtoKey::ProtoKey(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms) 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 D | file_reader.cpp | 519 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 D | file_items.cpp | 495 ProtoItem::ProtoItem(TypeItem *ret_type, const std::vector<MethodParamItem> ¶ms, 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 D | file_item_container.h | 71 ProtoItem *GetOrCreateProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms); 165 ProtoItem *GetProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms) in GetProtoItem() 287 auto typeItem1 = static_cast<TypeItem *>(item1); 288 auto typeItem2 = static_cast<TypeItem *>(item2); 467 ProtoKey(TypeItem *retType, const std::vector<MethodParamItem> ¶ms); 485 void Add(TypeItem *item); 489 std::vector<TypeItem *> refTypes_;
|
H A D | file_items.h | 371 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 D | file_reader.h | 92 TypeItem *SetRetType(ProtoDataAccessor &protoAcc, size_t &referenceNum); 101 TypeItem *CreateParamTypeItem(ProtoDataAccessor *protoAcc, size_t paramNum, size_t referenceNum);
|
H A D | file_item_container.cpp | 241 ProtoItem *ItemContainer::GetOrCreateProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms) in GetOrCreateProtoItem() 995 ItemContainer::ProtoKey::ProtoKey(TypeItem *retType, const std::vector<MethodParamItem> ¶ms) 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 D | file_reader.cpp | 494 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 D | file_items.cpp | 452 ProtoItem::ProtoItem(TypeItem *retType, const std::vector<MethodParamItem> ¶ms) 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 D | linker_context.h | 167 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 D | linker_context.cpp | 321 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 D | TabPaneApSummary.js | 334 item = new TypeItem(); 409 export class TypeItem {
|
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-emitter.h | 124 const Function &func, panda_file::TypeItem *type_item, panda_file::ClassItem *area, 148 static panda_file::TypeItem *GetTypeItem(
|
H A D | assembly-emitter.cpp | 58 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 D | assembly-emitter.h | 128 const Function &func, panda_file::TypeItem *typeItem, panda_file::ClassItem *area, 155 static panda_file::TypeItem *GetTypeItem(
|
H A D | assembly-emitter.cpp | 53 using ark::panda_file::TypeItem; 1149 const Function &func, TypeItem *typeItem, ClassItem *area, in CreateMethodItem() 1613 TypeItem *AsmEmitter::GetTypeItem( in GetTypeItem()
|