LLDB mainline
ObjectFileMinidump Class Reference

#include <ObjectFileMinidump.h>

Inheritance diagram for ObjectFileMinidump:
[legend]

Public Member Functions

llvm::StringRef GetPluginName () override
Public Member Functions inherited from lldb_private::PluginInterface
 PluginInterface ()=default
virtual ~PluginInterface ()=default
 PluginInterface (const PluginInterface &)=delete
PluginInterfaceoperator= (const PluginInterface &)=delete

Static Public Member Functions

static void Initialize ()
static void Terminate ()
static llvm::StringRef GetPluginNameStatic ()
static const char * GetPluginDescriptionStatic ()
static lldb_private::ObjectFileCreateInstance (const lldb::ModuleSP &module_sp, lldb::DataBufferSP data_sp, lldb::offset_t data_offset, const lldb_private::FileSpec *file, lldb::offset_t offset, lldb::offset_t length)
static lldb_private::ObjectFileCreateMemoryInstance (const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t header_addr)
static size_t GetModuleSpecifications (const lldb_private::FileSpec &file, lldb::DataBufferSP &data_sp, lldb::offset_t data_offset, lldb::offset_t file_offset, lldb::offset_t length, lldb_private::ModuleSpecList &specs)
static bool SaveCore (const lldb::ProcessSP &process_sp, lldb_private::SaveCoreOptions &options, lldb_private::Status &error)

Private Member Functions

 ObjectFileMinidump ()=default

Detailed Description

Definition at line 27 of file ObjectFileMinidump.h.

Constructor & Destructor Documentation

◆ ObjectFileMinidump()

ObjectFileMinidump::ObjectFileMinidump ( )
privatedefault

Referenced by Initialize().

Member Function Documentation

◆ CreateInstance()

ObjectFile * ObjectFileMinidump::CreateInstance ( const lldb::ModuleSP & module_sp,
lldb::DataBufferSP data_sp,
lldb::offset_t data_offset,
const lldb_private::FileSpec * file,
lldb::offset_t offset,
lldb::offset_t length )
static

Definition at line 37 of file ObjectFileMinidump.cpp.

Referenced by Initialize(), and Terminate().

◆ CreateMemoryInstance()

ObjectFile * ObjectFileMinidump::CreateMemoryInstance ( const lldb::ModuleSP & module_sp,
lldb::WritableDataBufferSP data_sp,
const lldb::ProcessSP & process_sp,
lldb::addr_t header_addr )
static

Definition at line 44 of file ObjectFileMinidump.cpp.

Referenced by Initialize().

◆ GetModuleSpecifications()

size_t ObjectFileMinidump::GetModuleSpecifications ( const lldb_private::FileSpec & file,
lldb::DataBufferSP & data_sp,
lldb::offset_t data_offset,
lldb::offset_t file_offset,
lldb::offset_t length,
lldb_private::ModuleSpecList & specs )
static

Definition at line 50 of file ObjectFileMinidump.cpp.

References lldb_private::ModuleSpecList::Clear().

Referenced by Initialize().

◆ GetPluginDescriptionStatic()

const char * ObjectFileMinidump::GetPluginDescriptionStatic ( )
inlinestatic

Definition at line 34 of file ObjectFileMinidump.h.

Referenced by Initialize().

◆ GetPluginName()

llvm::StringRef ObjectFileMinidump::GetPluginName ( )
inlineoverridevirtual

Implements lldb_private::PluginInterface.

Definition at line 39 of file ObjectFileMinidump.h.

References GetPluginNameStatic().

◆ GetPluginNameStatic()

llvm::StringRef ObjectFileMinidump::GetPluginNameStatic ( )
inlinestatic

Definition at line 33 of file ObjectFileMinidump.h.

Referenced by GetPluginName(), and Initialize().

◆ Initialize()

◆ SaveCore()

◆ Terminate()

void ObjectFileMinidump::Terminate ( )
static

The documentation for this class was generated from the following files: