#include <DWARFIndex.h>
|
| DWARFIndex (Module &module) |
|
virtual | ~DWARFIndex () |
|
virtual void | Preload ()=0 |
|
virtual void | GetGlobalVariables (ConstString basename, llvm::function_ref< bool(DWARFDIE die)> callback)=0 |
| Finds global variables with the given base name. More...
|
|
virtual void | GetGlobalVariables (const RegularExpression ®ex, llvm::function_ref< bool(DWARFDIE die)> callback)=0 |
|
virtual void | GetGlobalVariables (DWARFUnit &cu, llvm::function_ref< bool(DWARFDIE die)> callback)=0 |
| cu must be the skeleton unit if possible, not GetNonSkeletonUnit(). More...
|
|
virtual void | GetObjCMethods (ConstString class_name, llvm::function_ref< bool(DWARFDIE die)> callback)=0 |
|
virtual void | GetCompleteObjCClass (ConstString class_name, bool must_be_implementation, llvm::function_ref< bool(DWARFDIE die)> callback)=0 |
|
virtual void | GetTypes (ConstString name, llvm::function_ref< bool(DWARFDIE die)> callback)=0 |
|
virtual void | GetTypes (const DWARFDeclContext &context, llvm::function_ref< bool(DWARFDIE die)> callback)=0 |
|
virtual void | GetNamespaces (ConstString name, llvm::function_ref< bool(DWARFDIE die)> callback)=0 |
|
virtual void | GetFunctions (ConstString name, SymbolFileDWARF &dwarf, const CompilerDeclContext &parent_decl_ctx, uint32_t name_type_mask, llvm::function_ref< bool(DWARFDIE die)> callback)=0 |
|
virtual void | GetFunctions (const RegularExpression ®ex, llvm::function_ref< bool(DWARFDIE die)> callback)=0 |
|
virtual void | Dump (Stream &s)=0 |
|
StatsDuration::Duration | GetIndexTime () |
|
Definition at line 22 of file DWARFIndex.h.
◆ DWARFIndex()
lldb_private::DWARFIndex::DWARFIndex |
( |
Module & |
module | ) |
|
|
inline |
◆ ~DWARFIndex()
DWARFIndex::~DWARFIndex |
( |
| ) |
|
|
virtualdefault |
◆ DIERefCallback()
DIERefCallbackImpl lldb_private::DWARFIndex::DIERefCallback |
( |
llvm::function_ref< bool(DWARFDIE die)> |
callback, |
|
|
llvm::StringRef |
name = {} |
|
) |
| const |
|
inlineprotected |
◆ Dump()
virtual void lldb_private::DWARFIndex::Dump |
( |
Stream & |
s | ) |
|
|
pure virtual |
◆ GetCompleteObjCClass()
virtual void lldb_private::DWARFIndex::GetCompleteObjCClass |
( |
ConstString |
class_name, |
|
|
bool |
must_be_implementation, |
|
|
llvm::function_ref< bool(DWARFDIE die)> |
callback |
|
) |
| |
|
pure virtual |
◆ GetFunctions() [1/2]
virtual void lldb_private::DWARFIndex::GetFunctions |
( |
const RegularExpression & |
regex, |
|
|
llvm::function_ref< bool(DWARFDIE die)> |
callback |
|
) |
| |
|
pure virtual |
◆ GetFunctions() [2/2]
◆ GetGlobalVariables() [1/3]
virtual void lldb_private::DWARFIndex::GetGlobalVariables |
( |
const RegularExpression & |
regex, |
|
|
llvm::function_ref< bool(DWARFDIE die)> |
callback |
|
) |
| |
|
pure virtual |
◆ GetGlobalVariables() [2/3]
virtual void lldb_private::DWARFIndex::GetGlobalVariables |
( |
ConstString |
basename, |
|
|
llvm::function_ref< bool(DWARFDIE die)> |
callback |
|
) |
| |
|
pure virtual |
◆ GetGlobalVariables() [3/3]
virtual void lldb_private::DWARFIndex::GetGlobalVariables |
( |
DWARFUnit & |
cu, |
|
|
llvm::function_ref< bool(DWARFDIE die)> |
callback |
|
) |
| |
|
pure virtual |
◆ GetIndexTime()
◆ GetNamespaces()
virtual void lldb_private::DWARFIndex::GetNamespaces |
( |
ConstString |
name, |
|
|
llvm::function_ref< bool(DWARFDIE die)> |
callback |
|
) |
| |
|
pure virtual |
◆ GetObjCMethods()
virtual void lldb_private::DWARFIndex::GetObjCMethods |
( |
ConstString |
class_name, |
|
|
llvm::function_ref< bool(DWARFDIE die)> |
callback |
|
) |
| |
|
pure virtual |
◆ GetTypes() [1/2]
virtual void lldb_private::DWARFIndex::GetTypes |
( |
const DWARFDeclContext & |
context, |
|
|
llvm::function_ref< bool(DWARFDIE die)> |
callback |
|
) |
| |
|
pure virtual |
◆ GetTypes() [2/2]
virtual void lldb_private::DWARFIndex::GetTypes |
( |
ConstString |
name, |
|
|
llvm::function_ref< bool(DWARFDIE die)> |
callback |
|
) |
| |
|
pure virtual |
◆ Preload()
virtual void lldb_private::DWARFIndex::Preload |
( |
| ) |
|
|
pure virtual |
◆ ProcessFunctionDIE()
◆ ReportInvalidDIERef()
void DWARFIndex::ReportInvalidDIERef |
( |
DIERef |
ref, |
|
|
llvm::StringRef |
name |
|
) |
| const |
|
protected |
◆ m_index_time
◆ m_module
Module& lldb_private::DWARFIndex::m_module |
|
protected |
The documentation for this class was generated from the following files: