Home
last modified time | relevance | path

Searched refs:DebugInfoExtractor (Results 1 – 25 of 52) sorted by relevance

123

/arkcompiler/runtime_core/static_core/disassembler/
Ddisasm_backed_debug_info_extractor.cpp22 : panda_file::DebugInfoExtractor(&file), in DisasmBackedDebugInfoExtractor()
36 return DebugInfoExtractor::GetLineNumberTable(methodId); in GetLineNumberTable()
53 return DebugInfoExtractor::GetLocalVariableTable(methodId); in GetLocalVariableTable()
56 const std::vector<panda_file::DebugInfoExtractor::ParamInfo> &DisasmBackedDebugInfoExtractor::GetPa… in GetParameterInfo()
63 return DebugInfoExtractor::GetParameterInfo(methodId); in GetParameterInfo()
72 return DebugInfoExtractor::GetSourceFile(methodId); in GetSourceFile()
81 return DebugInfoExtractor::GetSourceCode(methodId); in GetSourceCode()
94 auto sourceFile = std::string(DebugInfoExtractor::GetSourceFile(methodId)); in GetDisassemblySourceName()
/arkcompiler/runtime_core/libpandafile/
Ddebug_info_extractor.h52 class DebugInfoExtractor {
59 explicit DebugInfoExtractor(const File *pf);
61 ~DebugInfoExtractor() = default;
63 DEFAULT_COPY_SEMANTIC(DebugInfoExtractor);
64 DEFAULT_MOVE_SEMANTIC(DebugInfoExtractor);
Ddebug_info_extractor.cpp30 DebugInfoExtractor::DebugInfoExtractor(const File *pf) in DebugInfoExtractor() function in panda::panda_file::DebugInfoExtractor
184 … ClassDataAccessor &cda, std::vector<DebugInfoExtractor::ParamInfo> &param_info) in ExtractMethodParams()
191 DebugInfoExtractor::ParamInfo info; in ExtractMethodParams()
224 void DebugInfoExtractor::Extract(const File *pf) in Extract()
275 const LineNumberTable &DebugInfoExtractor::GetLineNumberTable(File::EntityId method_id) const in GetLineNumberTable()
286 const ColumnNumberTable &DebugInfoExtractor::GetColumnNumberTable(File::EntityId method_id) const in GetColumnNumberTable()
297 const LocalVariableTable &DebugInfoExtractor::GetLocalVariableTable(File::EntityId method_id) const in GetLocalVariableTable()
308 const std::vector<DebugInfoExtractor::ParamInfo> &DebugInfoExtractor::GetParameterInfo(File::Entity… in GetParameterInfo()
319 const char *DebugInfoExtractor::GetSourceFile(File::EntityId method_id) const in GetSourceFile()
328 const char *DebugInfoExtractor::GetSourceCode(File::EntityId method_id) const in GetSourceCode()
[all …]
/arkcompiler/runtime_core/static_core/libpandafile/
Ddebug_info_extractor.h52 class DebugInfoExtractor {
59 explicit DebugInfoExtractor(const File *pf);
61 virtual ~DebugInfoExtractor() = default;
63 DEFAULT_COPY_SEMANTIC(DebugInfoExtractor);
64 DEFAULT_MOVE_SEMANTIC(DebugInfoExtractor);
Ddebug_info_extractor.cpp25 DebugInfoExtractor::DebugInfoExtractor(const File *pf) in DebugInfoExtractor() function in ark::panda_file::DebugInfoExtractor
184 void DebugInfoExtractor::Extract(const File *pf) in Extract()
249 const LineNumberTable &DebugInfoExtractor::GetLineNumberTable(File::EntityId methodId) const in GetLineNumberTable()
260 const ColumnNumberTable &DebugInfoExtractor::GetColumnNumberTable(File::EntityId methodId) const in GetColumnNumberTable()
271 const LocalVariableTable &DebugInfoExtractor::GetLocalVariableTable(File::EntityId methodId) const in GetLocalVariableTable()
282 const std::vector<DebugInfoExtractor::ParamInfo> &DebugInfoExtractor::GetParameterInfo(File::Entity… in GetParameterInfo()
293 const char *DebugInfoExtractor::GetSourceFile(File::EntityId methodId) const in GetSourceFile()
302 const char *DebugInfoExtractor::GetSourceCode(File::EntityId methodId) const in GetSourceCode()
311 std::vector<File::EntityId> DebugInfoExtractor::GetMethodIdList() const in GetMethodIdList()
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Ddebug_info_extractor.cpp181 const LineNumberTable &DebugInfoExtractor::GetLineNumberTable(const panda_file::File::EntityId meth… in GetLineNumberTable()
197 const ColumnNumberTable &DebugInfoExtractor::GetColumnNumberTable(const panda_file::File::EntityId … in GetColumnNumberTable()
213 const LocalVariableTable &DebugInfoExtractor::GetLocalVariableTable(const panda_file::File::EntityI… in GetLocalVariableTable()
229 const std::string &DebugInfoExtractor::GetSourceFile(const panda_file::File::EntityId methodId) in GetSourceFile()
245 const std::string &DebugInfoExtractor::GetSourceCode(const panda_file::File::EntityId methodId) in GetSourceCode()
261 bool DebugInfoExtractor::ExtractorMethodDebugInfo(const panda_file::File::EntityId methodId) in ExtractorMethodDebugInfo()
287 void DebugInfoExtractor::ExtractorMethodDebugInfo(const panda_file::File &pandaFile, in ExtractorMethodDebugInfo()
316 void DebugInfoExtractor::Extract() in Extract()
Djs_pandafile_manager.h55 DebugInfoExtractor *GetJSPtExtractor(const JSPandaFile *jsPandaFile);
57 DebugInfoExtractor *GetJSPtExtractorAndExtract(const JSPandaFile *jsPandaFile);
59 DebugInfoExtractor *CpuProfilerGetJSPtExtractor(const JSPandaFile *jsPandaFile);
129 std::unordered_map<const JSPandaFile *, std::unique_ptr<DebugInfoExtractor>> extractors_;
Djs_pandafile_manager.cpp416 DebugInfoExtractor *JSPandaFileManager::GetJSPtExtractor(const JSPandaFile *jsPandaFile) in GetJSPtExtractor()
430 auto extractorPtr = std::make_unique<DebugInfoExtractor>(jsPandaFile); in GetJSPtExtractor()
431 DebugInfoExtractor *extractor = extractorPtr.get(); in GetJSPtExtractor()
439 DebugInfoExtractor *JSPandaFileManager::GetJSPtExtractorAndExtract(const JSPandaFile *jsPandaFile) in GetJSPtExtractorAndExtract()
452 auto extractorPtr = std::make_unique<DebugInfoExtractor>(jsPandaFile); in GetJSPtExtractorAndExtract()
453 DebugInfoExtractor *extractor = extractorPtr.get(); in GetJSPtExtractorAndExtract()
462 DebugInfoExtractor *JSPandaFileManager::CpuProfilerGetJSPtExtractor(const JSPandaFile *jsPandaFile) in CpuProfilerGetJSPtExtractor()
473 DebugInfoExtractor *extractor = nullptr; in CpuProfilerGetJSPtExtractor()
476 auto extractorPtr = std::make_unique<DebugInfoExtractor>(jsPandaFile); in CpuProfilerGetJSPtExtractor()
Ddebug_info_extractor.h77 class PUBLIC_API DebugInfoExtractor {
79 explicit DebugInfoExtractor(const JSPandaFile *jsPandaFile) : jsPandaFile_(jsPandaFile) in DebugInfoExtractor() function
82 ~DebugInfoExtractor() = default;
/arkcompiler/ets_runtime/ecmascript/debugger/
Dhot_reload_manager.h34 std::vector<DebugInfoExtractor *> GetPatchExtractors(const std::string &url) const;
42 CUnorderedMap<std::string, std::vector<DebugInfoExtractor *>> patchExtractors_ {};
Dhot_reload_manager.cpp55 std::vector<DebugInfoExtractor *> HotReloadManager::GetPatchExtractors(const std::string &url) const in GetPatchExtractors()
57 std::vector<DebugInfoExtractor *> extractors; in GetPatchExtractors()
/arkcompiler/toolchain/tooling/test/utils/
Dtest_extractor.h36 class TestExtractor : public DebugInfoExtractor {
38 explicit TestExtractor(const JSPandaFile *pandaFile) : DebugInfoExtractor(pandaFile) {} in TestExtractor()
/arkcompiler/runtime_core/abc2program/common/
Dabc2program_entity_container.h34 const panda_file::DebugInfoExtractor &debug_info_extractor, in Abc2ProgramEntityContainer()
56 const panda_file::DebugInfoExtractor &GetDebugInfoExtractor() const;
64 const panda_file::DebugInfoExtractor &debug_info_extractor_;
/arkcompiler/runtime_core/abc2program/
Dabc2program_compiler.h33 const panda_file::DebugInfoExtractor &GetDebugInfoExtractor() const;
47 std::unique_ptr<panda_file::DebugInfoExtractor> debug_info_extractor_;
Dabc2program_compiler.cpp36 debug_info_extractor_ = std::make_unique<panda_file::DebugInfoExtractor>(file_.get()); in OpenAbcFile()
70 const panda_file::DebugInfoExtractor &Abc2ProgramCompiler::GetDebugInfoExtractor() const in GetDebugInfoExtractor()
Dabc_method_processor.h48 const panda_file::DebugInfoExtractor &debug_info_extractor_;
/arkcompiler/runtime_core/static_core/runtime/tests/tooling/
Dtest_extractor.h55 … const std::vector<panda_file::DebugInfoExtractor::ParamInfo> &GetParameterInfo(EntityId methodId);
67 PandaUniquePtr<panda_file::DebugInfoExtractor> langExtractor_;
Dtest_extractor.cpp33 : langExtractor_(MakePandaUnique<panda_file::DebugInfoExtractor>(pf)) in TestExtractor()
108 const std::vector<panda_file::DebugInfoExtractor::ParamInfo> &TestExtractor::GetParameterInfo(Entit… in GetParameterInfo()
/arkcompiler/runtime_core/static_core/libpandafile/tests/
Ddebug_info_extractor_test.cpp248 static std::pair<File::EntityId, uint32_t> GetBreakpointAddressWrapper(const DebugInfoExtractor &ex… in GetBreakpointAddressWrapper()
276 …tor<panda_file::LocalVariableInfo> GetLocalVariableInfoWrapper(const DebugInfoExtractor &extractor, in GetLocalVariableInfoWrapper()
290 static SourcePairLocation GetSourcePairLocationWrapper(const DebugInfoExtractor &extractor, File::E… in GetSourcePairLocationWrapper()
341 DebugInfoExtractor extractor(pf); in TEST_F()
365 DebugInfoExtractor extractor(pf); in TEST_F()
382 DebugInfoExtractor extractor(pf); in TEST_F()
399 DebugInfoExtractor extractor(pf); in TEST_F()
/arkcompiler/runtime_core/libpandafile/tests/
Ddebug_info_extractor_test.cpp242 static std::pair<File::EntityId, uint32_t> GetBreakpointAddressWrapper(DebugInfoExtractor extractor, in GetBreakpointAddressWrapper()
270 static std::vector<panda_file::LocalVariableInfo> GetLocalVariableInfoWrapper(DebugInfoExtractor ex… in GetLocalVariableInfoWrapper()
284 static SourcePairLocation GetSourcePairLocationWrapper(DebugInfoExtractor extractor, File::EntityId… in GetSourcePairLocationWrapper()
331 DebugInfoExtractor extractor(pf);
355 DebugInfoExtractor extractor(pf);
370 DebugInfoExtractor extractor(pf);
385 DebugInfoExtractor extractor(pf);
/arkcompiler/toolchain/tooling/backend/
Djs_single_stepper.cpp90 std::list<JSPtStepRange> SingleStepper::GetStepRanges(DebugInfoExtractor *extractor, in GetStepRanges()
115 DebugInfoExtractor *extractor = JSPandaFileManager::GetInstance()->GetJSPtExtractor( in GetStepper()
Djs_single_stepper.h55 static std::list<JSPtStepRange> GetStepRanges(DebugInfoExtractor *extractor,
/arkcompiler/runtime_core/static_core/plugins/ets/tests/runtime/tooling/
Dtest_debug_info.cpp44 panda_file::DebugInfoExtractor extractor(file.get()); in TEST_F()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dir_module.cpp28 DebugInfoExtractor *debugExtractor = in GetFuncName()
/arkcompiler/ets_runtime/ecmascript/dfx/stackinfo/
Djs_stackinfo.h156 DebugInfoExtractor* GetDebugExtractor();
166 std::unique_ptr<DebugInfoExtractor> debugExtractor_ {nullptr};
174 DebugInfoExtractor *extractor{nullptr};

123