/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | file_items.h | 464 class AnnotationItem; 523 void AddRuntimeAnnotation(AnnotationItem *runtimeAnnotation) in AddRuntimeAnnotation() 528 void AddAnnotation(AnnotationItem *annotation) in AddAnnotation() 533 void AddRuntimeTypeAnnotation(AnnotationItem *runtimeTypeAnnotation) in AddRuntimeTypeAnnotation() 538 void AddTypeAnnotation(AnnotationItem *typeAnnotation) in AddTypeAnnotation() 552 std::vector<AnnotationItem *> *GetRuntimeAnnotations() in GetRuntimeAnnotations() 557 std::vector<AnnotationItem *> *GetAnnotations() in GetAnnotations() 562 std::vector<AnnotationItem *> *GetTypeAnnotations() in GetTypeAnnotations() 567 std::vector<AnnotationItem *> *GetRuntimeTypeAnnotations() in GetRuntimeTypeAnnotations() 589 std::vector<AnnotationItem *> runtimeAnnotations 1860 class AnnotationItem : public BaseItem { global() class in ark::panda_file::ClassTag 1912 AnnotationItem(BaseClassItem *cls, std::vector<Elem> elements, std::vector<Tag> tags) AnnotationItem() function in ark::panda_file::ClassTag::AnnotationItem [all...] |
H A D | file_reader.cpp | 446 AnnotationItem *FileReader::CreateAnnotationItem(File::EntityId annId) in CreateAnnotationItem() 450 return static_cast<AnnotationItem *>(it->second); in CreateAnnotationItem() 455 AnnotationItem *annItem = nullptr; in CreateAnnotationItem() 459 annItem = container_.CreateItem<AnnotationItem>(annClassItem, std::vector<AnnotationItem::Elem>(), in CreateAnnotationItem() 460 std::vector<AnnotationItem::Tag>()); in CreateAnnotationItem() 463 annItem = container_.CreateItem<AnnotationItem>(annClassItem, std::vector<AnnotationItem::Elem>(), in CreateAnnotationItem() 464 std::vector<AnnotationItem::Tag>()); in CreateAnnotationItem() 471 std::vector<AnnotationItem in CreateAnnotationItem() [all...] |
H A D | file_reader.h | 87 AnnotationItem *CreateAnnotationItem(File::EntityId annId);
|
H A D | file_item_container.cpp | 336 static void DeduplicateAnnotationValue(AnnotationItem *annotationItem, ItemDeduper *deduper) in DeduplicateAnnotationValue() 377 static void DeduplicateAnnotations(std::vector<AnnotationItem *> *items, ItemDeduper *annotationDeduper, in DeduplicateAnnotations()
|
H A D | file_item_container.h | 214 if (std::is_same_v<T, AnnotationItem> || std::is_base_of_v<ValueItem, T>) { in GetInsertPosition()
|
H A D | file_items.cpp | 1337 size_t AnnotationItem::CalculateSize() const in CalculateSize() 1345 bool AnnotationItem::Write(Writer *writer) in Write()
|
/arkcompiler/runtime_core/libpandafile/ |
H A D | file_items.h | 496 class AnnotationItem; 545 void AddRuntimeAnnotation(AnnotationItem *runtime_annotation) in AddRuntimeAnnotation() 550 void AddAnnotation(AnnotationItem *annotation) in AddAnnotation() 555 void AddRuntimeTypeAnnotation(AnnotationItem *runtime_type_annotation) in AddRuntimeTypeAnnotation() 560 void AddTypeAnnotation(AnnotationItem *type_annotation) in AddTypeAnnotation() 574 std::vector<AnnotationItem *> *GetRuntimeAnnotations() in GetRuntimeAnnotations() 579 std::vector<AnnotationItem *> *GetAnnotations() in GetAnnotations() 584 std::vector<AnnotationItem *> *GetTypeAnnotations() in GetTypeAnnotations() 589 std::vector<AnnotationItem *> *GetRuntimeTypeAnnotations() in GetRuntimeTypeAnnotations() 606 std::vector<AnnotationItem *> runtime_annotations 1697 class AnnotationItem : public BaseItem { global() class in panda::panda_file::ClassTag::MethodTag::FieldTag 1749 AnnotationItem(BaseClassItem *cls, std::vector<Elem> elements, std::vector<Tag> tags) AnnotationItem() function in panda::panda_file::ClassTag::MethodTag::FieldTag::AnnotationItem [all...] |
H A D | file_reader.cpp | 183 AnnotationItem *FileReader::CreateAnnotationItem(File::EntityId ann_id) in CreateAnnotationItem() 187 return static_cast<AnnotationItem *>(it->second); in CreateAnnotationItem() 192 AnnotationItem *ann_item = nullptr; in CreateAnnotationItem() 196 ann_item = container_.CreateItem<AnnotationItem>(ann_class_item, std::vector<AnnotationItem::Elem>(), in CreateAnnotationItem() 197 std::vector<AnnotationItem::Tag>()); in CreateAnnotationItem() 200 ann_item = container_.CreateItem<AnnotationItem>(ann_class_item, std::vector<AnnotationItem::Elem>(), in CreateAnnotationItem() 201 std::vector<AnnotationItem::Tag>()); in CreateAnnotationItem() 208 std::vector<AnnotationItem in CreateAnnotationItem() [all...] |
H A D | file_reader.h | 75 AnnotationItem *CreateAnnotationItem(File::EntityId ann_id);
|
H A D | file_item_container.cpp | 304 static void DeduplicateAnnotationValue(AnnotationItem *annotation_item, ItemDeduper *deduper) in DeduplicateAnnotationValue() 345 static void DeduplicateAnnotations(std::vector<AnnotationItem *> *items, ItemDeduper *annotation_deduper, in DeduplicateAnnotations()
|
H A D | file_items.cpp | 1401 size_t AnnotationItem::CalculateSize() const in CalculateSize() 1409 bool AnnotationItem::Write(Writer *writer) in Write()
|
/arkcompiler/runtime_core/static_core/libpandafile/tests/ |
H A D | file_item_container_test.cpp | 212 std::vector<AnnotationItem::Elem> runtimeElems; in TEST() 213 std::vector<AnnotationItem::Tag> runtimeTags; in TEST() 214 auto *runtimeAnnotationItem = container.CreateItem<AnnotationItem>(classItem, runtimeElems, runtimeTags); in TEST() 220 std::vector<AnnotationItem::Elem> elems; in TEST() 221 std::vector<AnnotationItem::Tag> tags; in TEST() 222 auto *annotationItem = container.CreateItem<AnnotationItem>(classItem, elems, tags); in TEST() 1047 auto annot1 = container.CreateItem<AnnotationItem>(annot, std::vector<AnnotationItem::Elem> {}, in TEST() 1048 std::vector<AnnotationItem::Tag> {}); in TEST() 1049 auto annot2 = container.CreateItem<AnnotationItem>(anno in TEST() [all...] |
/arkcompiler/runtime_core/static_core/static_linker/ |
H A D | linker_context.cpp | 637 if (std::holds_alternative<panda_file::AnnotationItem *>(mbNewAnnot)) { 638 adder(ad.ni, std::get<panda_file::AnnotationItem *>(mbNewAnnot)); 666 [](T *self, panda_file::AnnotationItem *an) { self->AddRuntimeAnnotation(an); }); 669 [](T *self, panda_file::AnnotationItem *an) { self->AddAnnotation(an); }); 672 [](T *self, panda_file::AnnotationItem *an) { self->AddRuntimeTypeAnnotation(an); }); 675 [](T *self, panda_file::AnnotationItem *an) { self->AddTypeAnnotation(an); }); 723 std::variant<panda_file::AnnotationItem *, Context::ErrorDetail> Context::AnnotFromOld(panda_file::AnnotationItem *oa) in AnnotFromOld() 726 return static_cast<panda_file::AnnotationItem *>(iter->second); in AnnotFromOld() 729 using Elem = panda_file::AnnotationItem in AnnotFromOld() [all...] |
H A D | linker_context.h | 308 std::variant<panda_file::AnnotationItem *, ErrorDetail> AnnotFromOld(panda_file::AnnotationItem *oa);
|
H A D | linker_context_misc.cpp | 150 auto j = static_cast<const panda_file::AnnotationItem *>(i); in ReprAnnotationItem()
|
/arkcompiler/runtime_core/libpandafile/tests/ |
H A D | file_item_container_test.cpp | 265 AnnotationItem* runtime_annotation_item, ClassDataAccessor class_data_accessor) in TestClassDataAccessor() 290 void TestAnnotationsAndFields(ClassDataAccessor class_data_accessor, AnnotationItem* annotation_item, in TestAnnotationsAndFields() 388 std::vector<AnnotationItem::Elem> runtime_elems; in HWTEST() 389 std::vector<AnnotationItem::Tag> runtime_tags; in HWTEST() 390 AnnotationItem *runtime_annotation_item = in HWTEST() 391 container.CreateItem<AnnotationItem>(class_item, runtime_elems, runtime_tags); in HWTEST() 397 std::vector<AnnotationItem::Elem> elems; in HWTEST() 398 std::vector<AnnotationItem::Tag> tags; in HWTEST() 399 AnnotationItem *annotation_item = container.CreateItem<AnnotationItem>(class_ite in HWTEST() [all...] |
/arkcompiler/runtime_core/assembler/ |
H A D | assembly-emitter.cpp | 33 using panda::panda_file::AnnotationItem; 413 AnnotationItem *AsmEmitter::CreateAnnotationItem(ItemContainer *container, const AnnotationData &annotation, in CreateAnnotationItem() 429 std::vector<AnnotationItem::Elem> item_elements; in CreateAnnotationItem() 430 std::vector<AnnotationItem::Tag> tag_elements; in CreateAnnotationItem() 460 return container->CreateItem<AnnotationItem>(cls, std::move(item_elements), std::move(tag_elements)); in CreateAnnotationItem()
|
H A D | assembly-emitter.h | 221 static panda_file::AnnotationItem *CreateAnnotationItem(
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-emitter.cpp | 30 using ark::panda_file::AnnotationItem; 581 AnnotationItem *AsmEmitter::CreateAnnotationItem(ItemContainer *container, const AnnotationData &annotation, in CreateAnnotationItem() 600 std::vector<AnnotationItem::Elem> itemElements; in CreateAnnotationItem() 601 std::vector<AnnotationItem::Tag> tagElements; in CreateAnnotationItem() 642 return container->CreateItem<AnnotationItem>(cls, std::move(itemElements), std::move(tagElements)); in CreateAnnotationItem()
|
H A D | assembly-emitter.h | 238 static panda_file::AnnotationItem *CreateAnnotationItem(
|