LLDB mainline
|
#include <CommandReturnObject.h>
Public Member Functions | |
CommandReturnObject (bool colors) | |
~CommandReturnObject ()=default | |
const std::string & | GetCommand () const |
Get the command as the user typed it. | |
void | SetCommand (std::string command) |
std::string | GetInlineDiagnosticString (unsigned indent) const |
Format any inline diagnostics with an indentation of indent . | |
llvm::StringRef | GetOutputString () const |
std::string | GetErrorString (bool with_diagnostics=true) const |
Return the errors as a string. | |
StructuredData::ObjectSP | GetErrorData () |
Stream & | GetOutputStream () |
Stream & | GetErrorStream () |
void | SetImmediateOutputFile (lldb::FileSP file_sp) |
void | SetImmediateErrorFile (lldb::FileSP file_sp) |
void | SetImmediateOutputStream (const lldb::StreamSP &stream_sp) |
void | SetImmediateErrorStream (const lldb::StreamSP &stream_sp) |
lldb::StreamSP | GetImmediateOutputStream () const |
lldb::StreamSP | GetImmediateErrorStream () const |
void | Clear () |
void | AppendMessage (llvm::StringRef in_string) |
void | AppendMessageWithFormat (const char *format,...) __attribute__((format(printf |
void void | AppendNote (llvm::StringRef in_string) |
void | AppendNoteWithFormat (const char *format,...) __attribute__((format(printf |
void void | AppendWarning (llvm::StringRef in_string) |
void | AppendWarningWithFormat (const char *format,...) __attribute__((format(printf |
void void | AppendError (llvm::StringRef in_string) |
void | AppendRawError (llvm::StringRef in_string) |
void | AppendErrorWithFormat (const char *format,...) __attribute__((format(printf |
template<typename... Args> | |
void void | AppendMessageWithFormatv (const char *format, Args &&...args) |
template<typename... Args> | |
void | AppendNoteWithFormatv (const char *format, Args &&...args) |
template<typename... Args> | |
void | AppendWarningWithFormatv (const char *format, Args &&...args) |
template<typename... Args> | |
void | AppendErrorWithFormatv (const char *format, Args &&...args) |
void | SetError (Status error) |
void | SetError (llvm::Error error) |
void | SetDiagnosticIndent (std::optional< uint16_t > indent) |
std::optional< uint16_t > | GetDiagnosticIndent () const |
const ValueObjectList & | GetValueObjectList () const |
ValueObjectList & | GetValueObjectList () |
lldb::ReturnStatus | GetStatus () const |
void | SetStatus (lldb::ReturnStatus status) |
bool | Succeeded () const |
bool | HasResult () const |
bool | GetDidChangeProcessState () const |
void | SetDidChangeProcessState (bool b) |
bool | GetInteractive () const |
void | SetInteractive (bool b) |
bool | GetSuppressImmediateOutput () const |
void | SetSuppressImmediateOutput (bool b) |
Private Types | |
enum | { eStreamStringIndex = 0 , eImmediateStreamIndex = 1 } |
Private Attributes | |
std::string | m_command |
StreamTee | m_out_stream |
StreamTee | m_err_stream |
std::vector< DiagnosticDetail > | m_diagnostics |
std::optional< uint16_t > | m_diagnostic_indent |
lldb::ReturnStatus | m_status = lldb::eReturnStatusStarted |
ValueObjectList | m_value_objects |
An optionally empty list of values produced by this command. | |
bool | m_did_change_process_state = false |
bool | m_suppress_immediate_output = false |
bool | m_interactive = true |
If true, then the input handle from the debugger will be hooked up. | |
bool | m_colors |
Definition at line 29 of file CommandReturnObject.h.
|
private |
Enumerator | |
---|---|
eStreamStringIndex | |
eImmediateStreamIndex |
Definition at line 194 of file CommandReturnObject.h.
CommandReturnObject::CommandReturnObject | ( | bool | colors | ) |
Definition at line 50 of file CommandReturnObject.cpp.
References m_colors, m_err_stream, and m_out_stream.
|
default |
void CommandReturnObject::AppendError | ( | llvm::StringRef | in_string | ) |
Definition at line 125 of file CommandReturnObject.cpp.
References lldb::eReturnStatusFailed, error(), GetErrorStream(), and SetStatus().
Referenced by CommandObjectTargetSymbolsAdd::AddModuleSymbols(), CommandObjectTargetSymbolsAdd::AddSymbolsForFile(), CommandObjectTargetSymbolsAdd::AddSymbolsForFrame(), CommandObjectTargetSymbolsAdd::AddSymbolsForStack(), CommandObjectTargetSymbolsAdd::AddSymbolsForUUID(), AppendErrorWithFormatv(), lldb_private::CommandInterpreter::BuildAliasResult(), lldb_private::CommandObject::CheckRequirements(), CheckTargetForWatchpointOperations(), lldb_private::ScriptInterpreter::CollectDataForBreakpointCommandCallback(), lldb_private::ScriptInterpreter::CollectDataForWatchpointCommandCallback(), CommandObjectTypeCategoryDisable::CommandObjectTypeCategoryDisable(), CommandObjectSourceList::DisplayFunctionSource(), CommandObjectBreakpointClear::DoExecute(), CommandObjectBreakpointCommandDelete::DoExecute(), CommandObjectBreakpointCommandList::DoExecute(), CommandObjectBreakpointDelete::DoExecute(), CommandObjectBreakpointEnable::DoExecute(), CommandObjectBreakpointList::DoExecute(), CommandObjectBreakpointNameAdd::DoExecute(), CommandObjectBreakpointNameConfigure::DoExecute(), CommandObjectBreakpointNameDelete::DoExecute(), CommandObjectBreakpointRead::DoExecute(), CommandObjectBreakpointSet::DoExecute(), CommandObjectCommandsContainerAdd::DoExecute(), CommandObjectCommandsContainerDelete::DoExecute(), CommandObjectCommandsDelete::DoExecute(), CommandObjectCommandsScriptAdd::DoExecute(), CommandObjectCommandsScriptImport::DoExecute(), CommandObjectCommandsSource::DoExecute(), CommandObjectCommandsUnalias::DoExecute(), CommandObjectDiagnosticsDump::DoExecute(), CommandObjectFrameDiagnose::DoExecute(), CommandObjectFrameRecognizerInfo::DoExecute(), CommandObjectFrameSelect::DoExecute(), CommandObjectLogEnable::DoExecute(), CommandObjectLogTimerDisable::DoExecute(), CommandObjectLogTimerDump::DoExecute(), CommandObjectLogTimerEnable::DoExecute(), CommandObjectLogTimerIncrement::DoExecute(), CommandObjectLogTimerReset::DoExecute(), CommandObjectMemoryFind::DoExecute(), CommandObjectMemoryHistory::DoExecute(), CommandObjectMemoryRead::DoExecute(), CommandObjectMemoryRegion::DoExecute(), CommandObjectMemoryTagRead::DoExecute(), CommandObjectMemoryTagWrite::DoExecute(), CommandObjectMemoryWrite::DoExecute(), CommandObjectMultiwordObjC_TaggedPointer_Info::DoExecute(), CommandObjectObjC_ClassTable_Dump::DoExecute(), CommandObjectPlatformConnect::DoExecute(), CommandObjectPlatformDisconnect::DoExecute(), CommandObjectPlatformFClose::DoExecute(), CommandObjectPlatformFOpen::DoExecute(), CommandObjectPlatformFRead::DoExecute(), CommandObjectPlatformFWrite::DoExecute(), CommandObjectPlatformInstall::DoExecute(), CommandObjectPlatformList::DoExecute(), CommandObjectPlatformMkDir::DoExecute(), CommandObjectPlatformProcessAttach::DoExecute(), CommandObjectPlatformProcessInfo::DoExecute(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectPlatformProcessList::DoExecute(), CommandObjectPlatformSelect::DoExecute(), CommandObjectPlatformSettings::DoExecute(), CommandObjectPlatformShell::DoExecute(), CommandObjectPlatformStatus::DoExecute(), CommandObjectPluginLoad::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessConnect::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectProcessHandle::DoExecute(), CommandObjectProcessInterrupt::DoExecute(), CommandObjectProcessKDPPacketSend::DoExecute(), CommandObjectProcessKill::DoExecute(), CommandObjectProcessLaunch::DoExecute(), CommandObjectProcessSaveCore::DoExecute(), CommandObjectProcessStatus::DoExecute(), CommandObjectProcessTraceStop::DoExecute(), CommandObjectProtocolServerGet::DoExecute(), CommandObjectProtocolServerStart::DoExecute(), CommandObjectProtocolServerStop::DoExecute(), CommandObjectPythonFunction::DoExecute(), CommandObjectRegisterRead::DoExecute(), CommandObjectRegisterWrite::DoExecute(), CommandObjectScriptingObjectParsed::DoExecute(), CommandObjectScriptingObjectRaw::DoExecute(), CommandObjectScriptingRun::DoExecute(), CommandObjectSessionHistory::DoExecute(), CommandObjectSettingsAppend::DoExecute(), CommandObjectSettingsClear::DoExecute(), CommandObjectSettingsInsertAfter::DoExecute(), CommandObjectSettingsInsertBefore::DoExecute(), CommandObjectSettingsRemove::DoExecute(), CommandObjectSettingsReplace::DoExecute(), CommandObjectSettingsShow::DoExecute(), CommandObjectSettingsWrite::DoExecute(), CommandObjectSourceInfo::DoExecute(), CommandObjectStatsDisable::DoExecute(), CommandObjectStatsEnable::DoExecute(), CommandObjectTargetCreate::DoExecute(), CommandObjectTargetDelete::DoExecute(), CommandObjectTargetModulesAdd::DoExecute(), CommandObjectTargetModulesDumpClangAST::DoExecute(), CommandObjectTargetModulesDumpClangPCMInfo::DoExecute(), CommandObjectTargetModulesDumpLineTable::DoExecute(), CommandObjectTargetModulesDumpObjfile::DoExecute(), CommandObjectTargetModulesDumpSections::DoExecute(), CommandObjectTargetModulesDumpSeparateDebugInfoFiles::DoExecute(), CommandObjectTargetModulesDumpSymfile::DoExecute(), CommandObjectTargetModulesDumpSymtab::DoExecute(), CommandObjectTargetModulesList::DoExecute(), CommandObjectTargetModulesLoad::DoExecute(), CommandObjectTargetModulesLookup::DoExecute(), CommandObjectTargetModulesSearchPathsAdd::DoExecute(), CommandObjectTargetModulesSearchPathsInsert::DoExecute(), CommandObjectTargetModulesSearchPathsQuery::DoExecute(), CommandObjectTargetModulesShowUnwind::DoExecute(), CommandObjectTargetSelect::DoExecute(), CommandObjectTargetSymbolsAdd::DoExecute(), CommandObjectTargetVariable::DoExecute(), CommandObjectThreadContinue::DoExecute(), CommandObjectThreadPlanList::DoExecute(), CommandObjectThreadReturn::DoExecute(), CommandObjectThreadSelect::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), CommandObjectThreadUntil::DoExecute(), CommandObjectTraceDumpFunctionCalls::DoExecute(), CommandObjectTraceDumpInstructions::DoExecute(), CommandObjectTraceLoad::DoExecute(), CommandObjectTraceSave::DoExecute(), CommandObjectTraceSchema::DoExecute(), CommandObjectTypeFormatterDelete::DoExecute(), CommandObjectTypeSynthAdd::DoExecute(), CommandObjectWatchpointCommandDelete::DoExecute(), CommandObjectWatchpointCommandList::DoExecute(), CommandObjectWatchpointDelete::DoExecute(), CommandObjectWatchpointDisable::DoExecute(), CommandObjectWatchpointEnable::DoExecute(), CommandObjectWatchpointIgnore::DoExecute(), CommandObjectWatchpointList::DoExecute(), CommandObjectWatchpointModify::DoExecute(), lldb_private::CommandObjectApropos::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), lldb_private::CommandObjectGUI::DoExecute(), lldb_private::CommandObjectHelp::DoExecute(), lldb_private::CommandObjectQuit::DoExecute(), lldb_private::CommandObjectRegexCommand::DoExecute(), sddarwinlog_private::EnableCommand::DoExecute(), CommandObjectTraceStop::DoExecuteOnThreads(), CommandObjectSourceInfo::DumpLinesForFrame(), lldb_private::CommandObjectMultiword::Execute(), lldb_private::CommandObjectProxy::Execute(), CommandObjectTypeSummaryAdd::Execute_StringSummary(), lldb_private::ScriptInterpreterLua::ExecuteOneLine(), CommandObjectBreakpointSet::GetDefaultFile(), lldb::SBCommandInterpreter::HandleCommand(), lldb_private::CommandInterpreter::HandleCommand(), lldb::SBCommandInterpreter::HandleCommandsFromFile(), CommandObjectThreadException::HandleOneThread(), CommandObjectThreadSiginfo::HandleOneThread(), lldb_private::CommandObject::ParseOptionsAndNotify(), lldb::SBCommandInterpreter::ResolveCommand(), lldb_private::CommandInterpreter::SaveTranscript(), lldb::SBCommandReturnObject::SetError(), SetError(), lldb::SBCommandInterpreter::SourceInitFileInCurrentWorkingDirectory(), lldb::SBCommandInterpreter::SourceInitFileInGlobalDirectory(), lldb::SBCommandInterpreter::SourceInitFileInHomeDirectory(), lldb_private::CommandObjectMultiwordBreakpoint::VerifyIDs(), and CommandObjectTypeFormat::~CommandObjectTypeFormat().
void CommandReturnObject::AppendErrorWithFormat | ( | const char * | format, |
... ) |
Definition at line 53 of file CommandReturnObject.cpp.
References DumpStringToStreamWithNewline(), lldb::eReturnStatusFailed, error(), GetErrorStream(), lldb_private::StreamString::GetString(), lldb_private::Stream::PrintfVarArg(), and SetStatus().
Referenced by CommandObjectTargetSymbolsAdd::AddModuleSymbols(), CommandObjectTargetSymbolsAdd::AddSymbolsForFrame(), CommandObjectTargetSymbolsAdd::AddSymbolsForStack(), CommandObjectTypeSynthAdd::AddSynth(), lldb_private::CommandInterpreter::BuildAliasCommandArgs(), lldb_private::CommandInterpreter::BuildAliasResult(), CommandObjectScriptingObjectParsed::Create(), CommandObjectSourceList::DisplayFunctionSource(), CommandObjectBreakpointCommandDelete::DoExecute(), CommandObjectBreakpointCommandList::DoExecute(), CommandObjectBreakpointNameConfigure::DoExecute(), CommandObjectBreakpointSet::DoExecute(), CommandObjectBreakpointWrite::DoExecute(), CommandObjectCommandsContainerAdd::DoExecute(), CommandObjectCommandsContainerDelete::DoExecute(), CommandObjectCommandsDelete::DoExecute(), CommandObjectCommandsScriptAdd::DoExecute(), CommandObjectCommandsScriptDelete::DoExecute(), CommandObjectCommandsScriptImport::DoExecute(), CommandObjectCommandsSource::DoExecute(), CommandObjectCommandsUnalias::DoExecute(), CommandObjectDiagnosticsDump::DoExecute(), CommandObjectFrameRecognizerAdd::DoExecute(), CommandObjectFrameRecognizerInfo::DoExecute(), CommandObjectFrameSelect::DoExecute(), CommandObjectLogDisable::DoExecute(), CommandObjectLogDump::DoExecute(), CommandObjectLogEnable::DoExecute(), CommandObjectLogTimerDisable::DoExecute(), CommandObjectLogTimerDump::DoExecute(), CommandObjectLogTimerEnable::DoExecute(), CommandObjectLogTimerIncrement::DoExecute(), CommandObjectLogTimerReset::DoExecute(), CommandObjectMemoryHistory::DoExecute(), CommandObjectMemoryRead::DoExecute(), CommandObjectMemoryRegion::DoExecute(), CommandObjectMemoryTagWrite::DoExecute(), CommandObjectMemoryWrite::DoExecute(), CommandObjectMultiwordItaniumABI_Demangle::DoExecute(), CommandObjectPlatformConnect::DoExecute(), CommandObjectPlatformDisconnect::DoExecute(), CommandObjectPlatformInstall::DoExecute(), CommandObjectPlatformProcessInfo::DoExecute(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectPlatformProcessList::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessConnect::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectProcessDetach::DoExecute(), CommandObjectProcessGDBRemotePacketMonitor::DoExecute(), CommandObjectProcessGDBRemotePacketSend::DoExecute(), CommandObjectProcessGDBRemotePacketXferSize::DoExecute(), CommandObjectProcessGDBRemoteSpeedTest::DoExecute(), CommandObjectProcessHandle::DoExecute(), CommandObjectProcessInterrupt::DoExecute(), CommandObjectProcessKDPPacketSend::DoExecute(), CommandObjectProcessKill::DoExecute(), CommandObjectProcessLoad::DoExecute(), CommandObjectProcessMinidumpDump::DoExecute(), CommandObjectProcessSaveCore::DoExecute(), CommandObjectProcessSignal::DoExecute(), CommandObjectProcessUnload::DoExecute(), CommandObjectRegisterRead::DoExecute(), CommandObjectRegisterWrite::DoExecute(), CommandObjectSettingsList::DoExecute(), CommandObjectSettingsWrite::DoExecute(), CommandObjectSourceList::DoExecute(), CommandObjectTargetCreate::DoExecute(), CommandObjectTargetDelete::DoExecute(), CommandObjectTargetModulesAdd::DoExecute(), CommandObjectTargetModulesDumpClangPCMInfo::DoExecute(), CommandObjectTargetModulesList::DoExecute(), CommandObjectTargetModulesLoad::DoExecute(), CommandObjectTargetModulesSearchPathsInsert::DoExecute(), CommandObjectTargetModulesShowUnwind::DoExecute(), CommandObjectTargetSelect::DoExecute(), CommandObjectTargetStopHookDelete::DoExecute(), CommandObjectTargetStopHookEnableDisable::DoExecute(), CommandObjectTargetSymbolsAdd::DoExecute(), CommandObjectTargetVariable::DoExecute(), CommandObjectThreadContinue::DoExecute(), CommandObjectThreadJump::DoExecute(), CommandObjectThreadPlanDiscard::DoExecute(), CommandObjectThreadPlanPrune::DoExecute(), CommandObjectThreadReturn::DoExecute(), CommandObjectThreadSelect::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), CommandObjectThreadUntil::DoExecute(), CommandObjectTraceDump::DoExecute(), CommandObjectTraceLoad::DoExecute(), CommandObjectTraceSchema::DoExecute(), CommandObjectTypeFormatterDelete::DoExecute(), CommandObjectTypeFormatterList< FormatterType >::DoExecute(), CommandObjectWatchpointCommandDelete::DoExecute(), CommandObjectWatchpointCommandList::DoExecute(), CommandObjectWithFrameRecognizerArg::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), lldb_private::CommandObjectIterateOverThreads::DoExecute(), lldb_private::CommandObjectMultipleThreads::DoExecute(), lldb_private::ctf::CommandObjectThreadTraceExportCTF::DoExecute(), CommandObjectFrameRecognizerDelete::DoExecuteWithId(), CommandObjectFrameRecognizerDisable::DoExecuteWithId(), CommandObjectFrameRecognizerEnable::DoExecuteWithId(), DoPluginEnableDisable(), CommandObjectSourceInfo::DumpLinesForAddress(), CommandObjectSourceInfo::DumpLinesForFile(), CommandObjectSourceInfo::DumpLinesInFunctions(), lldb_private::CommandObjectMultiword::Execute(), CommandObjectTypeSummaryAdd::Execute_StringSummary(), CommandObjectTypeCategoryDisable::CommandOptions::GetDefinitions(), GetSingleThreadFromArgs(), CommandObjectTypeLookup::GuessLanguage(), lldb_private::CommandInterpreter::HandleCommand(), lldb_private::CommandInterpreter::HandleCommands(), lldb::SBCommandInterpreter::HandleCommandsFromFile(), lldb_private::CommandInterpreter::HandleCommandsFromFile(), CommandObjectThreadBacktrace::HandleOneThread(), CommandObjectThreadException::HandleOneThread(), CommandObjectThreadInfo::HandleOneThread(), CommandObjectThreadSiginfo::HandleOneThread(), lldb_private::CommandInterpreter::ResolveCommandImpl(), CommandObjectProcessLaunchOrAttach::StopProcessIfNecessary(), and lldb_private::CommandObjectMultiwordBreakpoint::VerifyIDs().
|
inline |
Definition at line 153 of file CommandReturnObject.h.
References AppendError().
Referenced by lldb_private::CommandObjectIterateOverThreads::BucketThread(), CommandObjectBreakpointDelete::DoExecute(), CommandObjectBreakpointEnable::DoExecute(), CommandObjectBreakpointNameConfigure::DoExecute(), CommandObjectCommandsScriptAdd::DoExecute(), CommandObjectMemoryTagRead::DoExecute(), CommandObjectMemoryTagWrite::DoExecute(), CommandObjectMultiwordObjC_TaggedPointer_Info::DoExecute(), CommandObjectPlatformDisconnect::DoExecute(), CommandObjectPlatformFClose::DoExecute(), CommandObjectPlatformFRead::DoExecute(), CommandObjectPlatformFWrite::DoExecute(), CommandObjectPlatformProcessInfo::DoExecute(), CommandObjectPlatformProcessList::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectProtocolServerGet::DoExecute(), CommandObjectProtocolServerStart::DoExecute(), CommandObjectProtocolServerStop::DoExecute(), CommandObjectRegisterRead::DoExecute(), CommandObjectTargetCreate::DoExecute(), CommandObjectTargetVariable::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), lldb_private::ctf::CommandObjectThreadTraceExportCTF::DoExecute(), lldb_private::CommandObjectParsed::Execute(), lldb_private::ScriptInterpreterLua::ExecuteOneLine(), lldb_private::CommandInterpreter::HandleCommands(), lldb_private::CommandInterpreter::HandleCommandsFromFile(), and lldb_private::CommandInterpreter::SaveTranscript().
void CommandReturnObject::AppendMessage | ( | llvm::StringRef | in_string | ) |
Definition at line 107 of file CommandReturnObject.cpp.
References GetOutputStream().
Referenced by lldb::SBCommandReturnObject::AppendMessage(), AppendMessageWithFormatv(), CommandObjectBreakpointDelete::DoExecute(), CommandObjectBreakpointList::DoExecute(), CommandObjectBreakpointNameList::DoExecute(), CommandObjectBreakpointRead::DoExecute(), CommandObjectMemoryFind::DoExecute(), CommandObjectMemoryTagRead::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectProcessKDPPacketSend::DoExecute(), CommandObjectProcessLaunch::DoExecute(), CommandObjectThreadContinue::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), CommandObjectThreadUntil::DoExecute(), CommandObjectTraceSchema::DoExecute(), CommandObjectWatchpointDelete::DoExecute(), CommandObjectWatchpointList::DoExecute(), lldb_private::CommandObjectIterateOverThreads::DoExecute(), CommandObjectMemoryRegion::DumpRegion(), lldb_private::CommandInterpreter::GetHelp(), lldb_private::CommandInterpreter::HandleCommands(), and lldb::SBCommandReturnObject::PutCString().
void CommandReturnObject::AppendMessageWithFormat | ( | const char * | format, |
... ) |
Definition at line 71 of file CommandReturnObject.cpp.
References GetOutputStream(), lldb_private::StreamString::GetString(), and lldb_private::Stream::PrintfVarArg().
Referenced by CommandObjectTargetSymbolsAdd::AddModuleSymbols(), CommandObjectSourceList::DisplayFunctionSource(), CommandObjectBreakpointCommandList::DoExecute(), CommandObjectBreakpointDelete::DoExecute(), CommandObjectBreakpointEnable::DoExecute(), CommandObjectBreakpointNameList::DoExecute(), CommandObjectMemoryFind::DoExecute(), CommandObjectMultiwordItaniumABI_Demangle::DoExecute(), CommandObjectPlatformFClose::DoExecute(), CommandObjectPlatformFOpen::DoExecute(), CommandObjectPlatformFRead::DoExecute(), CommandObjectPlatformFWrite::DoExecute(), CommandObjectPlatformProcessList::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectProcessLaunch::DoExecute(), CommandObjectProcessLoad::DoExecute(), CommandObjectProcessSaveCore::DoExecute(), CommandObjectProcessStatus::DoExecute(), CommandObjectProcessUnload::DoExecute(), CommandObjectTargetCreate::DoExecute(), CommandObjectTargetModulesLoad::DoExecute(), CommandObjectThreadContinue::DoExecute(), CommandObjectThreadUntil::DoExecute(), CommandObjectWatchpointCommandList::DoExecute(), CommandObjectWatchpointDelete::DoExecute(), CommandObjectWatchpointDisable::DoExecute(), CommandObjectWatchpointEnable::DoExecute(), CommandObjectWatchpointIgnore::DoExecute(), CommandObjectWatchpointList::DoExecute(), CommandObjectWatchpointModify::DoExecute(), lldb_private::CommandObjectApropos::DoExecute(), lldb_private::CommandObjectVersion::DoExecute(), CommandObjectMemoryRegion::DumpRegion(), lldb_private::CommandInterpreter::GetHelp(), lldb_private::CommandInterpreter::HandleCommands(), lldb_private::CommandInterpreter::ResolveCommand(), and lldb_private::CommandInterpreter::SaveTranscript().
|
inline |
Definition at line 138 of file CommandReturnObject.h.
References AppendMessage(), and AppendMessageWithFormatv().
Referenced by AppendMessageWithFormatv(), CommandObjectMemoryTagRead::DoExecute(), CommandObjectPlatformProcessList::DoExecute(), CommandObjectProtocolServerGet::DoExecute(), CommandObjectProtocolServerStart::DoExecute(), CommandObjectStatsDump::DoExecute(), CommandObjectTargetCreate::DoExecute(), CommandObjectTraceLoad::DoExecute(), CommandObjectTraceSave::DoExecute(), lldb_private::CommandObjectApropos::DoExecute(), CommandObjectMemoryRegion::DumpRegion(), and lldb_private::CommandInterpreter::HandleCommands().
void CommandReturnObject::AppendNote | ( | llvm::StringRef | in_string | ) |
Definition at line 113 of file CommandReturnObject.cpp.
References GetOutputStream(), and note().
Referenced by AppendNoteWithFormatv(), CommandObjectSourceList::DoExecute(), and lldb_private::CommandObjectDWIMPrint::DoExecute().
void CommandReturnObject::AppendNoteWithFormat | ( | const char * | format, |
... ) |
Definition at line 83 of file CommandReturnObject.cpp.
References GetOutputStream(), lldb_private::StreamString::GetString(), note(), and lldb_private::Stream::PrintfVarArg().
|
inline |
Definition at line 143 of file CommandReturnObject.h.
References AppendNote().
Referenced by CommandObjectSourceList::DoExecute(), and lldb_private::CommandObjectDWIMPrint::DoExecute().
void CommandReturnObject::AppendRawError | ( | llvm::StringRef | in_string | ) |
Definition at line 179 of file CommandReturnObject.cpp.
References lldb::eReturnStatusFailed, GetErrorStream(), and SetStatus().
Referenced by lldb_private::CommandObjectMultiword::Execute(), and lldb_private::CommandInterpreter::ResolveCommandImpl().
void CommandReturnObject::AppendWarning | ( | llvm::StringRef | in_string | ) |
Definition at line 119 of file CommandReturnObject.cpp.
References GetErrorStream(), and warning().
Referenced by CommandObjectTargetSymbolsAdd::AddModuleSymbols(), sddarwinlog_private::EnableCommand::AppendStrictSourcesWarning(), lldb::SBCommandReturnObject::AppendWarning(), AppendWarningWithFormatv(), CommandObjectBreakpointSet::DoExecute(), CommandObjectFrameRecognizerAdd::DoExecute(), CommandObjectMemoryRead::DoExecute(), CommandObjectProcessLaunch::DoExecute(), CommandObjectStatsDump::DoExecute(), CommandObjectThreadJump::DoExecute(), CommandObjectThreadReturn::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), lldb_private::CommandObjectDisassemble::GetNameRanges(), and lldb_private::CommandInterpreter::SourceInitFileCwd().
void CommandReturnObject::AppendWarningWithFormat | ( | const char * | format, |
... ) |
Definition at line 95 of file CommandReturnObject.cpp.
References GetErrorStream(), lldb_private::StreamString::GetString(), lldb_private::Stream::PrintfVarArg(), and warning().
Referenced by CommandObjectTargetSymbolsAdd::AddModuleSymbols(), CommandObjectMemoryRead::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectSourceInfo::DoExecute(), CommandObjectTargetModulesDumpClangAST::DoExecute(), CommandObjectTargetModulesDumpLineTable::DoExecute(), CommandObjectTargetModulesDumpObjfile::DoExecute(), CommandObjectTargetModulesDumpSections::DoExecute(), CommandObjectTargetModulesDumpSeparateDebugInfoFiles::DoExecute(), CommandObjectTargetModulesDumpSymfile::DoExecute(), CommandObjectTargetModulesDumpSymtab::DoExecute(), CommandObjectTargetModulesLookup::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), CommandObjectSourceInfo::DumpLinesInFunctions(), and WarnOnPotentialUnquotedUnsignedType().
|
inline |
Definition at line 148 of file CommandReturnObject.h.
References AppendWarning().
void CommandReturnObject::Clear | ( | ) |
Definition at line 198 of file CommandReturnObject.cpp.
References lldb_private::StreamString::Clear(), lldb::eReturnStatusStarted, eStreamStringIndex, m_diagnostics, m_did_change_process_state, m_err_stream, m_interactive, m_out_stream, m_status, and m_suppress_immediate_output.
Referenced by lldb::SBCommandReturnObject::Clear(), CommandObjectBreakpointDelete::DoExecute(), and CommandObjectProcessContinue::DoExecute().
|
inline |
Get the command as the user typed it.
Empty string if commands were run on behalf of lldb.
Definition at line 37 of file CommandReturnObject.h.
References m_command.
|
inline |
Definition at line 165 of file CommandReturnObject.h.
References m_diagnostic_indent.
bool CommandReturnObject::GetDidChangeProcessState | ( | ) | const |
Definition at line 213 of file CommandReturnObject.cpp.
References m_did_change_process_state.
Referenced by lldb_private::CommandInterpreter::HandleCommands().
StructuredData::ObjectSP CommandReturnObject::GetErrorData | ( | ) |
Definition at line 172 of file CommandReturnObject.cpp.
References m_diagnostics, and lldb_private::Serialize().
|
inline |
Definition at line 69 of file CommandReturnObject.h.
References eStreamStringIndex, and m_err_stream.
Referenced by CommandObjectTargetSymbolsAdd::AddModuleSymbols(), AppendError(), AppendErrorWithFormat(), AppendRawError(), AppendWarning(), AppendWarningWithFormat(), CommandObjectFrameSelect::DoExecute(), CommandObjectLogDisable::DoExecute(), CommandObjectLogDump::DoExecute(), CommandObjectLogEnable::DoExecute(), CommandObjectSourceInfo::DoExecute(), CommandObjectTargetModulesDumpLineTable::DoExecute(), CommandObjectTargetModulesDumpObjfile::DoExecute(), CommandObjectTargetModulesDumpSections::DoExecute(), CommandObjectTargetModulesDumpSeparateDebugInfoFiles::DoExecute(), CommandObjectTargetModulesDumpSymfile::DoExecute(), CommandObjectTargetModulesDumpSymtab::DoExecute(), CommandObjectTargetModulesList::DoExecute(), CommandObjectTargetModulesLookup::DoExecute(), CommandObjectTargetVariable::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), lldb_private::CommandObjectRegexCommand::DoExecute(), and CommandObjectTargetModulesLookup::LookupInModule().
std::string CommandReturnObject::GetErrorString | ( | bool | with_diagnostics = true | ) | const |
Return the errors as a string.
If with_diagnostics
is true, all diagnostics are also rendered into the string. Otherwise the expectation is that they are fetched with GetInlineDiagnosticString().
Definition at line 161 of file CommandReturnObject.cpp.
References eStreamStringIndex, lldb_private::StreamString::GetString(), m_colors, m_diagnostics, m_err_stream, and lldb_private::RenderDiagnosticDetails().
Referenced by lldb_private::mcp::CommandTool::Call(), lldb_private::Debugger::Destroy(), lldb::SBCommandReturnObject::GetErrorSize(), lldb_private::CommandInterpreter::HandleCommand(), and lldb_private::CommandInterpreter::HandleCommands().
|
inline |
Definition at line 109 of file CommandReturnObject.h.
References eImmediateStreamIndex, and m_err_stream.
Referenced by lldb_private::BreakpointOptions::BreakpointOptionsCallbackFunction(), and lldb_private::CommandInterpreter::HandleCommands().
|
inline |
Definition at line 105 of file CommandReturnObject.h.
References eImmediateStreamIndex, and m_out_stream.
Referenced by lldb_private::BreakpointOptions::BreakpointOptionsCallbackFunction(), CommandObjectProcessGDBRemoteSpeedTest::DoExecute(), and lldb_private::CommandInterpreter::HandleCommands().
std::string CommandReturnObject::GetInlineDiagnosticString | ( | unsigned | indent | ) | const |
Format any inline diagnostics with an indentation of indent
.
Definition at line 151 of file CommandReturnObject.cpp.
References eImmediateStreamIndex, lldb_private::StreamString::GetString(), m_colors, m_diagnostics, m_err_stream, and lldb_private::RenderDiagnosticDetails().
bool CommandReturnObject::GetInteractive | ( | ) | const |
Definition at line 221 of file CommandReturnObject.cpp.
References m_interactive.
Referenced by lldb_private::CommandInterpreter::HandleCommands().
|
inline |
Definition at line 59 of file CommandReturnObject.h.
References eStreamStringIndex, and m_out_stream.
Referenced by AppendMessage(), AppendMessageWithFormat(), AppendNote(), AppendNoteWithFormat(), CommandObjectTypeCategoryDefine::CommandObjectTypeCategoryDefine(), CommandObjectTypeSynth::CommandObjectTypeSynth(), CommandObjectSourceList::DisplayFunctionSource(), CommandObjectBreakpointClear::DoExecute(), CommandObjectBreakpointCommandList::DoExecute(), CommandObjectBreakpointList::DoExecute(), CommandObjectBreakpointRead::DoExecute(), CommandObjectBreakpointSet::DoExecute(), CommandObjectCommandsScriptDelete::DoExecute(), CommandObjectDiagnosticsDump::DoExecute(), CommandObjectFormatterInfo< FormatterType >::DoExecute(), CommandObjectFrameDiagnose::DoExecute(), CommandObjectFrameInfo::DoExecute(), CommandObjectFrameRecognizerInfo::DoExecute(), CommandObjectFrameRecognizerList::DoExecute(), CommandObjectFrameSelect::DoExecute(), CommandObjectLogList::DoExecute(), CommandObjectLogTimerDisable::DoExecute(), CommandObjectLogTimerDump::DoExecute(), CommandObjectMemoryFind::DoExecute(), CommandObjectMemoryHistory::DoExecute(), CommandObjectMemoryRead::DoExecute(), CommandObjectMemoryWrite::DoExecute(), CommandObjectMultiwordObjC_TaggedPointer_Info::DoExecute(), CommandObjectObjC_ClassTable_Dump::DoExecute(), CommandObjectPlatformConnect::DoExecute(), CommandObjectPlatformDisconnect::DoExecute(), CommandObjectPlatformList::DoExecute(), CommandObjectPlatformProcessInfo::DoExecute(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectPlatformProcessList::DoExecute(), CommandObjectPlatformSelect::DoExecute(), CommandObjectPlatformShell::DoExecute(), CommandObjectPlatformStatus::DoExecute(), CommandObjectProcessConnect::DoExecute(), CommandObjectProcessGDBRemotePacketHistory::DoExecute(), CommandObjectProcessGDBRemotePacketMonitor::DoExecute(), CommandObjectProcessGDBRemotePacketSend::DoExecute(), CommandObjectProcessGDBRemoteSpeedTest::DoExecute(), CommandObjectProcessHandle::DoExecute(), CommandObjectProcessMinidumpDump::DoExecute(), CommandObjectProcessStatus::DoExecute(), CommandObjectRegisterRead::DoExecute(), CommandObjectScriptingExtensionList::DoExecute(), CommandObjectSessionHistory::DoExecute(), CommandObjectSettingsList::DoExecute(), CommandObjectSettingsShow::DoExecute(), CommandObjectSourceCacheDump::DoExecute(), CommandObjectSourceInfo::DoExecute(), CommandObjectSourceList::DoExecute(), CommandObjectTargetDelete::DoExecute(), CommandObjectTargetDumpSectionLoadList::DoExecute(), CommandObjectTargetDumpTypesystem::DoExecute(), CommandObjectTargetList::DoExecute(), CommandObjectTargetModulesDumpClangAST::DoExecute(), CommandObjectTargetModulesDumpClangPCMInfo::DoExecute(), CommandObjectTargetModulesDumpLineTable::DoExecute(), CommandObjectTargetModulesDumpObjfile::DoExecute(), CommandObjectTargetModulesDumpSections::DoExecute(), CommandObjectTargetModulesDumpSeparateDebugInfoFiles::DoExecute(), CommandObjectTargetModulesDumpSymfile::DoExecute(), CommandObjectTargetModulesDumpSymtab::DoExecute(), CommandObjectTargetModulesList::DoExecute(), CommandObjectTargetModulesLookup::DoExecute(), CommandObjectTargetModulesSearchPathsList::DoExecute(), CommandObjectTargetModulesSearchPathsQuery::DoExecute(), CommandObjectTargetModulesShowUnwind::DoExecute(), CommandObjectTargetSelect::DoExecute(), CommandObjectTargetShowLaunchEnvironment::DoExecute(), CommandObjectTargetStopHookList::DoExecute(), CommandObjectTargetVariable::DoExecute(), CommandObjectThreadList::DoExecute(), CommandObjectThreadPlanList::DoExecute(), CommandObjectThreadReturn::DoExecute(), CommandObjectTraceDumpFunctionCalls::DoExecute(), CommandObjectTraceDumpInstructions::DoExecute(), CommandObjectTypeFormatterList< FormatterType >::DoExecute(), CommandObjectWatchpointCommandList::DoExecute(), CommandObjectWatchpointList::DoExecute(), lldb_private::CommandObjectApropos::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), lldb_private::CommandObjectHelp::DoExecute(), lldb_private::CommandObjectIterateOverThreads::DoExecute(), lldb_private::CommandObjectRegexCommand::DoExecute(), sddarwinlog_private::StatusCommand::DoExecute(), CommandObjectThreadBacktrace::DoExtendedBacktrace(), CommandObjectTargetVariable::DumpGlobalVariableList(), CommandObjectSourceInfo::DumpLinesForAddress(), CommandObjectSourceInfo::DumpLinesForFile(), CommandObjectSourceInfo::DumpLinesForFrame(), CommandObjectSourceInfo::DumpLinesInFunctions(), lldb_private::CommandObject::GenerateHelpText(), lldb_private::CommandInterpreter::GetHelp(), CommandObjectTypeCategoryDefine::GetOptions(), CommandObjectThreadBacktrace::HandleOneThread(), CommandObjectThreadException::HandleOneThread(), CommandObjectThreadInfo::HandleOneThread(), CommandObjectThreadPlanList::HandleOneThread(), CommandObjectThreadSiginfo::HandleOneThread(), CommandObjectTraceDumpInfo::HandleOneThread(), CommandObjectTargetModulesLookup::LookupHere(), CommandObjectTargetModulesLookup::LookupInModule(), and lldb_private::ScriptInterpreterIORedirect::ScriptInterpreterIORedirect().
|
inline |
Definition at line 44 of file CommandReturnObject.h.
References eStreamStringIndex, and m_out_stream.
Referenced by lldb_private::mcp::CommandTool::Call(), lldb_private::Debugger::Destroy(), CommandObjectPythonFunction::DoExecute(), CommandObjectScriptingObjectParsed::DoExecute(), CommandObjectScriptingObjectRaw::DoExecute(), lldb::SBCommandReturnObject::GetOutputSize(), lldb_private::CommandInterpreter::HandleCommand(), and lldb_private::CommandInterpreter::HandleCommands().
ReturnStatus CommandReturnObject::GetStatus | ( | ) | const |
Definition at line 187 of file CommandReturnObject.cpp.
References m_status.
Referenced by CommandObjectPythonFunction::DoExecute(), CommandObjectScriptingObjectParsed::DoExecute(), CommandObjectScriptingObjectRaw::DoExecute(), lldb::SBCommandReturnObject::GetDescription(), lldb::SBCommandReturnObject::GetStatus(), lldb_private::CommandInterpreter::HandleCommand(), lldb_private::CommandInterpreter::HandleCommands(), lldb_private::Target::StopHookCommandLine::HandleStop(), and lldb_private::REPL::IOHandlerInputComplete().
bool CommandReturnObject::GetSuppressImmediateOutput | ( | ) | const |
Definition at line 225 of file CommandReturnObject.cpp.
References m_suppress_immediate_output.
|
inline |
Definition at line 171 of file CommandReturnObject.h.
References m_value_objects.
|
inline |
Definition at line 169 of file CommandReturnObject.h.
References m_value_objects.
Referenced by CommandObjectFrameDiagnose::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), and CommandObjectTargetVariable::DumpGlobalVariableList().
bool CommandReturnObject::HasResult | ( | ) | const |
Definition at line 193 of file CommandReturnObject.cpp.
References lldb::eReturnStatusSuccessContinuingResult, lldb::eReturnStatusSuccessFinishResult, and m_status.
Referenced by lldb::SBCommandReturnObject::HasResult().
|
inline |
Definition at line 39 of file CommandReturnObject.h.
References m_command.
Referenced by lldb_private::CommandInterpreter::HandleCommand().
|
inline |
Definition at line 161 of file CommandReturnObject.h.
References m_diagnostic_indent.
Referenced by lldb_private::CommandObjectDWIMPrint::DoExecute(), and lldb_private::CommandInterpreter::HandleCommand().
void CommandReturnObject::SetDidChangeProcessState | ( | bool | b | ) |
Definition at line 217 of file CommandReturnObject.cpp.
References m_did_change_process_state.
Referenced by CommandObjectProcessAttach::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectProcessLaunch::DoExecute(), CommandObjectThreadContinue::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), and CommandObjectThreadUntil::DoExecute().
void CommandReturnObject::SetError | ( | llvm::Error | error | ) |
Definition at line 139 of file CommandReturnObject.cpp.
References AppendError(), lldb::eReturnStatusFailed, error(), m_diagnostics, and SetStatus().
void CommandReturnObject::SetError | ( | Status | error | ) |
Definition at line 135 of file CommandReturnObject.cpp.
References error(), and SetError().
Referenced by CommandObjectMemoryTagRead::DoExecute(), CommandObjectMemoryTagWrite::DoExecute(), CommandObjectTargetCreate::DoExecute(), CommandObjectTargetModulesAdd::DoExecute(), CommandObjectThreadJump::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), CommandObjectThreadUntil::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), lldb_private::CommandObjectRegexCommand::DoExecute(), lldb_private::trace_intel_pt::CommandObjectProcessTraceStartIntelPT::DoExecute(), lldb_private::trace_intel_pt::CommandObjectThreadTraceStartIntelPT::DoExecuteOnThreads(), CommandObjectTargetSymbolsAdd::DownloadObjectAndSymbolFile(), lldb_private::CommandObject::ParseOptions(), lldb::SBCommandReturnObject::SetError(), SetError(), and lldb_private::CommandObjectMultiwordBreakpoint::VerifyIDs().
|
inline |
Definition at line 86 of file CommandReturnObject.h.
References eImmediateStreamIndex, m_err_stream, and m_suppress_immediate_output.
Referenced by lldb_private::ScriptInterpreterIORedirect::ScriptInterpreterIORedirect(), and lldb::SBCommandReturnObject::SetImmediateErrorFile().
|
inline |
Definition at line 99 of file CommandReturnObject.h.
References eImmediateStreamIndex, m_err_stream, and m_suppress_immediate_output.
Referenced by lldb_private::BreakpointOptions::BreakpointOptionsCallbackFunction(), and lldb_private::REPL::IOHandlerInputComplete().
|
inline |
Definition at line 79 of file CommandReturnObject.h.
References eImmediateStreamIndex, m_out_stream, and m_suppress_immediate_output.
Referenced by lldb_private::ScriptInterpreterIORedirect::ScriptInterpreterIORedirect(), and lldb::SBCommandReturnObject::SetImmediateOutputFile().
|
inline |
Definition at line 93 of file CommandReturnObject.h.
References eImmediateStreamIndex, m_out_stream, and m_suppress_immediate_output.
Referenced by lldb_private::BreakpointOptions::BreakpointOptionsCallbackFunction(), CommandObjectProcessGDBRemoteSpeedTest::DoExecute(), lldb_private::Target::StopHookCommandLine::HandleStop(), and lldb_private::REPL::IOHandlerInputComplete().
void CommandReturnObject::SetInteractive | ( | bool | b | ) |
Definition at line 223 of file CommandReturnObject.cpp.
References m_interactive.
Referenced by lldb::SBCommandInterpreter::HandleCommand(), lldb_private::CommandInterpreter::HandleCommands(), and lldb_private::Target::StopHookCommandLine::HandleStop().
void CommandReturnObject::SetStatus | ( | lldb::ReturnStatus | status | ) |
Definition at line 185 of file CommandReturnObject.cpp.
References m_status.
Referenced by CommandObjectTargetSymbolsAdd::AddModuleSymbols(), AppendError(), AppendErrorWithFormat(), AppendRawError(), lldb_private::CommandInterpreter::BuildAliasCommandArgs(), CommandObjectTypeSynth::CommandObjectTypeSynth(), CommandObjectBreakpointClear::DoExecute(), CommandObjectBreakpointCommandList::DoExecute(), CommandObjectBreakpointDelete::DoExecute(), CommandObjectBreakpointEnable::DoExecute(), CommandObjectBreakpointList::DoExecute(), CommandObjectBreakpointSet::DoExecute(), CommandObjectBreakpointWrite::DoExecute(), CommandObjectCommandsContainerAdd::DoExecute(), CommandObjectCommandsContainerDelete::DoExecute(), CommandObjectCommandsDelete::DoExecute(), CommandObjectCommandsScriptAdd::DoExecute(), CommandObjectCommandsScriptClear::DoExecute(), CommandObjectCommandsScriptDelete::DoExecute(), CommandObjectCommandsScriptImport::DoExecute(), CommandObjectCommandsScriptList::DoExecute(), CommandObjectCommandsSource::DoExecute(), CommandObjectCommandsUnalias::DoExecute(), CommandObjectDiagnosticsDump::DoExecute(), CommandObjectFrameInfo::DoExecute(), CommandObjectFrameRecognizerAdd::DoExecute(), CommandObjectFrameRecognizerClear::DoExecute(), CommandObjectFrameRecognizerInfo::DoExecute(), CommandObjectFrameRecognizerList::DoExecute(), CommandObjectFrameSelect::DoExecute(), CommandObjectLogDisable::DoExecute(), CommandObjectLogDump::DoExecute(), CommandObjectLogEnable::DoExecute(), CommandObjectLogList::DoExecute(), CommandObjectLogTimerDisable::DoExecute(), CommandObjectLogTimerDump::DoExecute(), CommandObjectLogTimerEnable::DoExecute(), CommandObjectLogTimerIncrement::DoExecute(), CommandObjectLogTimerReset::DoExecute(), CommandObjectMemoryFind::DoExecute(), CommandObjectMemoryHistory::DoExecute(), CommandObjectMemoryRead::DoExecute(), CommandObjectMemoryRegion::DoExecute(), CommandObjectMemoryTagRead::DoExecute(), CommandObjectMemoryTagWrite::DoExecute(), CommandObjectMemoryWrite::DoExecute(), CommandObjectMultiwordItaniumABI_Demangle::DoExecute(), CommandObjectMultiwordObjC_TaggedPointer_Info::DoExecute(), CommandObjectObjC_ClassTable_Dump::DoExecute(), CommandObjectPlatformConnect::DoExecute(), CommandObjectPlatformDisconnect::DoExecute(), CommandObjectPlatformFClose::DoExecute(), CommandObjectPlatformFOpen::DoExecute(), CommandObjectPlatformFRead::DoExecute(), CommandObjectPlatformFWrite::DoExecute(), CommandObjectPlatformInstall::DoExecute(), CommandObjectPlatformList::DoExecute(), CommandObjectPlatformMkDir::DoExecute(), CommandObjectPlatformProcessAttach::DoExecute(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectPlatformProcessList::DoExecute(), CommandObjectPlatformSelect::DoExecute(), CommandObjectPlatformShell::DoExecute(), CommandObjectPlatformStatus::DoExecute(), CommandObjectPluginLoad::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectProcessDetach::DoExecute(), CommandObjectProcessGDBRemotePacketHistory::DoExecute(), CommandObjectProcessGDBRemotePacketMonitor::DoExecute(), CommandObjectProcessGDBRemotePacketSend::DoExecute(), CommandObjectProcessGDBRemotePacketXferSize::DoExecute(), CommandObjectProcessGDBRemoteSpeedTest::DoExecute(), CommandObjectProcessHandle::DoExecute(), CommandObjectProcessInterrupt::DoExecute(), CommandObjectProcessKDPPacketSend::DoExecute(), CommandObjectProcessKill::DoExecute(), CommandObjectProcessLaunch::DoExecute(), CommandObjectProcessLoad::DoExecute(), CommandObjectProcessMinidumpDump::DoExecute(), CommandObjectProcessSaveCore::DoExecute(), CommandObjectProcessSignal::DoExecute(), CommandObjectProcessStatus::DoExecute(), CommandObjectProcessTraceStop::DoExecute(), CommandObjectProcessUnload::DoExecute(), CommandObjectProtocolServerGet::DoExecute(), CommandObjectProtocolServerStart::DoExecute(), CommandObjectPythonFunction::DoExecute(), CommandObjectRegisterWrite::DoExecute(), CommandObjectScriptingObjectParsed::DoExecute(), CommandObjectScriptingObjectRaw::DoExecute(), CommandObjectScriptingRun::DoExecute(), CommandObjectSessionHistory::DoExecute(), CommandObjectSessionSave::DoExecute(), CommandObjectSettingsAppend::DoExecute(), CommandObjectSettingsClear::DoExecute(), CommandObjectSettingsInsertAfter::DoExecute(), CommandObjectSettingsInsertBefore::DoExecute(), CommandObjectSettingsList::DoExecute(), CommandObjectSettingsRemove::DoExecute(), CommandObjectSettingsReplace::DoExecute(), CommandObjectSettingsShow::DoExecute(), CommandObjectSourceCacheClear::DoExecute(), CommandObjectSourceCacheDump::DoExecute(), CommandObjectSourceInfo::DoExecute(), CommandObjectSourceList::DoExecute(), CommandObjectStatsDisable::DoExecute(), CommandObjectStatsDump::DoExecute(), CommandObjectStatsEnable::DoExecute(), CommandObjectTargetCreate::DoExecute(), CommandObjectTargetDelete::DoExecute(), CommandObjectTargetDumpSectionLoadList::DoExecute(), CommandObjectTargetDumpTypesystem::DoExecute(), CommandObjectTargetList::DoExecute(), CommandObjectTargetModulesAdd::DoExecute(), CommandObjectTargetModulesDumpClangAST::DoExecute(), CommandObjectTargetModulesDumpClangPCMInfo::DoExecute(), CommandObjectTargetModulesDumpLineTable::DoExecute(), CommandObjectTargetModulesDumpObjfile::DoExecute(), CommandObjectTargetModulesDumpSections::DoExecute(), CommandObjectTargetModulesDumpSeparateDebugInfoFiles::DoExecute(), CommandObjectTargetModulesDumpSymfile::DoExecute(), CommandObjectTargetModulesDumpSymtab::DoExecute(), CommandObjectTargetModulesList::DoExecute(), CommandObjectTargetModulesLookup::DoExecute(), CommandObjectTargetModulesSearchPathsAdd::DoExecute(), CommandObjectTargetModulesSearchPathsClear::DoExecute(), CommandObjectTargetModulesSearchPathsInsert::DoExecute(), CommandObjectTargetModulesSearchPathsList::DoExecute(), CommandObjectTargetModulesSearchPathsQuery::DoExecute(), CommandObjectTargetSelect::DoExecute(), CommandObjectTargetShowLaunchEnvironment::DoExecute(), CommandObjectTargetStopHookDelete::DoExecute(), CommandObjectTargetStopHookEnableDisable::DoExecute(), CommandObjectTargetStopHookList::DoExecute(), CommandObjectTargetSymbolsAdd::DoExecute(), CommandObjectThreadContinue::DoExecute(), CommandObjectThreadJump::DoExecute(), CommandObjectThreadList::DoExecute(), CommandObjectThreadPlanDiscard::DoExecute(), CommandObjectThreadPlanList::DoExecute(), CommandObjectThreadPlanPrune::DoExecute(), CommandObjectThreadReturn::DoExecute(), CommandObjectThreadSelect::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), CommandObjectThreadUntil::DoExecute(), CommandObjectTraceDump::DoExecute(), CommandObjectTraceLoad::DoExecute(), CommandObjectTraceSave::DoExecute(), CommandObjectTraceSchema::DoExecute(), CommandObjectTypeFormatterClear::DoExecute(), CommandObjectTypeFormatterDelete::DoExecute(), CommandObjectTypeFormatterList< FormatterType >::DoExecute(), CommandObjectWatchpointCommandDelete::DoExecute(), CommandObjectWatchpointCommandList::DoExecute(), CommandObjectWatchpointDelete::DoExecute(), CommandObjectWatchpointDisable::DoExecute(), CommandObjectWatchpointEnable::DoExecute(), CommandObjectWatchpointIgnore::DoExecute(), CommandObjectWatchpointList::DoExecute(), CommandObjectWatchpointModify::DoExecute(), lldb_private::CommandObjectApropos::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), lldb_private::CommandObjectGUI::DoExecute(), lldb_private::CommandObjectHelp::DoExecute(), lldb_private::CommandObjectIterateOverThreads::DoExecute(), lldb_private::CommandObjectQuit::DoExecute(), lldb_private::CommandObjectRegexCommand::DoExecute(), lldb_private::CommandObjectVersion::DoExecute(), lldb_private::trace_intel_pt::CommandObjectProcessTraceStartIntelPT::DoExecute(), sddarwinlog_private::EnableCommand::DoExecute(), sddarwinlog_private::StatusCommand::DoExecute(), CommandObjectTraceStop::DoExecuteOnThreads(), lldb_private::trace_intel_pt::CommandObjectThreadTraceStartIntelPT::DoExecuteOnThreads(), CommandObjectFrameRecognizerDelete::DoExecuteWithId(), CommandObjectFrameRecognizerDisable::DoExecuteWithId(), CommandObjectFrameRecognizerEnable::DoExecuteWithId(), DoPluginEnableDisable(), CommandObjectTypeSummaryAdd::Execute_StringSummary(), lldb_private::CommandObject::GenerateHelpText(), lldb_private::CommandInterpreter::HandleCommand(), lldb_private::CommandInterpreter::HandleCommands(), lldb_private::CommandInterpreter::HandleCommandsFromFile(), CommandObjectTargetModulesLookup::LookupHere(), CommandObjectTargetModulesLookup::LookupInModule(), lldb_private::CommandObject::ParseOptions(), lldb_private::CommandInterpreter::ResolveCommand(), lldb_private::CommandInterpreter::SaveTranscript(), SetError(), lldb::SBCommandReturnObject::SetStatus(), lldb_private::CommandInterpreter::SourceInitFile(), lldb_private::CommandInterpreter::SourceInitFileCwd(), lldb_private::CommandInterpreter::SourceInitFileGlobal(), lldb_private::CommandInterpreter::SourceInitFileHome(), CommandObjectProcessLaunchOrAttach::StopProcessIfNecessary(), lldb_private::CommandObjectMultiwordBreakpoint::VerifyIDs(), and CommandObjectTypeCategoryDisable::~CommandObjectTypeCategoryDisable().
void CommandReturnObject::SetSuppressImmediateOutput | ( | bool | b | ) |
Definition at line 229 of file CommandReturnObject.cpp.
References m_suppress_immediate_output.
Referenced by lldb_private::CommandInterpreter::HandleCommands().
bool CommandReturnObject::Succeeded | ( | ) | const |
Definition at line 189 of file CommandReturnObject.cpp.
References lldb::eReturnStatusSuccessContinuingResult, and m_status.
Referenced by lldb_private::mcp::CommandTool::Call(), CommandObjectScriptingObjectParsed::Create(), lldb_private::Debugger::Destroy(), CommandObjectBreakpointCommandDelete::DoExecute(), CommandObjectBreakpointCommandList::DoExecute(), CommandObjectBreakpointDelete::DoExecute(), CommandObjectBreakpointEnable::DoExecute(), CommandObjectBreakpointList::DoExecute(), CommandObjectBreakpointModify::DoExecute(), CommandObjectBreakpointNameAdd::DoExecute(), CommandObjectBreakpointNameDelete::DoExecute(), CommandObjectBreakpointWrite::DoExecute(), CommandObjectCommandsScriptAdd::DoExecute(), CommandObjectLogTimerDisable::DoExecute(), CommandObjectLogTimerDump::DoExecute(), CommandObjectLogTimerEnable::DoExecute(), CommandObjectLogTimerIncrement::DoExecute(), CommandObjectLogTimerReset::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectTraceStop::DoExecuteOnThreads(), lldb_private::trace_intel_pt::CommandObjectThreadTraceStartIntelPT::DoExecuteOnThreads(), CommandObjectTypeSummaryAdd::Execute_StringSummary(), lldb_private::CommandInterpreter::HandleCommand(), lldb_private::CommandInterpreter::HandleCommands(), sddarwinlog_private::RunEnableCommand(), CommandObjectProcessLaunchOrAttach::StopProcessIfNecessary(), and lldb::SBCommandReturnObject::Succeeded().
|
private |
Definition at line 213 of file CommandReturnObject.h.
Referenced by CommandReturnObject(), GetErrorString(), and GetInlineDiagnosticString().
|
private |
Definition at line 196 of file CommandReturnObject.h.
Referenced by GetCommand(), and SetCommand().
|
private |
Definition at line 201 of file CommandReturnObject.h.
Referenced by GetDiagnosticIndent(), and SetDiagnosticIndent().
|
private |
Definition at line 200 of file CommandReturnObject.h.
Referenced by Clear(), GetErrorData(), GetErrorString(), GetInlineDiagnosticString(), and SetError().
|
private |
Definition at line 208 of file CommandReturnObject.h.
Referenced by Clear(), GetDidChangeProcessState(), and SetDidChangeProcessState().
|
private |
Definition at line 199 of file CommandReturnObject.h.
Referenced by Clear(), CommandReturnObject(), GetErrorStream(), GetErrorString(), GetImmediateErrorStream(), GetInlineDiagnosticString(), SetImmediateErrorFile(), and SetImmediateErrorStream().
|
private |
If true, then the input handle from the debugger will be hooked up.
Definition at line 212 of file CommandReturnObject.h.
Referenced by Clear(), GetInteractive(), and SetInteractive().
|
private |
Definition at line 198 of file CommandReturnObject.h.
Referenced by Clear(), CommandReturnObject(), GetImmediateOutputStream(), GetOutputStream(), GetOutputString(), SetImmediateOutputFile(), and SetImmediateOutputStream().
|
private |
Definition at line 203 of file CommandReturnObject.h.
Referenced by Clear(), GetStatus(), HasResult(), SetStatus(), and Succeeded().
|
private |
Definition at line 209 of file CommandReturnObject.h.
Referenced by Clear(), GetSuppressImmediateOutput(), SetImmediateErrorFile(), SetImmediateErrorStream(), SetImmediateOutputFile(), SetImmediateOutputStream(), and SetSuppressImmediateOutput().
|
private |
An optionally empty list of values produced by this command.
Definition at line 206 of file CommandReturnObject.h.
Referenced by GetValueObjectList(), and GetValueObjectList().