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
Collaboration diagram for ObjectFileMinidump:
Collaboration graph

Public Member Functions

llvm::StringRef GetPluginName () override
- Public Member Functions inherited from lldb_private::PluginInterface
 PluginInterface ()=default
virtual ~PluginInterface ()=default
virtual llvm::StringRef GetPluginName ()=0
 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, 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 ( )

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 

Definition at line 35 of file ObjectFileMinidump.cpp.

Referenced by Terminate().

◆ CreateMemoryInstance()

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

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 

Definition at line 48 of file ObjectFileMinidump.cpp.

References lldb_private::ModuleSpecList::Clear().

◆ GetPluginDescriptionStatic()

static const char * ObjectFileMinidump::GetPluginDescriptionStatic ( )

Definition at line 33 of file ObjectFileMinidump.h.

◆ GetPluginName()

llvm::StringRef ObjectFileMinidump::GetPluginName ( )

Implements lldb_private::PluginInterface.

Definition at line 38 of file ObjectFileMinidump.h.

References GetPluginNameStatic().

◆ GetPluginNameStatic()

static llvm::StringRef ObjectFileMinidump::GetPluginNameStatic ( )

Definition at line 32 of file ObjectFileMinidump.h.

Referenced by GetPluginName().

◆ Initialize()

void ObjectFileMinidump::Initialize ( )

◆ SaveCore()

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

◆ Terminate()

void ObjectFileMinidump::Terminate ( )

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