Home
last modified time | relevance | path

Searched refs:cda (Results 1 - 25 of 76) sorted by relevance

1234

/arkcompiler/ets_frontend/ets2panda/evaluate/debugInfoDeserialization/
H A DinheritanceResolution.cpp34 std::string GetFullSuperClassName(panda_file::ClassDataAccessor &cda) in GetFullSuperClassName() argument
36 return panda_file::ClassDataAccessor::DemangledName(cda.GetPandaFile().GetStringData(cda.GetSuperClassId())); in GetFullSuperClassName()
40 panda_file::ClassDataAccessor &cda, DebugInfoStorage *debugInfoStorage) in GetSuperClassModuleAndClassName()
44 auto fullSuperClassName = GetFullSuperClassName(cda); in GetSuperClassModuleAndClassName()
64 : sourceFilePath(filePath), entityDeclarationName(declName), cda(accessor), program(prog) in ChainEntryInfo()
66 ASSERT(cda != nullptr); in ChainEntryInfo()
78 panda_file::ClassDataAccessor *cda {nullptr};
83 ir::ETSTypeReference *DebugInfoDeserializer::GetSuperClass(panda_file::ClassDataAccessor &cda) in GetSuperClass() argument
85 auto optClassInfo = GetSuperClassModuleAndClassName(cda, debugInfoPlugin in GetSuperClass()
39 GetSuperClassModuleAndClassName( panda_file::ClassDataAccessor &cda, DebugInfoStorage *debugInfoStorage) GetSuperClassModuleAndClassName() argument
126 auto *cda = it->cda; ResolveInheritanceChainImpl() local
170 auto *cda = allocator->New<panda_file::ClassDataAccessor>(*debugInfo->pf, classId); CollectChainInfo() local
[all...]
H A DdebugInfoDeserializer.cpp81 auto cda = panda_file::ClassDataAccessor(*pf, classId); in CreateIrClass() local
83 auto *classDecl = CreateClassDeclaration(classDeclName, cda, GetSuperClass(cda), program); in CreateIrClass()
88 panda_file::ClassDataAccessor &cda, in CreateClassDeclaration()
98 auto *classDecl = ClassBuilder(checker, identName, cda, superClass).Build(program); in CreateClassDeclaration()
147 auto *cda = debugInfoStorage->GetGlobalClassAccessor(pathToSource.Utf8()); in CreateIrGlobalVariable() local
148 cda->EnumerateFields([program, varDeclName, pf, &var, checkHelper](panda_file::FieldDataAccessor &fda) { in CreateIrGlobalVariable()
185 auto *cda = debugInfoPlugin_.GetDebugInfoStorage()->GetGlobalClassAccessor(pathToSource.Utf8()); in CreateIrGlobalMethods() local
186 cda->EnumerateMethods([this, &var, &createdMethods, program, methodDeclName, in CreateIrGlobalMethods()
187 &cda](panda_fil in CreateIrGlobalMethods()
87 CreateClassDeclaration(util::StringView identName, panda_file::ClassDataAccessor &cda, ir::ETSTypeReference *superClass, parser::Program *program) CreateClassDeclaration() argument
[all...]
/arkcompiler/runtime_core/static_core/assembler/tests/
H A Demitter_test.cpp83 panda_file::ClassDataAccessor cda(*pf, classId); in TEST()
84 ASSERT_EQ(cda.GetSuperClassId().GetOffset(), 0U); in TEST()
85 ASSERT_EQ(cda.GetAccessFlags(), ACC_PUBLIC); in TEST()
86 ASSERT_EQ(cda.GetFieldsNumber(), 0U); in TEST()
87 ASSERT_EQ(cda.GetMethodsNumber(), 1U); in TEST()
88 ASSERT_EQ(cda.GetIfacesNumber(), 0U); in TEST()
90 ASSERT_FALSE(cda.GetSourceFileId().has_value()); in TEST()
92 cda.EnumerateRuntimeAnnotations([](panda_file::File::EntityId) { ASSERT_TRUE(false); }); in TEST()
94 cda.EnumerateAnnotations([](panda_file::File::EntityId) { ASSERT_TRUE(false); }); in TEST()
96 cda in TEST()
[all...]
/arkcompiler/runtime_core/assembler/tests/
H A Demitter_test.cpp80 panda_file::ClassDataAccessor cda(*pf, class_id); in TEST()
81 ASSERT_EQ(cda.GetSuperClassId().GetOffset(), 0U); in TEST()
82 ASSERT_EQ(cda.GetAccessFlags(), ACC_PUBLIC); in TEST()
83 ASSERT_EQ(cda.GetFieldsNumber(), 0U); in TEST()
84 ASSERT_EQ(cda.GetMethodsNumber(), 1U); in TEST()
85 ASSERT_EQ(cda.GetIfacesNumber(), 0U); in TEST()
87 ASSERT_FALSE(cda.GetSourceFileId().has_value()); in TEST()
89 cda.EnumerateRuntimeAnnotations([](panda_file::File::EntityId) { ASSERT_TRUE(false); }); in TEST()
91 cda.EnumerateAnnotations([](panda_file::File::EntityId) { ASSERT_TRUE(false); }); in TEST()
93 cda in TEST()
[all...]
H A Dassembler_emitter_test.cpp80 panda_file::ClassDataAccessor cda(*pf, class_id); in HWTEST_F()
82 cda.EnumerateMethods([&](panda_file::MethodDataAccessor &mda) { in HWTEST_F()
122 panda_file::ClassDataAccessor cda(*pf, class_id); in HWTEST_F()
123 EXPECT_EQ(cda.GetSuperClassId().GetOffset(), 0U); in HWTEST_F()
124 EXPECT_EQ(cda.GetAccessFlags(), ACC_PUBLIC); in HWTEST_F()
125 EXPECT_EQ(cda.GetFieldsNumber(), 0U); in HWTEST_F()
126 EXPECT_EQ(cda.GetMethodsNumber(), 1U); in HWTEST_F()
127 EXPECT_EQ(cda.GetIfacesNumber(), 0U); in HWTEST_F()
129 EXPECT_FALSE(cda.GetSourceFileId().has_value()); in HWTEST_F()
131 cda in HWTEST_F()
[all...]
/arkcompiler/runtime_core/static_core/abc2program/
H A Dabc_class_processor.cpp66 auto cda = panda_file::ClassDataAccessor {*file_, entityId_}; in FillRecordMetaData() local
68 record, [&cda]() { return cda.IsPublic(); }, "access.record", "public"); in FillRecordMetaData()
71 record, [&cda]() { return cda.IsProtected(); }, "access.record", "protected"); in FillRecordMetaData()
74 record, [&cda]() { return cda.IsPrivate(); }, "access.record", "private"); in FillRecordMetaData()
77 record, [&cda]() { return cda.IsFinal(); }, "final"); in FillRecordMetaData()
/arkcompiler/runtime_core/bytecode_optimizer/
H A Druntime_adapter.h61 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value());
63 return cda.GetNumArgs();
71 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value());
73 return cda.GetNumArgs();
81 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value());
83 return cda.GetNumVregs();
91 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value());
93 return cda.GetInstructions();
101 panda_file::CodeDataAccessor cda(panda_file_, mda.GetCodeId().value());
103 return cda
[all...]
H A Doptimize_bytecode.cpp314 panda_file::ClassDataAccessor &cda, in AnalysisModuleRecordInfo()
320 cda.EnumerateFields([&](panda_file::FieldDataAccessor &fda) -> void { in AnalysisModuleRecordInfo()
333 static void AnalysisModuleConstantValue(panda_file::ClassDataAccessor &cda, const std::string &record_name, in AnalysisModuleConstantValue() argument
338 cda.EnumerateMethods([MAIN_METHOD_NAME, record_name, is_dynamic, ir_interface, &result]( in AnalysisModuleConstantValue()
405 panda_file::ClassDataAccessor cda {*pfile, record_id}; in AnalysisBytecode()
407 if (cda.IsAnnotation()) { in AnalysisBytecode()
410 std::string record_type_descriptor(utf::Mutf8AsCString(cda.GetName().data)); in AnalysisBytecode()
419 AnalysisModuleRecordInfo(*pfile, cda, result); in AnalysisBytecode()
420 AnalysisModuleConstantValue(cda, record_name, is_dynamic, ir_interface, result); in AnalysisBytecode()
515 panda_file::ClassDataAccessor cda {*pfil in OptimizePandaFile()
313 AnalysisModuleRecordInfo(const panda_file::File &pfile, panda_file::ClassDataAccessor &cda, BytecodeAnalysisResult &result) AnalysisModuleRecordInfo() argument
[all...]
/arkcompiler/runtime_core/static_core/runtime/include/
H A Dvtable_builder_base-inl.h51 void VTableBuilderBase<VISIT_SUPERITABLE>::BuildForInterface(panda_file::ClassDataAccessor *cda) in BuildForInterface() argument
53 ASSERT(cda->IsInterface()); in BuildForInterface()
54 cda->EnumerateMethods([this](panda_file::MethodDataAccessor &mda) { in BuildForInterface()
96 bool VTableBuilderBase<VISIT_SUPERITABLE>::AddClassMethods(panda_file::ClassDataAccessor *cda, ClassLinkerContext *ctx) in AddClassMethods() argument
100 cda->EnumerateMethods([this, ctx, &classMethods](panda_file::MethodDataAccessor &mda) { in AddClassMethods()
172 bool VTableBuilderBase<VISIT_SUPERITABLE>::Build(panda_file::ClassDataAccessor *cda, Class *baseClass, ITable itable, in Build() argument
175 if (cda->IsInterface()) { in Build()
176 BuildForInterface(cda); in Build()
181 if (!AddClassMethods(cda, ctx)) { in Build()
/arkcompiler/runtime_core/static_core/plugins/ets/arkts_header/
H A Dheader_writer.cpp55 panda_file::ClassDataAccessor cda(*inputFile_, panda_file::File::EntityId(id)); in PrintFunction()
56 if (cda.GetSourceLang() != SourceLanguage::ETS) { in PrintFunction()
60 cda.EnumerateMethods([&](panda_file::MethodDataAccessor &mda) { in PrintFunction()
68 std::string className = utf::Mutf8AsCString(cda.GetDescriptor()); in PrintFunction()
72 PrintPrototype(className, mda, CheckOverloading(cda, mda)); in PrintFunction()
82 bool HeaderWriter::CheckOverloading(panda_file::ClassDataAccessor &cda, panda_file::MethodDataAccessor &mda) in CheckOverloading() argument
85 cda.EnumerateMethods([&mda, &isOverloaded](panda_file::MethodDataAccessor &mda1) { in CheckOverloading()
/arkcompiler/runtime_core/compiler/tests/
H A Dgraph_test.h47 panda_file::CodeDataAccessor cda(panda_file, code_id); in HasTryCatch()
48 return cda.GetTriesSize() != 0; in HasTryCatch()
61 panda_file::ClassDataAccessor cda {*pfile, record_id}; in TestBuildGraphFromFile()
62 cda.EnumerateMethods([&pfile, &cb, &skip_try_catch](panda_file::MethodDataAccessor &mda) { in TestBuildGraphFromFile()
/arkcompiler/runtime_core/static_core/runtime/tooling/inspector/evaluation/
H A Dhelpers.cpp95 panda_file::ClassDataAccessor cda(*pf, entityId); in FindEvaluationMethodClass()
96 std::string className = cda.DemangledName(); in FindEvaluationMethodClass()
99 return std::make_pair(*expectedMethodName, cda); in FindEvaluationMethodClass()
114 auto [methodName, cda] = *optEvalClassInfo; in LoadFileAndGetEntryMethod()
115 auto evalClassId = cda.GetClassId(); in LoadFileAndGetEntryMethod()
128 auto sourceLang = cda.GetSourceLang().value_or(panda_file::SourceLang::PANDA_ASSEMBLY); in LoadFileAndGetEntryMethod()
/arkcompiler/ets_runtime/ecmascript/jspandafile/
H A Dmethod_literal.cpp40 panda_file::CodeDataAccessor cda(*pf, codeId); in Initialize()
41 nativePointerOrBytecodeArray_ = cda.GetInstructions(); in Initialize()
42 uint32_t codeSize = cda.GetCodeSize(); in Initialize()
74 uint32_t numVregs = cda.GetNumVregs(); in Initialize()
75 uint32_t numArgs = cda.GetNumArgs(); in Initialize()
172 panda_file::ClassDataAccessor cda(*pf, mda.GetClassId()); in GetRecordNameWithSymbol()
173 return utf::Mutf8AsCString(cda.GetDescriptor()); in GetRecordNameWithSymbol()
189 panda_file::CodeDataAccessor cda(*pandaFile, codeId); in GetCodeSize()
190 return cda.GetCodeSize(); in GetCodeSize()
H A Djs_pandafile.cpp53 panda_file::ClassDataAccessor cda(*pf_, classId); in CheckIsBundlePack()
54 cda.EnumerateFields([&](panda_file::FieldDataAccessor &fieldAccessor) -> void { in CheckIsBundlePack()
142 panda_file::ClassDataAccessor cda(*pf_, classId); in InitializeUnMergedPF()
143 numMethods_ += cda.GetMethodsNumber(); in InitializeUnMergedPF()
144 const char *desc = utf::Mutf8AsCString(cda.GetDescriptor()); in InitializeUnMergedPF()
146 cda.EnumerateFields([&](panda_file::FieldDataAccessor &fieldAccessor) -> void { in InitializeUnMergedPF()
183 panda_file::ClassDataAccessor cda(*pf_, classId); in InitializeMergedPF()
184 numMethods_ += cda.GetMethodsNumber(); in InitializeMergedPF()
189 CString desc = utf::Mutf8AsCString(cda.GetDescriptor()); in InitializeMergedPF()
191 cda in InitializeMergedPF()
[all...]
/arkcompiler/runtime_core/static_core/libpandafile/external/
H A Dfile_ext.cpp84 ark::panda_file::ClassDataAccessor cda {*pandaFile_, ark::panda_file::File::EntityId(id)}; in QueryMethodSymByOffset()
85 cda.EnumerateMethods(callBack); in QueryMethodSymByOffset()
93 ark::panda_file::ClassDataAccessor cda {*pandaFile_, ark::panda_file::File::EntityId(id)}; in EnumerateAllMethods()
94 cda.EnumerateMethods([this, &cda, &offset, &found](ark::panda_file::MethodDataAccessor &mda) -> void { in EnumerateAllMethods()
108 auto nameId = cda.GetDescriptor(); in EnumerateAllMethods()
165 ark::panda_file::ClassDataAccessor cda {*pandaFile_, ark::panda_file::File::EntityId(id)}; in EnumerateMethods()
166 cda.EnumerateMethods([&](ark::panda_file::MethodDataAccessor &mda) -> void { in EnumerateMethods()
/arkcompiler/ets_runtime/ecmascript/jspandafile/tests/
H A Djs_pandafile_executor_test.cpp77 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0()
79 cda.EnumerateMethods([&](panda_file::MethodDataAccessor &mda) { in HWTEST_F_L0()
112 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0()
114 cda.EnumerateMethods([&](panda_file::MethodDataAccessor &mda) { in HWTEST_F_L0()
149 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0()
151 cda.EnumerateMethods([&](panda_file::MethodDataAccessor &mda) { in HWTEST_F_L0()
H A Dpanda_file_translator_test.cpp77 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0()
79 cda.EnumerateMethods([&](panda_file::MethodDataAccessor &mda) { in HWTEST_F_L0()
120 ClassDataAccessor cda(*file, classId); in HWTEST_F_L0()
122 cda.EnumerateMethods([&](panda_file::MethodDataAccessor &mda) { in HWTEST_F_L0()
/arkcompiler/runtime_core/bytecode_optimizer/tests/
H A Dgraph_test.h55 panda_file::ClassDataAccessor cda {*pfile, record_id}; in TestBuildGraphFromFile()
56 cda.EnumerateMethods([&pfile, &cb](panda_file::MethodDataAccessor &mda) { in TestBuildGraphFromFile()
87 panda_file::ClassDataAccessor cda {*pfile, record_id}; in TestBuildGraphFromFunc()
88 cda.EnumerateMethods([maps, method_name, ir_interface, &cb](panda_file::MethodDataAccessor &mda) { in TestBuildGraphFromFunc()
/arkcompiler/runtime_core/static_core/tests/fuzztest/methoddataaccessor_fuzzer/
H A Dmethoddataaccessor_fuzzer.cpp36 ark::panda_file::ClassDataAccessor cda(panda_file, id); in MethodDataAccessorFuzzTest()
37 cda.EnumerateMethods([&](const ark::panda_file::MethodDataAccessor &mda) {}); in MethodDataAccessorFuzzTest()
/arkcompiler/runtime_core/static_core/libpandafile/
H A Ddebug_info_extractor.cpp184 const File *pf, ProtoDataAccessor &pda, DebugInfoDataAccessor &dda, MethodDataAccessor &mda, ClassDataAccessor &cda) in EnumerateParameters()
198 info.signature = utf::Mutf8AsCString(pf->GetStringData(cda.GetClassId()).data); in EnumerateParameters()
224 ClassDataAccessor cda(*pf, id); in Extract()
226 auto sourceFileId = cda.GetSourceFileId(); in Extract()
228 cda.EnumerateMethods([this, pf, &sourceFileId, &cda](MethodDataAccessor &mda) { in Extract()
237 auto paramInfo = EnumerateParameters(pf, pda, dda, mda, cda); in Extract()
183 EnumerateParameters( const File *pf, ProtoDataAccessor &pda, DebugInfoDataAccessor &dda, MethodDataAccessor &mda, ClassDataAccessor &cda) EnumerateParameters() argument
/arkcompiler/runtime_core/tests/fuzztest/annotationdataaccessor_fuzzer/
H A Dannotationdataaccessor_fuzzer.cpp38 panda::panda_file::ClassDataAccessor cda(panda_file, id); in AnnotationDataAccessorFuzzTest()
39 cda.EnumerateAnnotations([&](panda::panda_file::File::EntityId id) { in AnnotationDataAccessorFuzzTest()
/arkcompiler/ets_runtime/ecmascript/debugger/
H A Djs_pt_method.h64 panda_file::CodeDataAccessor cda(*(jsPandaFile_->GetPandaFile()), codeId); in GetCodeSize()
65 return cda.GetCodeSize(); in GetCodeSize()
/arkcompiler/ets_runtime/ecmascript/
H A Dmethod.cpp90 panda_file::CodeDataAccessor cda(*pandaFile, mda.GetCodeId().value()); in FindCatchBlock()
93 cda.EnumerateTryBlocks([&pcOffset, pc](panda_file::CodeDataAccessor::TryBlock &tryBlock) { in FindCatchBlock()
111 panda_file::CodeDataAccessor cda(*pandaFile, mda.GetCodeId().value()); in HasCatchBlock()
112 return cda.GetTriesSize() != 0; in HasCatchBlock()
/arkcompiler/runtime_core/libpandafile/
H A Ddebug_info_extractor.cpp184 ClassDataAccessor &cda, std::vector<DebugInfoExtractor::ParamInfo> &param_info) in ExtractMethodParams()
189 const char *class_name = utf::Mutf8AsCString(pf->GetStringData(cda.GetClassId()).data); in ExtractMethodParams()
234 ClassDataAccessor cda(panda_file, id); in Extract()
236 auto source_file_id = cda.GetSourceFileId(); in Extract()
238 cda.EnumerateMethods([&](MethodDataAccessor &mda) { in Extract()
249 ExtractMethodParams(pf, dda, pda, mda, cda, param_info); in Extract()
183 ExtractMethodParams(const File *pf, DebugInfoDataAccessor &dda, ProtoDataAccessor &pda, MethodDataAccessor &mda, ClassDataAccessor &cda, std::vector<DebugInfoExtractor::ParamInfo> &param_info) ExtractMethodParams() argument
/arkcompiler/runtime_core/static_core/bytecode_optimizer/
H A Druntime_adapter.h116 panda_file::CodeDataAccessor cda(pandaFile_, mda.GetCodeId().value());
118 return cda.GetNumArgs();
139 panda_file::CodeDataAccessor cda(pandaFile_, mda.GetCodeId().value());
141 return cda.GetNumVregs();
149 panda_file::CodeDataAccessor cda(pandaFile_, mda.GetCodeId().value());
151 return cda.GetInstructions();
159 panda_file::CodeDataAccessor cda(pandaFile_, mda.GetCodeId().value());
161 return cda.GetCodeSize();
356 auto cda = panda_file::ClassDataAccessor(pandaFile_, classId); variable
357 cda
[all...]

Completed in 13 milliseconds

1234