LLDB
mainline
|
#include <ReproducerProvider.h>
Classes | |
struct | Info |
Public Member Functions | |
ProcessInfoProvider (const FileSpec &directory) | |
ProcessInfoRecorder * | GetNewProcessInfoRecorder () |
void | Keep () override |
The Keep method is called when it is decided that we need to keep the data in order to provide a reproducer. More... | |
void | Discard () override |
The Discard method is called when it is decided that we do not need to keep any information and will not generate a reproducer. More... | |
![]() | |
const void * | DynamicClassID () const override |
llvm::StringRef | GetName () const override |
llvm::StringRef | GetFile () const override |
![]() | |
virtual | ~ProviderBase ()=default |
const FileSpec & | GetRoot () const |
virtual const void * | DynamicClassID () const =0 |
virtual llvm::StringRef | GetName () const =0 |
virtual llvm::StringRef | GetFile () const =0 |
Static Public Attributes | |
static char | ID = 0 |
Private Attributes | |
std::unique_ptr< llvm::raw_fd_ostream > | m_stream_up |
std::vector< std::unique_ptr< ProcessInfoRecorder > > | m_process_info_recorders |
Additional Inherited Members | |
![]() | |
static const void * | ClassID () |
![]() | |
static const void * | ClassID () |
![]() | |
ProviderBase (const FileSpec &root) | |
![]() | |
ProviderBase (const FileSpec &root) | |
Definition at line 312 of file ReproducerProvider.h.
|
inline |
Definition at line 319 of file ReproducerProvider.h.
|
overridevirtual |
The Discard method is called when it is decided that we do not need to keep any information and will not generate a reproducer.
Reimplemented from lldb_private::repro::ProviderBase.
Definition at line 91 of file ReproducerProvider.cpp.
ProcessInfoRecorder * ProcessInfoProvider::GetNewProcessInfoRecorder | ( | ) |
Definition at line 93 of file ReproducerProvider.cpp.
References lldb_private::repro::ProcessInfoRecorder::Create(), and string().
|
overridevirtual |
The Keep method is called when it is decided that we need to keep the data in order to provide a reproducer.
Reimplemented from lldb_private::repro::ProviderBase.
Definition at line 75 of file ReproducerProvider.cpp.
References lldb_private::FileSpec::CopyByAppendingPathComponent(), and lldb_private::FileSpec::GetPath().
|
static |
Definition at line 326 of file ReproducerProvider.h.
|
private |
Definition at line 330 of file ReproducerProvider.h.
|
private |
Definition at line 329 of file ReproducerProvider.h.