LLDB mainline
|
#include <SymbolVendor.h>
Public Member Functions | |
SymbolVendor (const lldb::ModuleSP &module_sp) | |
void | AddSymbolFileRepresentation (const lldb::ObjectFileSP &objfile_sp) |
SymbolFile * | GetSymbolFile () |
llvm::StringRef | GetPluginName () override |
Public Member Functions inherited from lldb_private::ModuleChild | |
ModuleChild (const lldb::ModuleSP &module_sp) | |
Construct with owning module. | |
~ModuleChild () | |
Destructor. | |
const ModuleChild & | operator= (const ModuleChild &rhs) |
Assignment operator. | |
lldb::ModuleSP | GetModule () const |
Get const accessor for the module pointer. | |
void | SetModule (const lldb::ModuleSP &module_sp) |
Set accessor for the module pointer. | |
Public Member Functions inherited from lldb_private::PluginInterface | |
PluginInterface ()=default | |
virtual | ~PluginInterface ()=default |
virtual llvm::StringRef | GetPluginName ()=0 |
PluginInterface (const PluginInterface &)=delete | |
PluginInterface & | operator= (const PluginInterface &)=delete |
Static Public Member Functions | |
static SymbolVendor * | FindPlugin (const lldb::ModuleSP &module_sp, Stream *feedback_strm) |
Protected Attributes | |
std::unique_ptr< SymbolFile > | m_sym_file_up |
Protected Attributes inherited from lldb_private::ModuleChild | |
lldb::ModuleWP | m_module_wp |
The Module that owns the object that inherits from this class. | |
Definition at line 31 of file SymbolVendor.h.
SymbolVendor::SymbolVendor | ( | const lldb::ModuleSP & | module_sp | ) |
Definition at line 60 of file SymbolVendor.cpp.
void SymbolVendor::AddSymbolFileRepresentation | ( | const lldb::ObjectFileSP & | objfile_sp | ) |
Definition at line 64 of file SymbolVendor.cpp.
References lldb_private::SymbolFile::FindPlugin(), lldb_private::ModuleChild::GetModule(), and m_sym_file_up.
Referenced by SymbolVendorELF::CreateInstance(), SymbolVendorMacOSX::CreateInstance(), SymbolVendorPECOFF::CreateInstance(), and lldb_private::wasm::SymbolVendorWasm::CreateInstance().
|
static |
Definition at line 26 of file SymbolVendor.cpp.
References lldb_private::ObjectFile::FindPlugin(), lldb_private::PluginManager::GetSymbolVendorCreateCallbackAtIndex(), and lldb_private::FileSystem::Instance().
Referenced by lldb_private::Module::GetSymbolFile().
|
inlineoverridevirtual |
Implements lldb_private::PluginInterface.
Reimplemented in SymbolVendorELF, SymbolVendorMacOSX, SymbolVendorPECOFF, and lldb_private::wasm::SymbolVendorWasm.
Definition at line 44 of file SymbolVendor.h.
|
inline |
Definition at line 41 of file SymbolVendor.h.
References m_sym_file_up.
|
protected |
Definition at line 47 of file SymbolVendor.h.
Referenced by AddSymbolFileRepresentation(), and GetSymbolFile().