LLDB mainline
|
#include <SBCommandReturnObject.h>
Public Attributes | |
bool | transfer_ownership |
Protected Member Functions | |
SBCommandReturnObject (lldb_private::CommandReturnObject &ref) | |
lldb_private::CommandReturnObject * | operator-> () const |
lldb_private::CommandReturnObject * | get () const |
lldb_private::CommandReturnObject & | operator* () const |
Private Member Functions | |
lldb_private::CommandReturnObject & | ref () const |
Private Attributes | |
std::unique_ptr< lldb_private::SBCommandReturnObjectImpl > | m_opaque_up |
Friends | |
class | SBCommandInterpreter |
class | SBOptions |
class | lldb_private::CommandPluginInterfaceImplementation |
class | lldb_private::python::SWIGBridge |
Definition at line 28 of file SBCommandReturnObject.h.
SBCommandReturnObject::SBCommandReturnObject | ( | ) |
Definition at line 52 of file SBCommandReturnObject.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_up.
Referenced by lldb_private::python::SWIGBridge, operator=(), and SBCommandReturnObject().
SBCommandReturnObject::SBCommandReturnObject | ( | const lldb::SBCommandReturnObject & | rhs | ) |
Definition at line 62 of file SBCommandReturnObject.cpp.
References lldb_private::clone(), LLDB_INSTRUMENT_VA, m_opaque_up, and SBCommandReturnObject().
|
default |
References GetCommand(), GetError(), GetErrorData(), GetOutput(), IsValid(), and operator=().
|
protected |
Definition at line 57 of file SBCommandReturnObject.cpp.
References LLDB_INSTRUMENT_VA, m_opaque_up, and ref().
lldb::SBCommandReturnObject::__attribute__ | ( | (format(printf, 2, 3)) | ) | const |
References error(), GetError(), GetOutput(), GetValues(), and SetError().
void SBCommandReturnObject::AppendMessage | ( | const char * | message | ) |
Definition at line 210 of file SBCommandReturnObject.cpp.
References lldb_private::CommandReturnObject::AppendMessage(), LLDB_INSTRUMENT_VA, and ref().
Referenced by lldb::SBProcess::AppendEventStateReport(), and LLDB_DEPRECATED_FIXME().
void SBCommandReturnObject::AppendWarning | ( | const char * | message | ) |
Definition at line 216 of file SBCommandReturnObject.cpp.
References lldb_private::CommandReturnObject::AppendWarning(), LLDB_INSTRUMENT_VA, and ref().
Referenced by LLDB_DEPRECATED_FIXME().
void SBCommandReturnObject::Clear | ( | ) |
Definition at line 180 of file SBCommandReturnObject.cpp.
References lldb_private::CommandReturnObject::Clear(), LLDB_INSTRUMENT_VA, and ref().
Referenced by lldb::SBCommandInterpreter::HandleCommand(), LLDB_DEPRECATED_FIXME(), lldb::SBCommandInterpreter::ResolveCommand(), lldb::SBCommandInterpreter::SourceInitFileInCurrentWorkingDirectory(), lldb::SBCommandInterpreter::SourceInitFileInGlobalDirectory(), and lldb::SBCommandInterpreter::SourceInitFileInHomeDirectory().
|
protected |
Definition at line 226 of file SBCommandReturnObject.cpp.
References m_opaque_up.
Referenced by GetError(), GetOutput(), and lldb_private::python::SWIGBridge.
const char * SBCommandReturnObject::GetCommand | ( | ) |
Get the command as the user typed it.
Empty string if commands were run on behalf of lldb.
Definition at line 90 of file SBCommandReturnObject.cpp.
References lldb_private::ConstString::AsCString(), GetCommand(), LLDB_INSTRUMENT_VA, and ref().
Referenced by GetCommand(), and ~SBCommandReturnObject().
bool SBCommandReturnObject::GetDescription | ( | lldb::SBStream & | description | ) |
Definition at line 238 of file SBCommandReturnObject.cpp.
References lldb::eReturnStatusInvalid, lldb::eReturnStatusStarted, GetError(), GetErrorSize(), GetOutput(), GetOutputSize(), lldb_private::CommandReturnObject::GetStatus(), LLDB_INSTRUMENT_VA, lldb_private::Stream::Printf(), lldb_private::Stream::PutCString(), ref(), lldb::SBStream::ref(), and Succeeded().
Referenced by LLDB_DEPRECATED_FIXME().
const char * SBCommandReturnObject::GetError | ( | ) |
Definition at line 104 of file SBCommandReturnObject.cpp.
References lldb_private::ConstString::AsCString(), LLDB_INSTRUMENT_VA, and ref().
Referenced by __attribute__(), GetDescription(), GetError(), PutError(), PutError(), and ~SBCommandReturnObject().
const char * SBCommandReturnObject::GetError | ( | bool | only_if_no_immediate | ) |
Definition at line 330 of file SBCommandReturnObject.cpp.
References get(), GetError(), LLDB_INSTRUMENT_VA, and ref().
SBStructuredData SBCommandReturnObject::GetErrorData | ( | ) |
Definition at line 111 of file SBCommandReturnObject.cpp.
References GetErrorData(), LLDB_INSTRUMENT_VA, lldb::SBStructuredData::m_impl_up, and ref().
Referenced by GetErrorData(), and ~SBCommandReturnObject().
size_t SBCommandReturnObject::GetErrorSize | ( | ) |
Definition at line 126 of file SBCommandReturnObject.cpp.
References lldb_private::CommandReturnObject::GetErrorString(), LLDB_INSTRUMENT_VA, and ref().
Referenced by GetDescription(), and LLDB_DEPRECATED_FIXME().
const char * SBCommandReturnObject::GetOutput | ( | ) |
Definition at line 97 of file SBCommandReturnObject.cpp.
References lldb_private::ConstString::AsCString(), LLDB_INSTRUMENT_VA, and ref().
Referenced by __attribute__(), GetDescription(), GetOutput(), PutOutput(), PutOutput(), and ~SBCommandReturnObject().
const char * SBCommandReturnObject::GetOutput | ( | bool | only_if_no_immediate | ) |
Definition at line 321 of file SBCommandReturnObject.cpp.
References get(), GetOutput(), LLDB_INSTRUMENT_VA, and ref().
size_t SBCommandReturnObject::GetOutputSize | ( | ) |
Definition at line 120 of file SBCommandReturnObject.cpp.
References lldb_private::CommandReturnObject::GetOutputString(), LLDB_INSTRUMENT_VA, and ref().
Referenced by GetDescription(), and LLDB_DEPRECATED_FIXME().
lldb::ReturnStatus SBCommandReturnObject::GetStatus | ( | ) |
Definition at line 186 of file SBCommandReturnObject.cpp.
References lldb_private::CommandReturnObject::GetStatus(), LLDB_INSTRUMENT_VA, and ref().
Referenced by lldb::SBCommandInterpreter::HandleCommand(), and LLDB_DEPRECATED_FIXME().
SBValueList SBCommandReturnObject::GetValues | ( | lldb::DynamicValueType | use_dynamic | ) |
Definition at line 364 of file SBCommandReturnObject.cpp.
References lldb::SBValueList::Append(), LLDB_INSTRUMENT_VA, ref(), and lldb::SBValue::SetSP().
Referenced by __attribute__().
bool SBCommandReturnObject::HasResult | ( | ) |
Definition at line 204 of file SBCommandReturnObject.cpp.
References lldb_private::CommandReturnObject::HasResult(), LLDB_INSTRUMENT_VA, and ref().
Referenced by LLDB_DEPRECATED_FIXME().
bool SBCommandReturnObject::IsValid | ( | ) | const |
Definition at line 79 of file SBCommandReturnObject.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by ~SBCommandReturnObject().
lldb::SBCommandReturnObject::LLDB_DEPRECATED_FIXME | ( | "Use PutError(SBFile) or PutError(FileSP)" | , |
"PutError(SBFile)" | ) |
References AppendMessage(), AppendWarning(), Clear(), GetDescription(), GetStatus(), HasResult(), PutError(), SetStatus(), and Succeeded().
lldb::SBCommandReturnObject::LLDB_DEPRECATED_FIXME | ( | "Use PutOutput(SBFile) or PutOutput(FileSP)" | , |
"PutOutput(SBFile)" | ) |
References GetErrorSize(), GetOutputSize(), and PutOutput().
Referenced by LLDB_DEPRECATED_FIXME(), LLDB_DEPRECATED_FIXME(), and LLDB_DEPRECATED_FIXME().
lldb::SBCommandReturnObject::LLDB_DEPRECATED_FIXME | ( | "Use SetImmediateErrorFile(SBFile) or SetImmediateErrorFile(FileSP)" | , |
"SetImmediateErrorFile(SBFile)" | ) |
lldb::SBCommandReturnObject::LLDB_DEPRECATED_FIXME | ( | "Use SetImmediateErrorFile(SBFile) or SetImmediateErrorFile(FileSP)" | , |
"SetImmediateErrorFile(SBFile)" | ) |
References LLDB_DEPRECATED_FIXME(), and SetImmediateErrorFile().
lldb::SBCommandReturnObject::LLDB_DEPRECATED_FIXME | ( | "Use SetImmediateOutputFile(SBFile) or SetImmediateOutputFile(FileSP)" | , |
"SetImmediateOutputFile(SBFile)" | ) |
References LLDB_DEPRECATED_FIXME().
lldb::SBCommandReturnObject::LLDB_DEPRECATED_FIXME | ( | "Use SetImmediateOutputFile(SBFile) or SetImmediateOutputFile(FileSP)" | , |
"SetImmediateOutputFile(SBFile)" | ) |
References SetImmediateOutputFile().
|
explicit |
Definition at line 83 of file SBCommandReturnObject.cpp.
References LLDB_INSTRUMENT_VA.
|
protected |
Definition at line 230 of file SBCommandReturnObject.cpp.
References m_opaque_up.
Referenced by lldb_private::python::SWIGBridge.
|
protected |
Definition at line 222 of file SBCommandReturnObject.cpp.
References m_opaque_up.
Referenced by lldb_private::python::SWIGBridge.
SBCommandReturnObject & SBCommandReturnObject::operator= | ( | const lldb::SBCommandReturnObject & | rhs | ) |
Definition at line 68 of file SBCommandReturnObject.cpp.
References lldb_private::clone(), LLDB_INSTRUMENT_VA, m_opaque_up, and SBCommandReturnObject().
Referenced by ~SBCommandReturnObject().
void SBCommandReturnObject::PutCString | ( | const char * | string, |
int | len = -1 ) |
Definition at line 309 of file SBCommandReturnObject.cpp.
References lldb_private::CommandReturnObject::AppendMessage(), LLDB_INSTRUMENT_VA, and ref().
Referenced by LLDB_DEPRECATED_FIXME().
size_t SBCommandReturnObject::PutError | ( | FileSP | BORROWED | ) |
Definition at line 166 of file SBCommandReturnObject.cpp.
References GetError(), and LLDB_INSTRUMENT_VA.
size_t SBCommandReturnObject::PutError | ( | SBFile | file | ) |
Definition at line 173 of file SBCommandReturnObject.cpp.
References GetError(), LLDB_INSTRUMENT_VA, and lldb::SBFile::m_opaque_sp.
Referenced by lldb::SBDebugger::HandleCommand(), and LLDB_DEPRECATED_FIXME().
size_t SBCommandReturnObject::PutOutput | ( | FileSP | BORROWED | ) |
Definition at line 142 of file SBCommandReturnObject.cpp.
References GetOutput(), and LLDB_INSTRUMENT_VA.
size_t SBCommandReturnObject::PutOutput | ( | SBFile | file | ) |
Definition at line 149 of file SBCommandReturnObject.cpp.
References GetOutput(), LLDB_INSTRUMENT_VA, and lldb::SBFile::m_opaque_sp.
Referenced by lldb::SBDebugger::HandleCommand(), and LLDB_DEPRECATED_FIXME().
|
private |
Definition at line 234 of file SBCommandReturnObject.cpp.
References m_opaque_up.
Referenced by AppendMessage(), AppendWarning(), Clear(), GetCommand(), GetDescription(), GetError(), GetError(), GetErrorData(), GetErrorSize(), GetOutput(), GetOutput(), GetOutputSize(), GetStatus(), GetValues(), lldb::SBCommandInterpreter::HandleCommand(), lldb::SBCommandInterpreter::HandleCommandsFromFile(), HasResult(), lldb_private::python::SWIGBridge, PutCString(), lldb::SBCommandInterpreter::ResolveCommand(), SBCommandReturnObject(), SetError(), SetError(), SetImmediateErrorFile(), SetImmediateOutputFile(), SetStatus(), lldb::SBCommandInterpreter::SourceInitFileInCurrentWorkingDirectory(), lldb::SBCommandInterpreter::SourceInitFileInGlobalDirectory(), lldb::SBCommandInterpreter::SourceInitFileInHomeDirectory(), and Succeeded().
void SBCommandReturnObject::SetError | ( | const char * | error_cstr | ) |
Definition at line 356 of file SBCommandReturnObject.cpp.
References lldb_private::CommandReturnObject::AppendError(), LLDB_INSTRUMENT_VA, and ref().
void SBCommandReturnObject::SetError | ( | lldb::SBError & | error, |
const char * | fallback_error_cstr = nullptr ) |
Definition at line 346 of file SBCommandReturnObject.cpp.
References error(), lldb_private::Status::FromErrorString(), LLDB_INSTRUMENT_VA, ref(), and lldb_private::CommandReturnObject::SetError().
Referenced by __attribute__().
void SBCommandReturnObject::SetImmediateErrorFile | ( | FileSP | BORROWED | ) |
Definition at line 304 of file SBCommandReturnObject.cpp.
References LLDB_INSTRUMENT_VA, lldb::SBFile, and SetImmediateErrorFile().
void SBCommandReturnObject::SetImmediateErrorFile | ( | SBFile | file | ) |
Definition at line 294 of file SBCommandReturnObject.cpp.
References LLDB_INSTRUMENT_VA, lldb::SBFile::m_opaque_sp, ref(), and lldb_private::CommandReturnObject::SetImmediateErrorFile().
Referenced by LLDB_DEPRECATED_FIXME(), LLDB_DEPRECATED_FIXME(), and SetImmediateErrorFile().
void SBCommandReturnObject::SetImmediateOutputFile | ( | FileSP | BORROWED | ) |
Definition at line 299 of file SBCommandReturnObject.cpp.
References LLDB_INSTRUMENT_VA, lldb::SBFile, and SetImmediateOutputFile().
void SBCommandReturnObject::SetImmediateOutputFile | ( | SBFile | file | ) |
Definition at line 289 of file SBCommandReturnObject.cpp.
References LLDB_INSTRUMENT_VA, lldb::SBFile::m_opaque_sp, ref(), and lldb_private::CommandReturnObject::SetImmediateOutputFile().
Referenced by LLDB_DEPRECATED_FIXME(), LLDB_DEPRECATED_FIXME(), and SetImmediateOutputFile().
void SBCommandReturnObject::SetStatus | ( | lldb::ReturnStatus | status | ) |
Definition at line 192 of file SBCommandReturnObject.cpp.
References LLDB_INSTRUMENT_VA, ref(), and lldb_private::CommandReturnObject::SetStatus().
Referenced by LLDB_DEPRECATED_FIXME().
bool SBCommandReturnObject::Succeeded | ( | ) |
Definition at line 198 of file SBCommandReturnObject.cpp.
References LLDB_INSTRUMENT_VA, ref(), and lldb_private::CommandReturnObject::Succeeded().
Referenced by GetDescription(), and LLDB_DEPRECATED_FIXME().
|
friend |
Definition at line 145 of file SBCommandReturnObject.h.
|
friend |
Definition at line 146 of file SBCommandReturnObject.h.
References get(), operator*(), operator->(), ref(), and SBCommandReturnObject().
|
friend |
Definition at line 142 of file SBCommandReturnObject.h.
References SBCommandInterpreter.
Referenced by SBCommandInterpreter.
|
friend |
Definition at line 143 of file SBCommandReturnObject.h.
References SBOptions.
Referenced by SBOptions.
|
private |
Definition at line 159 of file SBCommandReturnObject.h.
Referenced by get(), operator*(), operator->(), operator=(), ref(), SBCommandReturnObject(), SBCommandReturnObject(), and SBCommandReturnObject().
bool lldb::SBCommandReturnObject::transfer_ownership |
Definition at line 108 of file SBCommandReturnObject.h.
Referenced by LLDB_DEPRECATED_FIXME().