|
17 | 17 | #include "lldb/lldb-enumerations.h" |
18 | 18 | #include <optional> |
19 | 19 |
|
20 | | -class DWARFDIE; |
21 | 20 | namespace lldb_private { |
22 | 21 | class CompileUnit; |
23 | 22 | class ExecutionContext; |
24 | 23 | } |
| 24 | + |
| 25 | +namespace lldb_private::plugin { |
| 26 | +namespace dwarf { |
| 27 | +class DWARFDIE; |
25 | 28 | class SymbolFileDWARF; |
26 | 29 |
|
27 | 30 | class DWARFASTParser { |
28 | 31 | public: |
29 | 32 | virtual ~DWARFASTParser() = default; |
30 | 33 |
|
31 | | - virtual lldb::TypeSP ParseTypeFromDWARF(const lldb_private::SymbolContext &sc, |
| 34 | + virtual lldb::TypeSP ParseTypeFromDWARF(const SymbolContext &sc, |
32 | 35 | const DWARFDIE &die, |
33 | 36 | bool *type_is_new_ptr) = 0; |
34 | 37 |
|
35 | | - virtual lldb_private::ConstString |
36 | | - ConstructDemangledNameFromDWARF(const DWARFDIE &die) = 0; |
| 38 | + virtual ConstString ConstructDemangledNameFromDWARF(const DWARFDIE &die) = 0; |
37 | 39 |
|
38 | | - virtual lldb_private::Function * |
39 | | - ParseFunctionFromDWARF(lldb_private::CompileUnit &comp_unit, |
40 | | - const DWARFDIE &die, |
41 | | - const lldb_private::AddressRange &range) = 0; |
| 40 | + virtual Function *ParseFunctionFromDWARF(CompileUnit &comp_unit, |
| 41 | + const DWARFDIE &die, |
| 42 | + const AddressRange &range) = 0; |
42 | 43 |
|
43 | | - virtual bool |
44 | | - CompleteTypeFromDWARF(const DWARFDIE &die, lldb_private::Type *type, |
45 | | - lldb_private::CompilerType &compiler_type) = 0; |
| 44 | + virtual bool CompleteTypeFromDWARF(const DWARFDIE &die, Type *type, |
| 45 | + CompilerType &compiler_type) = 0; |
46 | 46 |
|
47 | | - virtual lldb_private::CompilerDecl |
48 | | - GetDeclForUIDFromDWARF(const DWARFDIE &die) = 0; |
| 47 | + virtual CompilerDecl GetDeclForUIDFromDWARF(const DWARFDIE &die) = 0; |
49 | 48 |
|
50 | | - virtual lldb_private::CompilerDeclContext |
| 49 | + virtual CompilerDeclContext |
51 | 50 | GetDeclContextForUIDFromDWARF(const DWARFDIE &die) = 0; |
52 | 51 |
|
53 | | - virtual lldb_private::CompilerDeclContext |
| 52 | + virtual CompilerDeclContext |
54 | 53 | GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) = 0; |
55 | 54 |
|
56 | 55 | virtual void EnsureAllDIEsInDeclContextHaveBeenParsed( |
57 | | - lldb_private::CompilerDeclContext decl_context) = 0; |
| 56 | + CompilerDeclContext decl_context) = 0; |
58 | 57 |
|
59 | | - virtual lldb_private::ConstString |
60 | | - GetDIEClassTemplateParams(const DWARFDIE &die) = 0; |
| 58 | + virtual ConstString GetDIEClassTemplateParams(const DWARFDIE &die) = 0; |
61 | 59 |
|
62 | | - static std::optional<lldb_private::SymbolFile::ArrayInfo> |
| 60 | + static std::optional<SymbolFile::ArrayInfo> |
63 | 61 | ParseChildArrayInfo(const DWARFDIE &parent_die, |
64 | | - const lldb_private::ExecutionContext *exe_ctx = nullptr); |
| 62 | + const ExecutionContext *exe_ctx = nullptr); |
65 | 63 |
|
66 | 64 | static lldb::AccessType GetAccessTypeFromDWARF(uint32_t dwarf_accessibility); |
67 | 65 | }; |
| 66 | +} // namespace dwarf |
| 67 | +} // namespace lldb_private::plugin |
68 | 68 |
|
69 | 69 | #endif // LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFASTPARSER_H |
0 commit comments