diff options
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h')
-rw-r--r-- | lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h | 93 |
1 files changed, 42 insertions, 51 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h b/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h index 6a7eee75e6f..01d81833d51 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h +++ b/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h @@ -27,64 +27,55 @@ class DWARFDebugInfoEntry; class DWARFDIECollection; -class DWARFASTParserJava : public DWARFASTParser -{ +class DWARFASTParserJava : public DWARFASTParser { public: - DWARFASTParserJava(lldb_private::JavaASTContext &ast); - ~DWARFASTParserJava() override; - - lldb::TypeSP - ParseTypeFromDWARF(const lldb_private::SymbolContext &sc, const DWARFDIE &die, lldb_private::Log *log, - bool *type_is_new_ptr) override; - - lldb_private::Function * - ParseFunctionFromDWARF(const lldb_private::SymbolContext &sc, const DWARFDIE &die) override; - - bool - CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type, - lldb_private::CompilerType &java_type) override; - - lldb_private::CompilerDeclContext - GetDeclContextForUIDFromDWARF(const DWARFDIE &die) override - { - return lldb_private::CompilerDeclContext(); - } - - lldb_private::CompilerDeclContext - GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) override - { - return lldb_private::CompilerDeclContext(); - } - - lldb_private::CompilerDecl - GetDeclForUIDFromDWARF(const DWARFDIE &die) override - { - return lldb_private::CompilerDecl(); - } - - std::vector<DWARFDIE> - GetDIEForDeclContext(lldb_private::CompilerDeclContext decl_context) override - { - return std::vector<DWARFDIE>(); - } - - void - ParseChildMembers(const DWARFDIE &parent_die, lldb_private::CompilerType &class_compiler_type); + DWARFASTParserJava(lldb_private::JavaASTContext &ast); + ~DWARFASTParserJava() override; + + lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc, + const DWARFDIE &die, lldb_private::Log *log, + bool *type_is_new_ptr) override; + + lldb_private::Function * + ParseFunctionFromDWARF(const lldb_private::SymbolContext &sc, + const DWARFDIE &die) override; + + bool CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type, + lldb_private::CompilerType &java_type) override; + + lldb_private::CompilerDeclContext + GetDeclContextForUIDFromDWARF(const DWARFDIE &die) override { + return lldb_private::CompilerDeclContext(); + } + + lldb_private::CompilerDeclContext + GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) override { + return lldb_private::CompilerDeclContext(); + } + + lldb_private::CompilerDecl + GetDeclForUIDFromDWARF(const DWARFDIE &die) override { + return lldb_private::CompilerDecl(); + } + + std::vector<DWARFDIE> GetDIEForDeclContext( + lldb_private::CompilerDeclContext decl_context) override { + return std::vector<DWARFDIE>(); + } + + void ParseChildMembers(const DWARFDIE &parent_die, + lldb_private::CompilerType &class_compiler_type); private: - lldb_private::JavaASTContext &m_ast; + lldb_private::JavaASTContext &m_ast; - lldb::TypeSP - ParseBaseTypeFromDIE(const DWARFDIE &die); + lldb::TypeSP ParseBaseTypeFromDIE(const DWARFDIE &die); - lldb::TypeSP - ParseArrayTypeFromDIE(const DWARFDIE &die); + lldb::TypeSP ParseArrayTypeFromDIE(const DWARFDIE &die); - lldb::TypeSP - ParseReferenceTypeFromDIE(const DWARFDIE &die); + lldb::TypeSP ParseReferenceTypeFromDIE(const DWARFDIE &die); - lldb::TypeSP - ParseClassTypeFromDIE(const DWARFDIE &die, bool &is_new_type); + lldb::TypeSP ParseClassTypeFromDIE(const DWARFDIE &die, bool &is_new_type); }; #endif // SymbolFileDWARF_DWARFASTParserJava_h_ |