LLDB  mainline
Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
ObjectFileMinidump Class Reference

#include <ObjectFileMinidump.h>

Inheritance diagram for ObjectFileMinidump:
Inheritance graph
[legend]
Collaboration diagram for ObjectFileMinidump:
Collaboration graph
[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::DataBufferSP &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, const lldb_private::FileSpec &outfile, lldb::SaveCoreStyle &core_style, lldb_private::Status &error)
 

Private Member Functions

 ObjectFileMinidump ()=default
 

Detailed Description

Definition at line 26 of file ObjectFileMinidump.h.

Constructor & Destructor Documentation

◆ ObjectFileMinidump()

ObjectFileMinidump::ObjectFileMinidump ( )
privatedefault

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 35 of file ObjectFileMinidump.cpp.

◆ CreateMemoryInstance()

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

Definition at line 42 of file ObjectFileMinidump.cpp.

◆ 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 48 of file ObjectFileMinidump.cpp.

References lldb_private::ModuleSpecList::Clear().

◆ GetPluginDescriptionStatic()

static const char* ObjectFileMinidump::GetPluginDescriptionStatic ( )
inlinestatic

Definition at line 33 of file ObjectFileMinidump.h.

◆ GetPluginName()

llvm::StringRef ObjectFileMinidump::GetPluginName ( )
inlineoverridevirtual

Implements lldb_private::PluginInterface.

Definition at line 38 of file ObjectFileMinidump.h.

References GetPluginNameStatic().

◆ GetPluginNameStatic()

static llvm::StringRef ObjectFileMinidump::GetPluginNameStatic ( )
inlinestatic

Definition at line 32 of file ObjectFileMinidump.h.

Referenced by GetPluginName().

◆ Initialize()

void ObjectFileMinidump::Initialize ( )
static

Definition at line 25 of file ObjectFileMinidump.cpp.

◆ SaveCore()

bool ObjectFileMinidump::SaveCore ( const lldb::ProcessSP &  process_sp,
const lldb_private::FileSpec outfile,
lldb::SaveCoreStyle core_style,
lldb_private::Status error 
)
static

◆ Terminate()

void ObjectFileMinidump::Terminate ( )
static

Definition at line 31 of file ObjectFileMinidump.cpp.


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