Home
last modified time | relevance | path

Searched refs:AnnotationItem (Results 1 - 20 of 20) sorted by relevance

/arkcompiler/runtime_core/static_core/libpandafile/
H A Dfile_items.h464 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 Dfile_reader.cpp446 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 Dfile_reader.h87 AnnotationItem *CreateAnnotationItem(File::EntityId annId);
H A Dfile_item_container.cpp336 static void DeduplicateAnnotationValue(AnnotationItem *annotationItem, ItemDeduper *deduper) in DeduplicateAnnotationValue()
377 static void DeduplicateAnnotations(std::vector<AnnotationItem *> *items, ItemDeduper *annotationDeduper, in DeduplicateAnnotations()
H A Dfile_item_container.h214 if (std::is_same_v<T, AnnotationItem> || std::is_base_of_v<ValueItem, T>) { in GetInsertPosition()
H A Dfile_items.cpp1337 size_t AnnotationItem::CalculateSize() const in CalculateSize()
1345 bool AnnotationItem::Write(Writer *writer) in Write()
/arkcompiler/runtime_core/libpandafile/
H A Dfile_items.h496 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 Dfile_reader.cpp183 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 Dfile_reader.h75 AnnotationItem *CreateAnnotationItem(File::EntityId ann_id);
H A Dfile_item_container.cpp304 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 Dfile_items.cpp1401 size_t AnnotationItem::CalculateSize() const in CalculateSize()
1409 bool AnnotationItem::Write(Writer *writer) in Write()
/arkcompiler/runtime_core/static_core/libpandafile/tests/
H A Dfile_item_container_test.cpp212 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 Dlinker_context.cpp637 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 Dlinker_context.h308 std::variant<panda_file::AnnotationItem *, ErrorDetail> AnnotFromOld(panda_file::AnnotationItem *oa);
H A Dlinker_context_misc.cpp150 auto j = static_cast<const panda_file::AnnotationItem *>(i); in ReprAnnotationItem()
/arkcompiler/runtime_core/libpandafile/tests/
H A Dfile_item_container_test.cpp265 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 Dassembly-emitter.cpp33 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 Dassembly-emitter.h221 static panda_file::AnnotationItem *CreateAnnotationItem(
/arkcompiler/runtime_core/static_core/assembler/
H A Dassembly-emitter.cpp30 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 Dassembly-emitter.h238 static panda_file::AnnotationItem *CreateAnnotationItem(

Completed in 33 milliseconds