Home
last modified time | relevance | path

Searched refs:pandasm (Results 1 - 25 of 332) sorted by relevance

12345678910>>...14

/arkcompiler/ets_frontend/merge_abc/src/
H A DannotationProto.cpp19 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 DannotationProto.h27 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 DmetaProto.h28 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 Dprogram_dump.h29 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 Dabc_annotation_processor.cpp25 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 Dprogram_dump.cpp24 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 Dabc_field_processor.cpp25 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 Dannotation_test.cpp23 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 Decmascript_meta_test.cpp23 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 DJSemitter.cpp25 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 DETSemitter.cpp92 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 Demitter.h30 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 DETSemitter.h39 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 Dprogram_dump.h32 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 Decmascript_meta.cpp18 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 Dcodegen.cpp20 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 Dets_typeapi_create.h40 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 Dets_typeapi_create.cpp36 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 Ddisassembler.h75 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 Demitter.cpp59 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 Dcommonjs.cpp21 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 Dpandasm.h21 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 Dpandasm.h21 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 Dpandasm.cpp34 #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 Ddisassembler.h66 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...]

Completed in 11 milliseconds

12345678910>>...14