diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-01-02 19:26:05 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-01-02 19:26:05 +0000 |
commit | 14f1b3e8826ce43b978db93a62d1166055db5394 (patch) | |
tree | 0a00ad8d3498783fe0193f3b656bca17c4c8697d /source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h | |
parent | 4ee8c119c71a06dcad1e0fecc8c675e480e59337 (diff) | |
download | src-14f1b3e8826ce43b978db93a62d1166055db5394.tar.gz src-14f1b3e8826ce43b978db93a62d1166055db5394.zip |
Vendor import of lldb trunk r290819:vendor/lldb/lldb-trunk-r290819
Notes
Notes:
svn path=/vendor/lldb/dist/; revision=311128
svn path=/vendor/lldb/lldb-trunk-r290819/; revision=311129; tag=vendor/lldb/lldb-trunk-r290819
Diffstat (limited to 'source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h')
-rw-r--r-- | source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h | 93 |
1 files changed, 42 insertions, 51 deletions
diff --git a/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h b/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h index 6a7eee75e6f7..01d81833d517 100644 --- a/source/Plugins/SymbolFile/DWARF/DWARFASTParserJava.h +++ b/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_ |