/arkcompiler/ets_frontend/merge_abc/src/ |
H A D | annotationProto.cpp | 19 void AnnotationData::Serialize(const panda::pandasm::AnnotationData &anno, protoPanda::AnnotationData &protoAnno) in Serialize() 28 void AnnotationData::Deserialize(const protoPanda::AnnotationData &protoAnno, panda::pandasm::AnnotationData &anno, in Deserialize() 32 panda::pandasm::AnnotationElement &element = AnnotationElement::Deserialize(protoElement, allocator); in Deserialize() 37 void AnnotationElement::Serialize(const panda::pandasm::AnnotationElement &element, in Serialize() 52 panda::pandasm::AnnotationElement &AnnotationElement::Deserialize(const protoPanda::AnnotationElement &protoElement, in Deserialize() 56 panda::pandasm::ArrayValue &array = ArrayValue::Deserialize(protoElement.array(), allocator); in Deserialize() 57 auto *element = allocator->New<panda::pandasm::AnnotationElement>(protoElement.name(), in Deserialize() 58 std::make_unique<panda::pandasm::ArrayValue>(array)); in Deserialize() 62 panda::pandasm::ScalarValue scalar = ScalarValue::Deserialize(protoElement.scalar(), allocator); in Deserialize() 63 auto *element = allocator->New<panda::pandasm in Deserialize() [all...] |
H A D | annotationProto.h | 27 static void Serialize(const panda::pandasm::AnnotationData &anno, protoPanda::AnnotationData &protoAnno); 28 static void Deserialize(const protoPanda::AnnotationData &protoAnno, panda::pandasm::AnnotationData &anno, 34 static void Serialize(const panda::pandasm::AnnotationElement &element, 36 static panda::pandasm::AnnotationElement &Deserialize(const protoPanda::AnnotationElement &protoElement, 42 static void Serialize(const panda::pandasm::ScalarValue &scalar, protoPanda::ScalarValue &protoScalar); 43 static panda::pandasm::ScalarValue Deserialize(const protoPanda::ScalarValue &protoScalar, 45 static panda::pandasm::ScalarValue CreateScalarValue(const panda::pandasm::Value::Type &type, 46 std::variant<uint64_t, float, double, std::string, panda::pandasm::Type, panda::pandasm [all...] |
H A D | metaProto.h | 28 static void Serialize(const panda::pandasm::RecordMetadata &meta, protoPanda::RecordMetadata &protoMeta); 30 std::unique_ptr<panda::pandasm::RecordMetadata> &meta, 36 static void Serialize(const panda::pandasm::FunctionMetadata &meta, 39 std::unique_ptr<panda::pandasm::FunctionMetadata> &meta, 45 static void Serialize(const panda::pandasm::FieldMetadata &meta, protoPanda::FieldMetadata &protoMeta); 47 std::unique_ptr<panda::pandasm::FieldMetadata> &meta, 53 static void Serialize(const panda::pandasm::ParamMetadata &meta, protoPanda::ParamMetadata &protoMeta); 55 std::unique_ptr<panda::pandasm::ParamMetadata> &meta, 61 static void Serialize(const panda::pandasm::ItemMetadata &meta, protoPanda::ItemMetadata &protoMeta); 62 static void Deserialize(const protoPanda::ItemMetadata &protoMeta, panda::pandasm [all...] |
/arkcompiler/runtime_core/abc2program/ |
H A D | program_dump.h | 29 void Dump(std::ostream &os, const pandasm::Program &program); 37 void DumpRecord(std::ostream &os, const pandasm::Record &record) const; 38 bool DumpRecordMetaData(std::ostream &os, const pandasm::Record &record) const; 39 void DumpFieldList(std::ostream &os, const pandasm::Record &record) const; 40 void DumpField(std::ostream &os, const pandasm::Field &field) const; 41 void DumpFieldMetaData(std::ostream &os, const pandasm::Field &field) const; 42 void DumpRecordSourceFile(std::ostream &os, const pandasm::Record &record) const; 44 void DumpFunction(std::ostream &os, const pandasm::Function &function); 45 void DumpFunctionKind(std::ostream &os, const pandasm::Function &function) const; 46 void DumpFunctionAnnotations(std::ostream &os, const pandasm [all...] |
H A D | abc_annotation_processor.cpp | 25 pandasm::Function &function) in AbcAnnotationProcessor() 29 annotation_name_ = pandasm::Type::FromDescriptor(GetStringById(annotation_data_accessor_->GetClassId())).GetName(); in AbcAnnotationProcessor() 42 std::vector<pandasm::AnnotationElement> elements; in FillAnnotation() 44 pandasm::AnnotationData annotation_data(annotation_name_, elements); in FillAnnotation() 45 std::vector<pandasm::AnnotationData> annotations; in FillAnnotation() 50 void AbcAnnotationProcessor::FillLiteralArrayAnnotation(std::vector<pandasm::AnnotationElement> &elements, in FillLiteralArrayAnnotation() 58 pandasm::AnnotationElement annotation_element( in FillLiteralArrayAnnotation() 59 annotation_elem_name, std::make_unique<pandasm::ScalarValue>( in FillLiteralArrayAnnotation() 60 pandasm::ScalarValue::Create<pandasm in FillLiteralArrayAnnotation() [all...] |
H A D | program_dump.cpp | 24 void PandasmProgramDumper::Dump(std::ostream &os, const pandasm::Program &program) in Dump() 106 void PandasmProgramDumper::DumpRecord(std::ostream &os, const pandasm::Record &record) const in DumpRecord() 123 bool PandasmProgramDumper::DumpRecordMetaData(std::ostream &os, const pandasm::Record &record) const in DumpRecordMetaData() 133 void PandasmProgramDumper::DumpFieldList(std::ostream &os, const pandasm::Record &record) const in DumpFieldList() 142 void PandasmProgramDumper::DumpField(std::ostream &os, const pandasm::Field &field) const in DumpField() 149 void PandasmProgramDumper::DumpFieldMetaData(std::ostream &os, const pandasm::Field &field) const in DumpFieldMetaData() 156 void PandasmProgramDumper::DumpAnnotationData(std::ostream &os, const pandasm::AnnotationData &anno) const in DumpAnnotationData() 169 void PandasmProgramDumper::DumpArrayValue(std::ostream &os, const pandasm::ArrayValue &array) const in DumpArrayValue() 175 void PandasmProgramDumper::DumpScalarValue(std::ostream &os, const pandasm::ScalarValue &scalar) const in DumpScalarValue() 178 case pandasm in DumpScalarValue() [all...] |
H A D | abc_field_processor.cpp | 25 pandasm::Record &record) in AbcFieldProcessor() 28 field_(pandasm::Field(LANG_ECMA)) in AbcFieldProcessor() 81 field_.metadata->SetValue(pandasm::ScalarValue::Create<pandasm::Value::Type::LITERALARRAY>( in FillU32MetaData() 86 field_.metadata->SetValue(pandasm::ScalarValue::Create<pandasm::Value::Type::LITERALARRAY>( in FillU32MetaData() 91 field_.metadata->SetValue(pandasm::ScalarValue::Create<pandasm::Value::Type::LITERALARRAY>( in FillU32MetaData() 95 field_.metadata->SetValue(pandasm::ScalarValue::Create<pandasm in FillU32MetaData() [all...] |
/arkcompiler/runtime_core/assembler/tests/ |
H A D | annotation_test.cpp | 23 namespace panda::pandasm { namespace in panda 40 ScalarValue insn_order(ScalarValue::Create<panda::pandasm::Value::Type::I32>(1)); in HWTEST_F() 41 std::vector<panda::pandasm::ScalarValue> elements; in HWTEST_F() 44 ArrayValue array_value(panda::pandasm::Value::Type::I32, elements); in HWTEST_F() 57 ScalarValue insn_order1(ScalarValue::Create<panda::pandasm::Value::Type::U1>(1U)); in HWTEST_F() 59 ArrayValue array_value_U1(panda::pandasm::Value::Type::U1, elements); in HWTEST_F() 74 char type_u1 = Value::GetTypeAsChar(panda::pandasm::Value::Type::U1); in HWTEST_F() 78 type_u1 = Value::GetTypeAsChar(panda::pandasm::Value::Type::I8); in HWTEST_F() 82 type_u1 = Value::GetTypeAsChar(panda::pandasm::Value::Type::U8); in HWTEST_F() 86 type_u1 = Value::GetTypeAsChar(panda::pandasm in HWTEST_F() [all...] |
H A D | ecmascript_meta_test.cpp | 23 namespace panda::pandasm { namespace in panda 35 pandasm::extensions::ecmascript::RecordMetadata rmd; in HWTEST_F() 36 pandasm::Metadata::Error err("Attribute 'ecmascript.extends' must have a value", in HWTEST_F() 37 pandasm::Metadata::Error::Type::MISSING_VALUE); in HWTEST_F() 39 std::optional<pandasm::Metadata::Error> result1 = rmd.SetAttribute("ecmascript.extends"); in HWTEST_F() 44 std::optional<pandasm::Metadata::Error> result2 = rmd.SetAttribute("ecmascript.annotation"); in HWTEST_F() 47 std::optional<pandasm::Metadata::Error> result3 = rmd.SetAttributeValue("ecmascript.extends", "value"); in HWTEST_F() 50 std::optional<pandasm::Metadata::Error> result4 = rmd.SetAttributeValue("ecmascript.annotation", "value"); in HWTEST_F() 53 EXPECT_EQ(result4->GetType(), pandasm::Metadata::Error::Type::UNEXPECTED_VALUE); in HWTEST_F() 55 std::optional<pandasm in HWTEST_F() [all...] |
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSemitter.cpp | 25 pandasm::Function *JSFunctionEmitter::GenFunctionSignature() in GenFunctionSignature() 28 auto *func = new pandasm::Function(Cg()->InternalName().Mutf8(), panda_file::SourceLang::ECMASCRIPT); in GenFunctionSignature() 35 func->params.emplace_back(pandasm::Type("any", 0), panda_file::SourceLang::ECMASCRIPT); in GenFunctionSignature() 39 func->returnType = pandasm::Type("any", 0); in GenFunctionSignature() 47 void JSFunctionEmitter::GenVariableSignature(pandasm::debuginfo::LocalVariable &variableDebug, in GenVariableSignature() 54 void JSFunctionEmitter::GenFunctionAnnotations(pandasm::Function *func) in GenFunctionAnnotations() 56 pandasm::AnnotationData funcAnnotationData("_ESAnnotation"); in GenFunctionAnnotations() 57 pandasm::AnnotationElement icSizeAnnotationElement( in GenFunctionAnnotations() 58 "icSize", std::make_unique<pandasm::ScalarValue>( in GenFunctionAnnotations() 59 pandasm in GenFunctionAnnotations() [all...] |
H A D | ETSemitter.cpp | 92 static pandasm::Type PandasmTypeWithRank(checker::Type const *type) in PandasmTypeWithRank() 106 return pandasm::Type(ss.str(), type->Rank()); in PandasmTypeWithRank() 109 static pandasm::Function GenScriptFunction(const ir::ScriptFunction *scriptFunc) in GenScriptFunction() 114 auto func = pandasm::Function(funcScope->InternalName().Mutf8(), EXTENSION); in GenScriptFunction() 122 func.returnType = pandasm::Type(Signatures::PRIMITIVE_VOID, 0); in GenScriptFunction() 140 pandasm::Function *ETSFunctionEmitter::GenFunctionSignature() in GenFunctionSignature() 148 auto *funcElement = new pandasm::Function(func.name, func.language); in GenFunctionSignature() 156 void ETSFunctionEmitter::GenVariableSignature(pandasm::debuginfo::LocalVariable &variableDebug, in GenVariableSignature() 163 void ETSFunctionEmitter::GenFunctionAnnotations([[maybe_unused]] pandasm::Function *func) {} in GenFunctionAnnotations() 166 static pandasm [all...] |
H A D | emitter.h | 30 namespace ark::pandasm { namespace in ark 37 } // namespace ark::pandasm 73 virtual pandasm::Function *GenFunctionSignature() = 0; 74 virtual void GenFunctionAnnotations(pandasm::Function *func) = 0; 75 virtual void GenVariableSignature(pandasm::debuginfo::LocalVariable &variableDebug, 78 void GenInstructionDebugInfo(const IRNode *ins, ark::pandasm::Ins *pandaIns); 79 void GenFunctionInstructions(pandasm::Function *func); 80 void GenScopeVariableInfo(pandasm::Function *func, const varbinder::Scope *scope) const; 81 void GenScopeVariableInfoEnd(pandasm::Function *func, const varbinder::Scope *scope, uint32_t count, 83 void GenSourceFileDebugInfo(pandasm [all...] |
H A D | ETSemitter.h | 39 namespace ark::pandasm { namespace in ark::es2panda::ark::es2panda::ark::es2panda::ark::es2panda::ark 44 } // namespace ark::pandasm 61 pandasm::Function *GenFunctionSignature() override; 63 void GenFunctionAnnotations(pandasm::Function *func) override; 64 void GenVariableSignature(pandasm::debuginfo::LocalVariable &variableDebug, 82 std::vector<pandasm::AnnotationData> GenAnnotations(const ir::ClassDefinition *classDef); 87 void EmitDefaultFieldValue(pandasm::Field &classField, const ir::Expression *init); 88 void GenClassField(const ir::ClassProperty *field, pandasm::Record &classRecord, bool external); 96 pandasm::Record &record; 103 void GenClassInheritedFields(const checker::ETSObjectType *baseType, pandasm [all...] |
/arkcompiler/runtime_core/static_core/abc2program/ |
H A D | program_dump.h | 32 void Dump(std::ostream &os, const pandasm::Program &program) const; 37 void DumpProgramLanguage(std::ostream &os, const pandasm::Program &program) const; 38 void DumpLiteralArrayTable(std::ostream &os, const pandasm::Program &program) const; 39 void DumpLiteralArrayTableWithKey(std::ostream &os, const pandasm::Program &program) const; 40 void DumpLiteralArrayTableWithoutKey(std::ostream &os, const pandasm::Program &program) const; 41 void DumpLiteralArrayWithKey(std::ostream &os, const std::string &key, const pandasm::LiteralArray &litArray, 42 const pandasm::Program &program) const; 43 void DumpRecordTable(std::ostream &os, const pandasm::Program &program) const; 44 void DumpRecord(std::ostream &os, const pandasm::Record &record) const; 45 void DumpFieldList(std::ostream &os, const pandasm [all...] |
/arkcompiler/runtime_core/assembler/extensions/ |
H A D | ecmascript_meta.cpp | 18 namespace panda::pandasm::extensions::ecmascript { 35 return pandasm::RecordMetadata::Validate(attribute); in Validate() 54 return pandasm::RecordMetadata::Validate(attribute, value); in Validate() 59 return pandasm::FieldMetadata::Validate(attribute); in Validate() 65 return pandasm::FieldMetadata::Validate(attribute, value); in Validate() 70 return pandasm::FunctionMetadata::Validate(attribute); in Validate() 76 return pandasm::FunctionMetadata::Validate(attribute, value); in Validate() 81 return pandasm::ParamMetadata::Validate(attribute); in Validate() 87 return pandasm::ParamMetadata::Validate(attribute, value); in Validate() 95 pandasm in SetFlags() [all...] |
/arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
H A D | codegen.cpp | 20 void DoLdaObj(compiler::Register reg, std::vector<pandasm::Ins> &result) in DoLdaObj() 23 result.emplace_back(pandasm::Create_LDA_OBJ(reg)); in DoLdaObj() 27 void DoLda(compiler::Register reg, std::vector<pandasm::Ins> &result) in DoLda() 30 result.emplace_back(pandasm::Create_LDA(reg)); in DoLda() 34 void DoLda64(compiler::Register reg, std::vector<pandasm::Ins> &result) in DoLda64() 37 result.emplace_back(pandasm::Create_LDA_64(reg)); in DoLda64() 41 void DoStaObj(compiler::Register reg, std::vector<pandasm::Ins> &result) in DoStaObj() 44 result.emplace_back(pandasm::Create_STA_OBJ(reg)); in DoStaObj() 48 void DoSta(compiler::Register reg, std::vector<pandasm::Ins> &result) in DoSta() 51 result.emplace_back(pandasm in DoSta() [all...] |
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
H A D | ets_typeapi_create.h | 40 pandasm::Program &Program() in Program() 60 * @returns field id that can be passed into pandasm instructions to access it 62 std::string AddInitField(uint32_t id, const pandasm::Type &type); 85 pandasm::Record &GetTypeAPICtxDataRecord(); 87 pandasm::Record &AddRefTypeAsExternal(const std::string &name); 109 pandasm::Program prog_; 110 pandasm::Record ctxDataRecord_ {"", panda_file::SourceLang::ETS}; 112 pandasm::Function ctxDataRecordCctor_ {"", panda_file::SourceLang::ETS}; 129 virtual pandasm::Type GetType() const = 0; 144 explicit ClassCreator(pandasm [all...] |
H A D | ets_typeapi_create.cpp | 36 std::string TypeCreatorCtx::AddInitField(uint32_t id, const pandasm::Type &type) in AddInitField() 41 pandasm::Field fld {SourceLanguage::ETS}; in AddInitField() 52 ctxDataRecordCctor_.AddInstruction(pandasm::Create_LDAI(id)); in AddInitField() 53 ctxDataRecordCctor_.AddInstruction(pandasm::Create_LDARR_OBJ(TYPEAPI_CTX_DATA_CCTOR_ARR_REG)); in AddInitField() 54 ctxDataRecordCctor_.AddInstruction(pandasm::Create_CHECKCAST(type.GetPandasmName())); in AddInitField() 55 ctxDataRecordCctor_.AddInstruction(pandasm::Create_STSTATIC_OBJ(filedIdForIns)); in AddInitField() 66 ctxDataRecordCctor_.AddInstruction(pandasm::Create_RETURN_VOID()); in FlushTypeAPICtxDataRecordsToProgram() 77 pandasm::Type {typeapi_create_consts::TYPE_OBJECT, 1, true}.GetDescriptor(true).c_str()); in SaveObjects() 96 auto name = pandasm::Type(ctxDataRecordName_, 0).GetDescriptor(); in InitializeCtxDataRecord() 105 pandasm [all...] |
/arkcompiler/runtime_core/static_core/disassembler/ |
H A D | disassembler.h | 75 PANDA_PUBLIC_API void Serialize(const pandasm::Function &method, std::ostream &os, bool printInformation = false, 77 PANDA_PUBLIC_API void GetMethod(pandasm::Function *method, const panda_file::File::EntityId &methodId); 88 void GetRecord(pandasm::Record &record, const panda_file::File::EntityId &recordId); 90 void GetLiteralArray(pandasm::LiteralArray *litArray, size_t index); 92 void FillLiteralArrayData(pandasm::LiteralArray *litArray, const panda_file::LiteralTag &tag, 94 void FillLiteralData(pandasm::LiteralArray *litArray, const panda_file::LiteralDataAccessor::LiteralValue &value, 100 void GetFields(pandasm::Record &record, const panda_file::File::EntityId &recordId); 102 void GetField(pandasm::Field &field, const panda_file::FieldDataAccessor &fieldAccessor); 107 void GetParams(pandasm::Function *method, const panda_file::File::EntityId &protoId) const; 108 IdList GetInstructions(pandasm [all...] |
/arkcompiler/ets_frontend/es2panda/compiler/core/emitter/ |
H A D | emitter.cpp | 59 constexpr const auto LANG_EXT = panda::pandasm::extensions::Language::ECMASCRIPT; 67 func_ = allocator->New<panda::pandasm::Function>(pg->InternalName().Mutf8(), LANG_EXT); in FunctionEmitter() 74 func_->params.emplace_back(panda::pandasm::Type("any", 0), LANG_EXT); in FunctionEmitter() 78 func_->return_type = panda::pandasm::Type("any", 0); in FunctionEmitter() 181 uint32_t FunctionEmitter::UpdateForReturnIns(const ir::AstNode *astNode, panda::pandasm::Ins *pandaIns) in UpdateForReturnIns() 189 if (pandaIns->opcode == pandasm::Opcode::RETURNUNDEFINED || pandaIns->opcode == pandasm::Opcode::RETURN) { in UpdateForReturnIns() 209 void FunctionEmitter::GenInstructionDebugInfo(const IRNode *ins, panda::pandasm::Ins *pandaIns) in GenInstructionDebugInfo() 232 static std::vector<panda::pandasm::LiteralArray::Literal> ProcessNewExpressionInLiteralArray( in ProcessNewExpressionInLiteralArray() 235 std::vector<panda::pandasm in ProcessNewExpressionInLiteralArray() [all...] |
H A D | commonjs.cpp | 21 constexpr const auto LANG_EXT = panda::pandasm::extensions::Language::ECMASCRIPT; 25 auto isCommonJsField = panda::pandasm::Field(LANG_EXT); in SetCommonjsField() 27 isCommonJsField.type = panda::pandasm::Type("u8", 0); in SetCommonjsField() 29 panda::pandasm::ScalarValue::Create<panda::pandasm::Value::Type::U8>(static_cast<uint8_t>(isCommonjs))); in SetCommonjsField() 35 auto commonjsRecord = panda::pandasm::Record("_CommonJsRecord", LANG_EXT); in GenCommonjsRecord() 37 auto isCommonJsField = panda::pandasm::Field(LANG_EXT); in GenCommonjsRecord() 39 isCommonJsField.type = panda::pandasm::Type("u8", 0); in GenCommonjsRecord() 41 panda::pandasm::ScalarValue::Create<panda::pandasm in GenCommonjsRecord() [all...] |
/arkcompiler/runtime_core/assembler/ |
H A D | pandasm.h | 21 namespace panda::pandasm { namespace in panda 23 void PrintError(const panda::pandasm::Error &e, const std::string &msg); 25 void PrintErrors(const panda::pandasm::ErrorList &warnings, const std::string &msg); 32 bool Tokenize(panda::pandasm::Lexer &lexer, std::vector<std::vector<panda::pandasm::Token>> &tokens, 35 bool ParseProgram(panda::pandasm::Parser &parser, std::vector<std::vector<panda::pandasm::Token>> &tokens, 37 panda::Expected<panda::pandasm::Program, panda::pandasm::Error> &res); 39 bool DumpProgramInJson(panda::pandasm [all...] |
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | pandasm.h | 21 namespace ark::pandasm { namespace in ark 23 void PrintError(const ark::pandasm::Error &e, const std::string &msg); 25 void PrintErrors(const ark::pandasm::ErrorList &warnings, const std::string &msg); 33 bool Tokenize(ark::pandasm::Lexer &lexer, std::vector<std::vector<ark::pandasm::Token>> &tokens, 36 bool ParseProgram(ark::pandasm::Parser &parser, std::vector<std::vector<ark::pandasm::Token>> &tokens, 38 ark::Expected<ark::pandasm::Program, ark::pandasm::Error> &res); 40 bool DumpProgramInJson(ark::pandasm [all...] |
H A D | pandasm.cpp | 34 #include "pandasm.h" 39 namespace ark::pandasm { namespace in ark 41 void PrintError(const ark::pandasm::Error &e, const std::string &msg) in PrintError() 50 void PrintErrors(const ark::pandasm::ErrorList &warnings, const std::string &msg) in PrintErrors() 60 std::cerr << "pandasm [OPTIONS] INPUT_FILE OUTPUT_FILE" << std::endl << std::endl; in PrintHelp() 108 bool Tokenize(ark::pandasm::Lexer &lexer, std::vector<std::vector<ark::pandasm::Token>> &tokens, in Tokenize() 114 ark::pandasm::Tokens q = lexer.TokenizeString(s); in Tokenize() 118 if (e.err != ark::pandasm::Error::ErrorType::ERR_NONE) { in Tokenize() 130 bool ParseProgram(ark::pandasm [all...] |
/arkcompiler/runtime_core/disassembler/ |
H A D | disassembler.h | 66 void GetRecord(pandasm::Record *record, const panda_file::File::EntityId &record_id); 68 void GetMethod(pandasm::Function *method, const panda_file::File::EntityId &method_id); 69 void GetLiteralArray(pandasm::LiteralArray *lit_array, size_t index) const; 77 void FillLiteralArrayData(pandasm::LiteralArray *lit_array, const panda_file::LiteralTag &tag, 79 pandasm::Ins BytecodeInstructionToPandasmInstruction(BytecodeInstruction bc_ins, 93 void FillLiteralData(pandasm::LiteralArray *lit_array, const panda_file::LiteralDataAccessor::LiteralValue &value, 96 void GetFields(pandasm::Record *record, const panda_file::File::EntityId &record_id); 99 void GetAnnotationElements(pandasm::Function &method, const panda_file::AnnotationDataAccessor &ada, 101 void GetMethodAnnotations(pandasm::Function &method, const panda_file::File::EntityId &method_id); 102 void CreateAnnotationElement(panda_file::AnnotationDataAccessor &ada, pandasm [all...] |