Home
last modified time | relevance | path

Searched refs:AnnotationData (Results 1 – 25 of 33) sorted by relevance

12

/arkcompiler/ets_frontend/merge_abc/src/
DannotationProto.h25 class AnnotationData {
27 …static void Serialize(const panda::pandasm::AnnotationData &anno, protoPanda::AnnotationData &prot…
28 …static void Deserialize(const protoPanda::AnnotationData &protoAnno, panda::pandasm::AnnotationDat…
46 …variant<uint64_t, float, double, std::string, panda::pandasm::Type, panda::pandasm::AnnotationData>
DannotationProto.cpp19 void AnnotationData::Serialize(const panda::pandasm::AnnotationData &anno, protoPanda::AnnotationDa… in Serialize()
28 void AnnotationData::Deserialize(const protoPanda::AnnotationData &protoAnno, panda::pandasm::Annot… in Deserialize()
125AnnotationData::Serialize(scalar.GetValue<panda::pandasm::AnnotationData>(), *protoAnno); in Serialize()
139 …<uint64_t, float, double, std::string, panda::pandasm::Type, panda::pandasm::AnnotationData> value; in Deserialize()
163 … auto *value = allocator->New<panda::pandasm::AnnotationData>(protoAnnotationData.recordname()); in Deserialize()
165 AnnotationData::Deserialize(protoAnnotationData, *value, allocator); in Deserialize()
177 …uint64_t, float, double, std::string, panda::pandasm::Type, panda::pandasm::AnnotationData> &value) in CreateScalarValue()
243 std::get<panda::pandasm::AnnotationData>(value)); in CreateScalarValue()
DmetaProto.cpp125 AnnotationData::Serialize(anno, *proto_anno); in Serialize()
133 std::vector<panda::pandasm::AnnotationData> annotations; in Deserialize()
136 … auto *annotation = allocator->New<panda::pandasm::AnnotationData>(protoAnnotation.recordname()); in Deserialize()
138 AnnotationData::Deserialize(protoAnnotation, *annotation, allocator); in Deserialize()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
DETSemitter.h39 class AnnotationData; variable
78 std::vector<pandasm::AnnotationData> GenAnnotations(const ir::ClassDefinition *classDef);
100 pandasm::AnnotationData GenAnnotationSignature(const ir::ClassDefinition *classDef);
101 pandasm::AnnotationData GenAnnotationEnclosingClass(std::string_view className);
102 pandasm::AnnotationData GenAnnotationEnclosingMethod(const ir::MethodDefinition *methodDef);
103 …pandasm::AnnotationData GenAnnotationInnerClass(const ir::ClassDefinition *classDef, const ir::Ast…
104 pandasm::AnnotationData GenAnnotationAsync(ir::ScriptFunction *scriptFunc);
105 pandasm::AnnotationData GenAnnotationDynamicCall(DynamicCallNamesMap &callNames);
DETSemitter.cpp224 std::vector<pandasm::AnnotationData> annotations; in GenAnnotation()
432 std::vector<pandasm::AnnotationData> ETSEmitter::GenAnnotations(const ir::ClassDefinition *classDef) in GenAnnotations()
434 std::vector<pandasm::AnnotationData> annotations; in GenAnnotations()
524 std::vector<pandasm::AnnotationData> annotations = GenAnnotations(classDef); in GenClassRecord()
532 pandasm::AnnotationData ETSEmitter::GenAnnotationSignature(const ir::ClassDefinition *classDef) in GenAnnotationSignature()
580 pandasm::AnnotationData signature(Signatures::ETS_ANNOTATION_SIGNATURE); in GenAnnotationSignature()
588 pandasm::AnnotationData ETSEmitter::GenAnnotationEnclosingMethod(const ir::MethodDefinition *method… in GenAnnotationEnclosingMethod()
591 pandasm::AnnotationData enclosingMethod(Signatures::ETS_ANNOTATION_ENCLOSING_METHOD); in GenAnnotationEnclosingMethod()
600 pandasm::AnnotationData ETSEmitter::GenAnnotationEnclosingClass(std::string_view className) in GenAnnotationEnclosingClass()
603 pandasm::AnnotationData enclosingClass(Signatures::ETS_ANNOTATION_ENCLOSING_CLASS); in GenAnnotationEnclosingClass()
[all …]
DJSemitter.cpp56 pandasm::AnnotationData funcAnnotationData("_ESAnnotation"); in GenFunctionAnnotations()
/arkcompiler/runtime_core/static_core/assembler/
Dannotation.h35 class AnnotationData {
37 AnnotationData(std::string_view recordName, std::vector<AnnotationElement> elements) in AnnotationData() function
42 explicit AnnotationData(std::string_view recordName) : recordName_(recordName) {} in AnnotationData() function
44 DEFAULT_MOVE_SEMANTIC(AnnotationData);
45 DEFAULT_COPY_SEMANTIC(AnnotationData);
47 ~AnnotationData() = default;
432 std::conditional_t<VALUE_TYPE == Value::Type::ANNOTATION, AnnotationData,
495 ScalarValue(Type type, AnnotationData &value) : Value(type), value_(value) {} in ScalarValue()
497 std::variant<uint64_t, float, double, std::string, pandasm::Type, AnnotationData> value_;
Dmeta.h195 const std::vector<AnnotationData> &GetAnnotations() const in GetAnnotations()
200 void SetAnnotations(std::vector<AnnotationData> &&annotations) in SetAnnotations()
203 annotations_ = std::forward<std::vector<AnnotationData>>(annotations); in SetAnnotations()
206 void AddAnnotations(const std::vector<AnnotationData> &annotations) in AddAnnotations()
279 … const std::unordered_map<std::string, std::unique_ptr<AnnotationData>> &annotationIdMap);
368 std::unique_ptr<AnnotationData> CreateAnnotationData() in CreateAnnotationData()
370 return std::make_unique<AnnotationData>(name_, std::move(elements_)); in CreateAnnotationData()
373 void AddAnnnotationDataToVector(std::vector<AnnotationData> *annotations) in AddAnnnotationDataToVector()
460 std::vector<AnnotationData> annotations_;
461 std::unordered_map<std::string, std::unique_ptr<AnnotationData>> idMap_;
Dmeta.cpp151 const std::unordered_map<std::string, std::unique_ptr<AnnotationData>> &annotationIdMap = {}) in CreateValue()
217 …std::string_view value, const std::unordered_map<std::string, std::unique_ptr<AnnotationData>> &an… in AddValue()
Dannotation.cpp94 ScalarValue::Create<Value::Type::ANNOTATION>(scVal.GetValue<AnnotationData>())); in InitScalarValue()
/arkcompiler/runtime_core/assembler/
Dannotation.h35 class AnnotationData {
37 AnnotationData(const std::string_view &record_name, std::vector<AnnotationElement> elements) in AnnotationData() function
42 explicit AnnotationData(const std::string_view &record_name) : record_name_(record_name) {} in AnnotationData() function
44 DEFAULT_MOVE_SEMANTIC(AnnotationData);
45 DEFAULT_COPY_SEMANTIC(AnnotationData);
47 ~AnnotationData() = default;
438 std::conditional_t<value_type == Value::Type::ANNOTATION, AnnotationData,
503 ScalarValue(Type type, AnnotationData &value) : Value(type), value_(value) {} in ScalarValue()
505 std::variant<uint64_t, float, double, std::string, pandasm::Type, AnnotationData> value_;
Dmeta.h196 const std::vector<AnnotationData> &GetAnnotations() const in GetAnnotations()
201 void SetAnnotations(std::vector<AnnotationData> &&annotations) in SetAnnotations()
203 annotations_ = std::forward<std::vector<AnnotationData>>(annotations); in SetAnnotations()
206 void AddAnnotations(const std::vector<AnnotationData> &annotations) in AddAnnotations()
214 [&](pandasm::AnnotationData &annotation) -> bool { in DeleteAnnotationByName()
297 … const std::unordered_map<std::string, std::unique_ptr<AnnotationData>> &annotation_id_map);
386 std::unique_ptr<AnnotationData> CreateAnnotationData() in CreateAnnotationData()
388 return std::make_unique<AnnotationData>(name_, std::move(elements_)); in CreateAnnotationData()
391 void AddAnnnotationDataToVector(std::vector<AnnotationData> *annotations) in AddAnnnotationDataToVector()
482 std::vector<AnnotationData> annotations_;
[all …]
Dannotation.cpp97 ScalarValue::Create<Value::Type::ANNOTATION>(sc_val.GetValue<AnnotationData>())); in InitScalarValue()
251 void AnnotationData::SetOrAddElementByIndex(size_t ele_idx, AnnotationElement &&element) in SetOrAddElementByIndex()
Dmeta.cpp150 const std::unordered_map<std::string, std::unique_ptr<AnnotationData>> &annotation_id_map = {}) in CreateValue()
217 const std::unordered_map<std::string, std::unique_ptr<AnnotationData>> &annotation_id_map) in AddValue()
/arkcompiler/runtime_core/abc2program/
Dabc_annotation_processor.cpp40 pandasm::AnnotationData annotation_data(annotation_name_, elements); in FillAnnotation()
41 std::vector<pandasm::AnnotationData> annotations; in FillAnnotation()
Dprogram_dump.h60 void DumpAnnotationData(std::ostream &os, const pandasm::AnnotationData &anno) const;
/arkcompiler/ets_frontend/merge_abc/protos/
Dannotation.proto41 AnnotationData valueAnno = 7;
65 message AnnotationData { message
Dmeta.proto33 repeated AnnotationData annotations = 2;
/arkcompiler/ets_frontend/ets2panda/compiler/debugger/
DdebuginfoDumper.h40 void WriteMetaData(const std::vector<pandasm::AnnotationData> &metaData);
DdebuginfoDumper.cpp115 void DebugInfoDumper::WriteMetaData(const std::vector<pandasm::AnnotationData> &metaData) in WriteMetaData()
/arkcompiler/ets_frontend/es2panda/compiler/debugger/
DdebuginfoDumper.h40 void WriteMetaData(const std::vector<pandasm::AnnotationData> &metaData);
DdebuginfoDumper.cpp118 void DebugInfoDumper::WriteMetaData(const std::vector<pandasm::AnnotationData> &metaData) in WriteMetaData()
/arkcompiler/ets_frontend/merge_abc/
DHowToWriteProtoForAssemblyStuff.md231 std::variant<uint64_t, float, double, std::string, pandasm::Type, AnnotationData> value_;
242 AnnotationData valueAnno = 7;
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/
Demitter.cpp351 pandasm::AnnotationData anno(SLOT_NUMBER); in GenSlotNumberAnnotation()
355 std::vector<pandasm::AnnotationData> annos; in GenSlotNumberAnnotation()
374 pandasm::AnnotationData anno(CONCURRENT_MODULE_REQUESTS); in GenConcurrentModuleRequestsAnnotation()
381 std::vector<pandasm::AnnotationData> annos; in GenConcurrentModuleRequestsAnnotation()
/arkcompiler/runtime_core/assembler/tests/
Dannotation_test.cpp46 AnnotationData annotationData(TSTYPE_ANNO_RECORD_NAME);
516 AnnotationData annotationData(TSTYPE_ANNO_RECORD_NAME);

12