LLDB mainline
|
#include <CommandObject.h>
Classes | |
struct | ArgumentHelpCallback |
struct | ArgumentTableEntry |
Entries in the main argument information table. More... | |
struct | CommandArgumentData |
Used to build individual command argument lists. More... | |
Public Types | |
enum | IDType { eBreakpointArgs = 0 , eWatchpointArgs = 1 } |
typedef llvm::StringRef() | ArgumentHelpCallbackFunction() |
typedef std::vector< CommandArgumentData > | CommandArgumentEntry |
typedef std::map< std::string, lldb::CommandObjectSP > | CommandMap |
Public Member Functions | |
CommandObject (CommandInterpreter &interpreter, llvm::StringRef name, llvm::StringRef help="", llvm::StringRef syntax="", uint32_t flags=0) | |
virtual | ~CommandObject ()=default |
CommandInterpreter & | GetCommandInterpreter () |
Debugger & | GetDebugger () |
virtual llvm::StringRef | GetHelp () |
virtual llvm::StringRef | GetHelpLong () |
virtual llvm::StringRef | GetSyntax () |
llvm::StringRef | GetCommandName () const |
virtual void | SetHelp (llvm::StringRef str) |
virtual void | SetHelpLong (llvm::StringRef str) |
void | SetSyntax (llvm::StringRef str) |
virtual bool | IsRemovable () const |
virtual bool | IsMultiwordObject () |
bool | IsUserCommand () |
void | SetIsUserCommand (bool is_user) |
virtual CommandObjectMultiword * | GetAsMultiwordCommand () |
virtual bool | IsAlias () |
virtual bool | IsDashDashCommand () |
virtual lldb::CommandObjectSP | GetSubcommandSP (llvm::StringRef sub_cmd, StringList *matches=nullptr) |
virtual lldb::CommandObjectSP | GetSubcommandSPExact (llvm::StringRef sub_cmd) |
virtual CommandObject * | GetSubcommandObject (llvm::StringRef sub_cmd, StringList *matches=nullptr) |
void | FormatLongHelpText (Stream &output_strm, llvm::StringRef long_help) |
void | GenerateHelpText (CommandReturnObject &result) |
virtual void | GenerateHelpText (Stream &result) |
virtual bool | LoadSubCommand (llvm::StringRef cmd_name, const lldb::CommandObjectSP &command_obj) |
virtual llvm::Error | LoadUserSubcommand (llvm::StringRef cmd_name, const lldb::CommandObjectSP &command_obj, bool can_replace) |
virtual bool | WantsRawCommandString ()=0 |
virtual bool | WantsCompletion () |
virtual Options * | GetOptions () |
void | AddSimpleArgumentList (lldb::CommandArgumentType arg_type, ArgumentRepetitionType repetition_type=eArgRepeatPlain) |
void | AddIDsArgumentData (IDType type) |
int | GetNumArgumentEntries () |
CommandArgumentEntry * | GetArgumentEntryAtIndex (int idx) |
void | GetFormattedCommandArguments (Stream &str, uint32_t opt_set_mask=LLDB_OPT_SET_ALL) |
bool | ParseOptions (Args &args, CommandReturnObject &result) |
void | SetCommandName (llvm::StringRef name) |
virtual void | HandleCompletion (CompletionRequest &request) |
This default version handles calling option argument completions and then calls HandleArgumentCompletion if the cursor is on an argument, not an option. | |
virtual void | HandleArgumentCompletion (CompletionRequest &request, OptionElementVector &opt_element_vector) |
The default version handles argument definitions that have only one argument type, and use one of the argument types that have an entry in the CommonCompletions. | |
bool | HelpTextContainsWord (llvm::StringRef search_word, bool search_short_help=true, bool search_long_help=true, bool search_syntax=true, bool search_options=true) |
Flags & | GetFlags () |
The flags accessor. | |
const Flags & | GetFlags () const |
The flags const accessor. | |
virtual std::optional< std::string > | GetRepeatCommand (Args ¤t_command_args, uint32_t index) |
Get the command that appropriate for a "repeat" of the current command. | |
bool | HasOverrideCallback () const |
void | SetOverrideCallback (lldb::CommandOverrideCallback callback, void *baton) |
void | SetOverrideCallback (lldb_private::CommandOverrideCallbackWithResult callback, void *baton) |
bool | InvokeOverrideCallback (const char **argv, CommandReturnObject &result) |
virtual void | Execute (const char *args_string, CommandReturnObject &result)=0 |
Static Public Member Functions | |
static const char * | GetArgumentTypeAsCString (const lldb::CommandArgumentType arg_type) |
static const char * | GetArgumentDescriptionAsCString (const lldb::CommandArgumentType arg_type) |
static lldb::CommandArgumentType | LookupArgumentName (llvm::StringRef arg_name) |
static const ArgumentTableEntry * | FindArgumentDataByType (lldb::CommandArgumentType arg_type) |
static void | GetArgumentHelp (Stream &str, lldb::CommandArgumentType arg_type, CommandInterpreter &interpreter) |
static const char * | GetArgumentName (lldb::CommandArgumentType arg_type) |
static bool | IsPairType (ArgumentRepetitionType arg_repeat_type) |
static std::optional< ArgumentRepetitionType > | ArgRepetitionFromString (llvm::StringRef string) |
Protected Member Functions | |
bool | ParseOptionsAndNotify (Args &args, CommandReturnObject &result, OptionGroupOptions &group_options, ExecutionContext &exe_ctx) |
virtual const char * | GetInvalidTargetDescription () |
virtual const char * | GetInvalidProcessDescription () |
virtual const char * | GetInvalidThreadDescription () |
virtual const char * | GetInvalidFrameDescription () |
virtual const char * | GetInvalidRegContextDescription () |
Target & | GetDummyTarget () |
Target & | GetTarget () |
Thread * | GetDefaultThread () |
bool | CheckRequirements (CommandReturnObject &result) |
Check the command to make sure anything required by this command is available. | |
void | Cleanup () |
Protected Attributes | |
CommandInterpreter & | m_interpreter |
ExecutionContext | m_exe_ctx |
std::unique_lock< std::recursive_mutex > | m_api_locker |
std::string | m_cmd_name |
std::string | m_cmd_help_short |
std::string | m_cmd_help_long |
std::string | m_cmd_syntax |
Flags | m_flags |
std::vector< CommandArgumentEntry > | m_arguments |
lldb::CommandOverrideCallback | m_deprecated_command_override_callback |
lldb_private::CommandOverrideCallbackWithResult | m_command_override_callback |
void * | m_command_override_baton |
bool | m_is_user_command = false |
Definition at line 69 of file CommandObject.h.
typedef llvm::StringRef() lldb_private::CommandObject::ArgumentHelpCallbackFunction() |
Definition at line 71 of file CommandObject.h.
typedef std::vector<CommandArgumentData> lldb_private::CommandObject::CommandArgumentEntry |
Definition at line 108 of file CommandObject.h.
typedef std::map<std::string, lldb::CommandObjectSP> lldb_private::CommandObject::CommandMap |
Definition at line 110 of file CommandObject.h.
Enumerator | |
---|---|
eBreakpointArgs | |
eWatchpointArgs |
Definition at line 221 of file CommandObject.h.
CommandObject::CommandObject | ( | CommandInterpreter & | interpreter, |
llvm::StringRef | name, | ||
llvm::StringRef | help = "" , |
||
llvm::StringRef | syntax = "" , |
||
uint32_t | flags = 0 |
||
) |
Definition at line 43 of file CommandObject.cpp.
References m_cmd_help_short, and m_cmd_syntax.
|
virtualdefault |
void CommandObject::AddIDsArgumentData | ( | CommandObject::IDType | type | ) |
Definition at line 715 of file CommandObject.cpp.
References lldb_private::CommandObject::CommandArgumentData::arg_repetition, lldb_private::CommandObject::CommandArgumentData::arg_type, lldb_private::eArgRepeatOptional, lldb::eArgTypeBreakpointID, lldb::eArgTypeBreakpointIDRange, lldb::eArgTypeWatchpointID, lldb::eArgTypeWatchpointIDRange, eBreakpointArgs, eWatchpointArgs, and m_arguments.
Referenced by CommandObjectBreakpointDelete::CommandObjectBreakpointDelete(), CommandObjectBreakpointEnable::CommandObjectBreakpointEnable(), CommandObjectBreakpointModify::CommandObjectBreakpointModify(), CommandObjectBreakpointWrite::CommandObjectBreakpointWrite(), CommandObjectWatchpointDelete::CommandObjectWatchpointDelete(), CommandObjectWatchpointDisable::CommandObjectWatchpointDisable(), CommandObjectWatchpointEnable::CommandObjectWatchpointEnable(), CommandObjectWatchpointIgnore::CommandObjectWatchpointIgnore(), CommandObjectWatchpointList::CommandObjectWatchpointList(), and CommandObjectWatchpointModify::CommandObjectWatchpointModify().
void CommandObject::AddSimpleArgumentList | ( | lldb::CommandArgumentType | arg_type, |
ArgumentRepetitionType | repetition_type = eArgRepeatPlain |
||
) |
Definition at line 395 of file CommandObject.cpp.
References lldb_private::CommandObject::CommandArgumentData::arg_repetition, lldb_private::CommandObject::CommandArgumentData::arg_type, and m_arguments.
Referenced by lldb_private::CommandObjectApropos::CommandObjectApropos(), CommandObjectBreakpointCommandDelete::CommandObjectBreakpointCommandDelete(), CommandObjectBreakpointCommandList::CommandObjectBreakpointCommandList(), CommandObjectBreakpointList::CommandObjectBreakpointList(), CommandObjectBreakpointNameAdd::CommandObjectBreakpointNameAdd(), CommandObjectBreakpointNameConfigure::CommandObjectBreakpointNameConfigure(), CommandObjectBreakpointNameDelete::CommandObjectBreakpointNameDelete(), CommandObjectCommandsContainerAdd::CommandObjectCommandsContainerAdd(), CommandObjectCommandsContainerDelete::CommandObjectCommandsContainerDelete(), CommandObjectCommandsDelete::CommandObjectCommandsDelete(), CommandObjectCommandsScriptAdd::CommandObjectCommandsScriptAdd(), CommandObjectCommandsScriptDelete::CommandObjectCommandsScriptDelete(), CommandObjectCommandsScriptImport::CommandObjectCommandsScriptImport(), CommandObjectCommandsSource::CommandObjectCommandsSource(), CommandObjectCommandsUnalias::CommandObjectCommandsUnalias(), lldb_private::CommandObjectDWIMPrint::CommandObjectDWIMPrint(), CommandObjectFrameDiagnose::CommandObjectFrameDiagnose(), CommandObjectFrameRecognizerDelete::CommandObjectFrameRecognizerDelete(), CommandObjectFrameRecognizerInfo::CommandObjectFrameRecognizerInfo(), CommandObjectFrameSelect::CommandObjectFrameSelect(), CommandObjectFrameVariable::CommandObjectFrameVariable(), lldb_private::CommandObjectHelp::CommandObjectHelp(), lldb_private::CommandObjectIterateOverThreads::CommandObjectIterateOverThreads(), CommandObjectLogDump::CommandObjectLogDump(), CommandObjectLogList::CommandObjectLogList(), CommandObjectLogTimerEnable::CommandObjectLogTimerEnable(), CommandObjectLogTimerIncrement::CommandObjectLogTimerIncrement(), lldb_private::CommandObjectMultipleThreads::CommandObjectMultipleThreads(), CommandObjectPlatformConnect::CommandObjectPlatformConnect(), CommandObjectPlatformFClose::CommandObjectPlatformFClose(), CommandObjectPlatformFOpen::CommandObjectPlatformFOpen(), CommandObjectPlatformFRead::CommandObjectPlatformFRead(), CommandObjectPlatformFWrite::CommandObjectPlatformFWrite(), CommandObjectPlatformMkDir::CommandObjectPlatformMkDir(), CommandObjectPlatformProcessInfo::CommandObjectPlatformProcessInfo(), CommandObjectPlatformProcessLaunch::CommandObjectPlatformProcessLaunch(), CommandObjectPlatformSelect::CommandObjectPlatformSelect(), CommandObjectPlatformShell::CommandObjectPlatformShell(), CommandObjectPluginLoad::CommandObjectPluginLoad(), CommandObjectProcessConnect::CommandObjectProcessConnect(), CommandObjectProcessHandle::CommandObjectProcessHandle(), CommandObjectProcessLaunch::CommandObjectProcessLaunch(), CommandObjectProcessLoad::CommandObjectProcessLoad(), CommandObjectProcessSaveCore::CommandObjectProcessSaveCore(), CommandObjectProcessSignal::CommandObjectProcessSignal(), CommandObjectProcessUnload::CommandObjectProcessUnload(), lldb_private::CommandObjectQuit::CommandObjectQuit(), CommandObjectRegisterInfo::CommandObjectRegisterInfo(), CommandObjectSessionSave::CommandObjectSessionSave(), CommandObjectSettingsClear::CommandObjectSettingsClear(), CommandObjectSettingsShow::CommandObjectSettingsShow(), CommandObjectSettingsWrite::CommandObjectSettingsWrite(), CommandObjectTargetCreate::CommandObjectTargetCreate(), CommandObjectTargetDelete::CommandObjectTargetDelete(), CommandObjectTargetModulesAdd::CommandObjectTargetModulesAdd(), CommandObjectTargetModulesDumpClangPCMInfo::CommandObjectTargetModulesDumpClangPCMInfo(), CommandObjectTargetModulesList::CommandObjectTargetModulesList(), CommandObjectTargetModulesLookup::CommandObjectTargetModulesLookup(), CommandObjectTargetModulesModuleAutoComplete::CommandObjectTargetModulesModuleAutoComplete(), CommandObjectTargetModulesSearchPathsQuery::CommandObjectTargetModulesSearchPathsQuery(), CommandObjectTargetModulesSourceFileAutoComplete::CommandObjectTargetModulesSourceFileAutoComplete(), CommandObjectTargetSelect::CommandObjectTargetSelect(), CommandObjectTargetStopHookDelete::CommandObjectTargetStopHookDelete(), CommandObjectTargetStopHookEnableDisable::CommandObjectTargetStopHookEnableDisable(), CommandObjectTargetSymbolsAdd::CommandObjectTargetSymbolsAdd(), CommandObjectTargetVariable::CommandObjectTargetVariable(), CommandObjectThreadContinue::CommandObjectThreadContinue(), CommandObjectThreadPlanDiscard::CommandObjectThreadPlanDiscard(), CommandObjectThreadPlanPrune::CommandObjectThreadPlanPrune(), CommandObjectThreadReturn::CommandObjectThreadReturn(), CommandObjectThreadStepWithTypeAndScope::CommandObjectThreadStepWithTypeAndScope(), CommandObjectThreadUntil::CommandObjectThreadUntil(), CommandObjectTraceDumpFunctionCalls::CommandObjectTraceDumpFunctionCalls(), CommandObjectTraceDumpInstructions::CommandObjectTraceDumpInstructions(), CommandObjectTraceLoad::CommandObjectTraceLoad(), CommandObjectTraceSave::CommandObjectTraceSave(), CommandObjectTraceSchema::CommandObjectTraceSchema(), CommandObjectTypeFilterList::CommandObjectTypeFilterList(), CommandObjectTypeFormatAdd::CommandObjectTypeFormatAdd(), CommandObjectTypeFormatterClear::CommandObjectTypeFormatterClear(), CommandObjectTypeFormatterDelete::CommandObjectTypeFormatterDelete(), CommandObjectTypeFormatterList< FormatterType >::CommandObjectTypeFormatterList(), CommandObjectTypeSummaryAdd::CommandObjectTypeSummaryAdd(), CommandObjectWatchpointCommandDelete::CommandObjectWatchpointCommandDelete(), CommandObjectWatchpointCommandList::CommandObjectWatchpointCommandList(), CommandObjectTypeCategoryList::DoExecute(), and CommandObjectTypeCategoryEnable::CommandOptions::OptionParsingStarting().
|
static |
Definition at line 506 of file CommandObject.cpp.
References lldb_private::eArgRepeatOptional, lldb_private::eArgRepeatPairOptional, lldb_private::eArgRepeatPairPlain, lldb_private::eArgRepeatPairPlus, lldb_private::eArgRepeatPairRange, lldb_private::eArgRepeatPairRangeOptional, lldb_private::eArgRepeatPairStar, lldb_private::eArgRepeatPlain, lldb_private::eArgRepeatPlus, lldb_private::eArgRepeatRange, and lldb_private::eArgRepeatStar.
Referenced by CommandObjectScriptingObjectParsed::CommandObjectScriptingObjectParsed().
|
protected |
Check the command to make sure anything required by this command is available.
[out] | result | A command result object, if it is not okay to run the command this will be filled in with a suitable error. |
Definition at line 147 of file CommandObject.cpp.
References lldb_private::CommandReturnObject::AppendError(), lldb::eStateAttaching, lldb::eStateConnected, lldb::eStateCrashed, lldb::eStateDetached, lldb::eStateExited, lldb::eStateInvalid, lldb::eStateLaunching, lldb::eStateRunning, lldb::eStateStepping, lldb::eStateStopped, lldb::eStateSuspended, lldb::eStateUnloaded, lldb_private::Flags::Get(), lldb_private::Target::GetAPIMutex(), lldb_private::CommandInterpreter::GetExecutionContext(), GetFlags(), lldb_private::ExecutionContext::GetFramePtr(), GetInvalidFrameDescription(), GetInvalidProcessDescription(), GetInvalidRegContextDescription(), GetInvalidTargetDescription(), GetInvalidThreadDescription(), lldb_private::ExecutionContext::GetProcessPtr(), lldb_private::ExecutionContext::GetRegisterContext(), lldb_private::Process::GetState(), lldb_private::ExecutionContext::GetTargetPtr(), lldb_private::ExecutionContext::GetThreadPtr(), lldb_private::Target::GetTrace(), lldb_private::ExecutionContext::HasFrameScope(), lldb_private::ExecutionContext::HasProcessScope(), lldb_private::ExecutionContext::HasTargetScope(), lldb_private::ExecutionContext::HasThreadScope(), m_api_locker, m_exe_ctx, and m_interpreter.
Referenced by lldb_private::CommandObjectParsed::Execute(), and lldb_private::CommandObjectRaw::Execute().
|
protected |
Definition at line 269 of file CommandObject.cpp.
References lldb_private::ExecutionContext::Clear(), m_api_locker, and m_exe_ctx.
Referenced by lldb_private::CommandObjectParsed::Execute(), lldb_private::CommandObjectRaw::Execute(), and HandleCompletion().
|
pure virtual |
Implemented in lldb_private::CommandAlias, lldb_private::CommandObjectParsed, lldb_private::CommandObjectRaw, lldb_private::CommandObjectMultiword, and lldb_private::CommandObjectProxy.
Referenced by lldb_private::CommandObjectMultiword::Execute(), and lldb_private::CommandInterpreter::HandleCommand().
|
static |
Definition at line 424 of file CommandObject.cpp.
References lldb::eArgTypeLastArg, and lldb_private::g_argument_table.
Referenced by GetArgumentHelp(), GetArgumentName(), HandleArgumentCompletion(), and lldb_private::Options::HandleOptionArgumentCompletion().
void CommandObject::FormatLongHelpText | ( | Stream & | output_strm, |
llvm::StringRef | long_help | ||
) |
Definition at line 643 of file CommandObject.cpp.
References GetCommandInterpreter(), and lldb_private::CommandInterpreter::OutputFormattedHelpText().
Referenced by GenerateHelpText().
void CommandObject::GenerateHelpText | ( | CommandReturnObject & | result | ) |
Definition at line 664 of file CommandObject.cpp.
References lldb::eReturnStatusSuccessFinishNoResult, GenerateHelpText(), lldb_private::CommandReturnObject::GetOutputStream(), and lldb_private::CommandReturnObject::SetStatus().
Referenced by lldb_private::CommandObjectHelp::DoExecute(), lldb_private::CommandObjectMultiword::Execute(), GenerateHelpText(), lldb_private::CommandObjectMultiword::GenerateHelpText(), and lldb_private::CommandObjectProxy::GenerateHelpText().
|
virtual |
Reimplemented in lldb_private::CommandObjectMultiword, and lldb_private::CommandObjectProxy.
Definition at line 670 of file CommandObject.cpp.
References FormatLongHelpText(), lldb_private::Options::GenerateOptionUsage(), GetCommandInterpreter(), GetDebugger(), GetHelp(), GetHelpLong(), GetNumArgumentEntries(), GetOptions(), GetSyntax(), IsDashDashCommand(), lldb_private::Options::NumCommandOptions(), lldb_private::CommandInterpreter::OutputFormattedHelpText(), WantsCompletion(), and WantsRawCommandString().
|
static |
Definition at line 750 of file CommandObject.cpp.
References lldb::eArgTypeLastArg, lldb_private::g_argument_table, and lldb_private::CommandObject::ArgumentTableEntry::help_text.
Referenced by lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString().
CommandObject::CommandArgumentEntry * CommandObject::GetArgumentEntryAtIndex | ( | int | idx | ) |
Definition at line 416 of file CommandObject.cpp.
References m_arguments.
Referenced by HandleArgumentCompletion().
|
static |
Definition at line 432 of file CommandObject.cpp.
References lldb_private::CommandObject::ArgumentTableEntry::arg_name, lldb_private::CommandObject::ArgumentTableEntry::arg_type, lldb_private::CommandObject::ArgumentTableEntry::enum_values, lldb_private::Stream::EOL(), FindArgumentDataByType(), lldb_private::g_argument_table, lldb_private::StreamString::GetSize(), lldb_private::StreamString::GetString(), lldb_private::CommandObject::ArgumentTableEntry::help_function, lldb_private::CommandObject::ArgumentTableEntry::help_text, lldb_private::Stream::Indent(), lldb_private::Stream::IndentLess(), lldb_private::Stream::IndentMore(), lldb_private::CommandInterpreter::OutputFormattedHelpText(), lldb_private::CommandInterpreter::OutputHelpText(), lldb_private::Stream::Printf(), and lldb_private::CommandObject::ArgumentHelpCallback::self_formatting.
Referenced by lldb_private::CommandObjectHelp::DoExecute().
|
static |
Definition at line 481 of file CommandObject.cpp.
References lldb_private::CommandObject::ArgumentTableEntry::arg_name, lldb_private::CommandObject::ArgumentTableEntry::arg_type, FindArgumentDataByType(), and lldb_private::g_argument_table.
Referenced by GetFormattedCommandArguments(), and PrintOption().
|
static |
Definition at line 743 of file CommandObject.cpp.
References lldb_private::CommandObject::ArgumentTableEntry::arg_name, lldb::eArgTypeLastArg, and lldb_private::g_argument_table.
Referenced by lldb::SBCommandInterpreter::GetArgumentTypeAsCString().
|
inlinevirtual |
Reimplemented in lldb_private::CommandObjectMultiword, and lldb_private::CommandObjectProxy.
Definition at line 152 of file CommandObject.h.
Referenced by lldb_private::CommandInterpreter::FindCommandsForApropos(), and lldb_private::CommandObjectProxy::GetAsMultiwordCommand().
|
inline |
Definition at line 124 of file CommandObject.h.
References m_interpreter.
Referenced by CommandObjectCommandsScriptAdd::DoExecute(), CommandObjectCommandsScriptDelete::DoExecute(), CommandObjectCommandsContainerAdd::DoExecute(), CommandObjectCommandsContainerDelete::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), CommandObjectFrameSelect::DoExecute(), CommandObjectRegisterInfo::DoExecute(), sddarwinlog_private::EnableCommand::DoExecute(), sddarwinlog_private::StatusCommand::DoExecute(), CommandObjectPlatformShell::DoExecute(), FormatLongHelpText(), GenerateHelpText(), HandleArgumentCompletion(), CommandObjectBreakpointModify::HandleArgumentCompletion(), CommandObjectBreakpointEnable::HandleArgumentCompletion(), CommandObjectBreakpointDelete::HandleArgumentCompletion(), CommandObjectBreakpointNameAdd::HandleArgumentCompletion(), CommandObjectBreakpointNameDelete::HandleArgumentCompletion(), CommandObjectBreakpointWrite::HandleArgumentCompletion(), CommandObjectPythonFunction::HandleArgumentCompletion(), CommandObjectScriptingObjectRaw::HandleArgumentCompletion(), CommandObjectPlatformGetFile::HandleArgumentCompletion(), CommandObjectPlatformProcessLaunch::HandleArgumentCompletion(), CommandObjectPlatformInstall::HandleArgumentCompletion(), CommandObjectRegisterWrite::HandleArgumentCompletion(), CommandObjectSettingsList::HandleArgumentCompletion(), CommandObjectSettingsRemove::HandleArgumentCompletion(), CommandObjectSettingsReplace::HandleArgumentCompletion(), CommandObjectSettingsInsertBefore::HandleArgumentCompletion(), CommandObjectSettingsInsertAfter::HandleArgumentCompletion(), CommandObjectSettingsAppend::HandleArgumentCompletion(), CommandObjectSettingsClear::HandleArgumentCompletion(), CommandObjectTargetModulesModuleAutoComplete::HandleArgumentCompletion(), CommandObjectTargetModulesSourceFileAutoComplete::HandleArgumentCompletion(), CommandObjectThreadSelect::HandleArgumentCompletion(), CommandObjectThreadInfo::HandleArgumentCompletion(), CommandObjectThreadException::HandleArgumentCompletion(), CommandObjectThreadSiginfo::HandleArgumentCompletion(), CommandObjectTraceSave::HandleArgumentCompletion(), CommandObjectTraceLoad::HandleArgumentCompletion(), HandleCompletion(), CommandObjectPlatformSelect::HandleCompletion(), lldb_private::CommandObjectRegexCommand::HandleCompletion(), HelpTextContainsWord(), lldb_private::LanguageRuntime::InitializeCommands(), lldb_private::CommandObjectMultiword::LoadSubCommand(), lldb_private::CommandObjectMultiword::LoadUserSubcommand(), CommandObjectTargetModulesLookup::LookupInModule(), and ParseOptions().
llvm::StringRef CommandObject::GetCommandName | ( | ) | const |
Definition at line 82 of file CommandObject.cpp.
References m_cmd_name.
Referenced by lldb_private::CommandInterpreter::BuildAliasCommandArgs(), lldb_private::CommandInterpreter::BuildAliasResult(), CommandObjectCommandsDelete::DoExecute(), CommandObjectCommandsSource::DoExecute(), lldb_private::CommandObjectHelp::DoExecute(), lldb_private::CommandObjectParsed::Execute(), lldb_private::CommandObjectRaw::Execute(), lldb_private::CommandObjectMultiword::Execute(), lldb_private::Options::GenerateOptionUsage(), lldb_private::CommandInterpreter::GetAliasCommandObject(), GetSyntax(), lldb_private::CommandInterpreter::GetUserCommandObject(), lldb_private::CommandInterpreter::HandleCommand(), lldb_private::CommandInterpreter::IncreaseCommandUsage(), and lldb_private::CommandInterpreter::ResolveCommandImpl().
Debugger & CommandObject::GetDebugger | ( | ) |
Definition at line 53 of file CommandObject.cpp.
References lldb_private::CommandInterpreter::GetDebugger(), and m_interpreter.
Referenced by lldb_private::CommandObjectDisassemble::CheckRangeSize(), CommandObjectScriptingObjectParsed::CommandObjectScriptingObjectParsed(), CommandObjectScriptingObjectRaw::CommandObjectScriptingObjectRaw(), CommandObjectScriptingObjectParsed::DoExecute(), lldb_private::CommandObjectGUI::DoExecute(), CommandObjectLogEnable::DoExecute(), CommandObjectLogDump::DoExecute(), CommandObjectPlatformSelect::DoExecute(), CommandObjectPlatformStatus::DoExecute(), CommandObjectPlatformConnect::DoExecute(), CommandObjectPlatformDisconnect::DoExecute(), CommandObjectPlatformSettings::DoExecute(), CommandObjectPlatformMkDir::DoExecute(), CommandObjectPlatformFOpen::DoExecute(), CommandObjectPlatformFClose::DoExecute(), CommandObjectPlatformFRead::DoExecute(), CommandObjectPlatformFWrite::DoExecute(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectPlatformProcessList::DoExecute(), CommandObjectPlatformProcessInfo::DoExecute(), CommandObjectPlatformInstall::DoExecute(), CommandObjectSettingsShow::DoExecute(), CommandObjectSettingsWrite::DoExecute(), CommandObjectSettingsList::DoExecute(), CommandObjectTargetList::DoExecute(), CommandObjectTargetSelect::DoExecute(), CommandObjectTargetDelete::DoExecute(), lldb_private::CommandObjectApropos::DoExecute(), CommandObjectCommandsSource::DoExecute(), CommandObjectCommandsScriptImport::DoExecute(), CommandObjectCommandsScriptAdd::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), CommandObjectFrameSelect::DoExecute(), CommandObjectFrameRecognizerAdd::DoExecute(), CommandObjectPlatformProcessAttach::DoExecute(), CommandObjectPluginLoad::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectProcessConnect::DoExecute(), CommandObjectRegisterInfo::DoExecute(), CommandObjectSettingsClear::DoExecute(), CommandObjectSourceList::DoExecute(), CommandObjectSourceCacheDump::DoExecute(), CommandObjectSourceCacheClear::DoExecute(), CommandObjectStatsDump::DoExecute(), CommandObjectTargetCreate::DoExecute(), CommandObjectTargetModulesDumpSymtab::DoExecute(), CommandObjectTargetModulesDumpSections::DoExecute(), CommandObjectTargetModulesDumpClangAST::DoExecute(), CommandObjectTargetModulesDumpSymfile::DoExecute(), CommandObjectTargetModulesDumpLineTable::DoExecute(), CommandObjectTargetModulesDumpSeparateDebugInfoFiles::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), CommandObjectTraceLoad::DoExecute(), CommandObjectProcessLaunch::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), CommandObjectScriptingRun::DoExecute(), CommandObjectSettingsRemove::DoExecute(), CommandObjectSettingsReplace::DoExecute(), CommandObjectSettingsInsertBefore::DoExecute(), CommandObjectSettingsInsertAfter::DoExecute(), CommandObjectSettingsAppend::DoExecute(), CommandObjectPythonFunction::DoExecute(), CommandObjectScriptingObjectRaw::DoExecute(), CommandObjectPlatformShell::DoExecute(), GenerateHelpText(), CommandObjectScriptingObjectRaw::GetHelp(), CommandObjectScriptingObjectParsed::GetHelp(), CommandObjectPythonFunction::GetHelpLong(), CommandObjectScriptingObjectRaw::GetHelpLong(), CommandObjectScriptingObjectParsed::GetHelpLong(), CommandObjectPlatformConnect::GetOptions(), CommandObjectScriptingObjectRaw::GetRepeatCommand(), CommandObjectScriptingObjectParsed::GetRepeatCommand(), CommandObjectThreadBacktrace::HandleOneThread(), HelpTextContainsWord(), CommandObjectCommandsScriptAdd::IOHandlerInputComplete(), CommandObjectTypeSummaryAdd::IOHandlerInputComplete(), CommandObjectTypeSynthAdd::IOHandlerInputComplete(), CommandObjectTargetModulesLookup::LookupInModule(), CommandObjectTypeFilterAdd::CommandOptions::OptionParsingStarting(), and ParseOptions().
|
protected |
Definition at line 780 of file CommandObject.cpp.
References lldb_private::CommandInterpreter::GetDebugger(), lldb_private::ExecutionContext::GetProcessPtr(), lldb_private::Target::GetProcessSP(), lldb_private::Debugger::GetSelectedTarget(), lldb_private::ThreadList::GetSelectedThread(), lldb_private::ExecutionContext::GetTargetPtr(), lldb_private::Process::GetThreadList(), lldb_private::ExecutionContext::GetThreadPtr(), m_exe_ctx, and m_interpreter.
Referenced by CommandObjectProcessContinue::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), CommandObjectThreadContinue::DoExecute(), CommandObjectThreadUntil::DoExecute(), and lldb_private::ctf::CommandObjectThreadTraceExportCTF::DoExecute().
|
protected |
Definition at line 757 of file CommandObject.cpp.
References lldb_private::CommandInterpreter::GetDebugger(), lldb_private::Debugger::GetDummyTarget(), and m_interpreter.
Referenced by CommandObjectBreakpointSet::DoExecute(), CommandObjectBreakpointModify::DoExecute(), CommandObjectBreakpointList::DoExecute(), CommandObjectBreakpointDelete::DoExecute(), CommandObjectBreakpointNameAdd::DoExecute(), CommandObjectBreakpointNameDelete::DoExecute(), CommandObjectBreakpointNameList::DoExecute(), CommandObjectBreakpointCommandDelete::DoExecute(), CommandObjectProcessHandle::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), and GetTarget().
|
inline |
The flags accessor.
Definition at line 287 of file CommandObject.h.
References m_flags.
Referenced by CheckRequirements(), CommandObjectScriptingObjectParsed::CommandObjectScriptingObjectParsed(), and CommandObjectScriptingObjectRaw::CommandObjectScriptingObjectRaw().
|
inline |
The flags const accessor.
Definition at line 293 of file CommandObject.h.
References m_flags.
void CommandObject::GetFormattedCommandArguments | ( | Stream & | str, |
uint32_t | opt_set_mask = LLDB_OPT_SET_ALL |
||
) |
Definition at line 536 of file CommandObject.cpp.
References lldb_private::eArgRepeatOptional, lldb_private::eArgRepeatPairOptional, lldb_private::eArgRepeatPairPlain, lldb_private::eArgRepeatPairPlus, lldb_private::eArgRepeatPairRange, lldb_private::eArgRepeatPairRangeOptional, lldb_private::eArgRepeatPairStar, lldb_private::eArgRepeatPlain, lldb_private::eArgRepeatPlus, lldb_private::eArgRepeatRange, lldb_private::eArgRepeatStar, GetArgumentName(), lldb_private::StreamString::GetString(), IsPairType(), LLDB_OPT_SET_ALL, m_arguments, OptSetFiltered(), and lldb_private::Stream::Printf().
Referenced by lldb_private::Options::GenerateOptionUsage(), and GetSyntax().
|
virtual |
Reimplemented in lldb_private::CommandAlias, lldb_private::CommandObjectProxy, CommandObjectScriptingObjectRaw, and CommandObjectScriptingObjectParsed.
Definition at line 55 of file CommandObject.cpp.
References m_cmd_help_short.
Referenced by lldb_private::CommandInterpreter::FindCommandsForApropos(), GenerateHelpText(), lldb_private::CommandInterpreter::GetAliasCommandObject(), lldb_private::CommandObjectProxy::GetHelp(), lldb_private::CommandInterpreter::GetUserCommandObject(), and HelpTextContainsWord().
|
virtual |
Reimplemented in lldb_private::CommandAlias, lldb_private::CommandObjectProxy, CommandObjectPythonFunction, CommandObjectScriptingObjectRaw, CommandObjectScriptingObjectParsed, and CommandObjectTypeLookup.
Definition at line 57 of file CommandObject.cpp.
References m_cmd_help_long.
Referenced by GenerateHelpText(), lldb_private::CommandObjectProxy::GetHelpLong(), and HelpTextContainsWord().
|
inlineprotectedvirtual |
Definition at line 363 of file CommandObject.h.
Referenced by CheckRequirements().
|
inlineprotectedvirtual |
Definition at line 355 of file CommandObject.h.
Referenced by CheckRequirements().
|
inlineprotectedvirtual |
Definition at line 367 of file CommandObject.h.
Referenced by CheckRequirements().
|
inlineprotectedvirtual |
Definition at line 351 of file CommandObject.h.
Referenced by CheckRequirements().
|
inlineprotectedvirtual |
Definition at line 359 of file CommandObject.h.
Referenced by CheckRequirements().
int CommandObject::GetNumArgumentEntries | ( | ) |
Definition at line 413 of file CommandObject.cpp.
References m_arguments.
Referenced by GenerateHelpText(), and HandleArgumentCompletion().
|
virtual |
Reimplemented in lldb_private::CommandAlias, lldb_private::CommandObjectProxy, CommandObjectBreakpointSet, CommandObjectBreakpointModify, CommandObjectBreakpointList, CommandObjectBreakpointClear, CommandObjectBreakpointDelete, CommandObjectBreakpointNameConfigure, CommandObjectBreakpointNameAdd, CommandObjectBreakpointNameDelete, CommandObjectBreakpointNameList, CommandObjectBreakpointRead, CommandObjectBreakpointWrite, CommandObjectBreakpointCommandAdd, CommandObjectBreakpointCommandDelete, CommandObjectCommandsSource, CommandObjectCommandsAlias, CommandObjectCommandsAddRegex, CommandObjectScriptingObjectParsed, CommandObjectCommandsScriptImport, CommandObjectCommandsScriptAdd, CommandObjectCommandsContainerAdd, CommandObjectDiagnosticsDump, lldb_private::CommandObjectDisassemble, lldb_private::CommandObjectDWIMPrint, lldb_private::CommandObjectExpression, CommandObjectFrameDiagnose, CommandObjectFrameSelect, CommandObjectFrameVariable, CommandObjectFrameRecognizerAdd, lldb_private::CommandObjectHelp, CommandObjectLogEnable, CommandObjectLogDump, CommandObjectMemoryRead, CommandObjectMemoryFind, CommandObjectMemoryWrite, CommandObjectMemoryRegion, CommandObjectMemoryTagWrite, CommandObjectPlatformSelect, CommandObjectPlatformConnect, CommandObjectPlatformSettings, CommandObjectPlatformMkDir, CommandObjectPlatformFOpen, CommandObjectPlatformFRead, CommandObjectPlatformFWrite, CommandObjectPlatformProcessLaunch, CommandObjectPlatformProcessList, CommandObjectPlatformProcessAttach, CommandObjectPlatformShell, CommandObjectProcessLaunch, CommandObjectProcessAttach, CommandObjectProcessContinue, CommandObjectProcessDetach, CommandObjectProcessConnect, CommandObjectProcessLoad, CommandObjectProcessSaveCore, CommandObjectProcessStatus, CommandObjectProcessHandle, CommandObjectRegisterRead, CommandObjectScriptingRun, CommandObjectScriptingExtensionList, CommandObjectSessionHistory, CommandObjectSettingsSet, CommandObjectSettingsWrite, CommandObjectSettingsRead, CommandObjectSettingsClear, CommandObjectSourceInfo, CommandObjectSourceList, CommandObjectStatsDump, CommandObjectTargetCreate, CommandObjectTargetDelete, CommandObjectTargetVariable, CommandObjectTargetModulesDumpSymtab, CommandObjectTargetModulesDumpLineTable, CommandObjectTargetModulesDumpSeparateDebugInfoFiles, CommandObjectTargetModulesAdd, CommandObjectTargetModulesLoad, CommandObjectTargetModulesList, CommandObjectTargetModulesShowUnwind, CommandObjectTargetModulesLookup, CommandObjectTargetSymbolsAdd, CommandObjectTargetStopHookAdd, CommandObjectThreadBacktrace, CommandObjectThreadStepWithTypeAndScope, CommandObjectThreadUntil, CommandObjectThreadSelect, CommandObjectThreadInfo, CommandObjectThreadReturn, CommandObjectThreadJump, CommandObjectThreadPlanList, CommandObjectTraceDumpFunctionCalls, CommandObjectTraceDumpInstructions, CommandObjectTraceDumpInfo, CommandObjectTraceSave, CommandObjectTraceLoad, CommandObjectTraceDump, CommandObjectTraceSchema, CommandObjectTypeSummaryAdd, CommandObjectTypeSynthAdd, CommandObjectTypeFormatAdd, CommandObjectTypeFormatterDelete, CommandObjectTypeFormatterClear, CommandObjectTypeFormatterList< FormatterType >, CommandObjectTypeCategoryDefine, CommandObjectTypeCategoryEnable, CommandObjectTypeCategoryDisable, CommandObjectTypeFilterAdd, CommandObjectTypeLookup, CommandObjectWatchpointList, CommandObjectWatchpointDelete, CommandObjectWatchpointIgnore, CommandObjectWatchpointModify, CommandObjectWatchpointSetVariable, CommandObjectWatchpointSetExpression, CommandObjectWatchpointCommandAdd, CommandObjectObjC_ClassTable_Dump, CommandObjectProcessGDBRemoteSpeedTest, CommandObjectProcessKDPPacketSend, CommandObjectProcessMinidumpDump, sddarwinlog_private::EnableCommand, lldb_private::trace_intel_pt::CommandObjectThreadTraceStartIntelPT, lldb_private::trace_intel_pt::CommandObjectProcessTraceStartIntelPT, and lldb_private::ctf::CommandObjectThreadTraceExportCTF.
Definition at line 100 of file CommandObject.cpp.
Referenced by GenerateHelpText(), lldb_private::CommandObjectProxy::GetOptions(), GetSyntax(), HandleCompletion(), HelpTextContainsWord(), ParseOptions(), and lldb_private::CommandInterpreter::ResolveCommandImpl().
|
inlinevirtual |
Get the command that appropriate for a "repeat" of the current command.
[in] | current_command_args | The command arguments. |
[in] | index | This is for internal use - it is how the completion request is tracked in CommandObjectMultiword, and should otherwise be ignored. |
Reimplemented in CommandObjectScriptingObjectRaw, CommandObjectScriptingObjectParsed, CommandObjectThreadBacktrace, lldb_private::CommandObjectMultiword, lldb_private::CommandObjectProxy, lldb_private::CommandPluginInterfaceImplementation, CommandObjectCommandsSource, CommandObjectMemoryRead, CommandObjectMemoryHistory, CommandObjectMemoryRegion, CommandObjectProcessLaunch, CommandObjectSourceList, and CommandObjectTraceDumpInstructions.
Definition at line 310 of file CommandObject.h.
Referenced by lldb_private::CommandObjectMultiword::GetRepeatCommand(), lldb_private::CommandObjectProxy::GetRepeatCommand(), and lldb_private::CommandInterpreter::HandleCommand().
|
inlinevirtual |
Reimplemented in lldb_private::CommandObjectMultiword, and lldb_private::CommandObjectProxy.
Definition at line 170 of file CommandObject.h.
Referenced by lldb_private::CommandObjectHelp::DoExecute(), lldb_private::CommandInterpreter::GetCommandObjectForCommand(), lldb_private::CommandObjectProxy::GetSubcommandObject(), and lldb_private::CommandInterpreter::ResolveCommandImpl().
|
inlinevirtual |
Reimplemented in lldb_private::CommandObjectMultiword, and lldb_private::CommandObjectProxy.
Definition at line 161 of file CommandObject.h.
Referenced by lldb_private::CommandObjectProxy::GetSubcommandSP().
|
inlinevirtual |
Reimplemented in lldb_private::CommandObjectMultiword.
Definition at line 166 of file CommandObject.h.
|
virtual |
Reimplemented in lldb_private::CommandObjectProxy.
Definition at line 59 of file CommandObject.cpp.
References GetCommandName(), GetFormattedCommandArguments(), GetOptions(), lldb_private::StreamString::GetString(), IsDashDashCommand(), m_arguments, m_cmd_syntax, lldb_private::Stream::PutCString(), and WantsRawCommandString().
Referenced by CommandObjectThreadUntil::DoExecute(), lldb_private::CommandObjectRegexCommand::DoExecute(), CommandObjectPlatformShell::DoExecute(), GenerateHelpText(), lldb_private::CommandObjectProxy::GetSyntax(), and HelpTextContainsWord().
|
protected |
Definition at line 761 of file CommandObject.cpp.
References lldb_private::CommandInterpreter::GetDebugger(), GetDummyTarget(), lldb_private::CommandInterpreter::GetExecutionContext(), lldb_private::Debugger::GetSelectedTarget(), lldb_private::ExecutionContext::GetTargetPtr(), m_exe_ctx, and m_interpreter.
Referenced by lldb_private::CommandObjectDisassemble::CheckRangeSize(), CommandObjectSourceList::DisplayFunctionSource(), CommandObjectTargetModulesAdd::DoExecute(), CommandObjectTargetModulesLoad::DoExecute(), CommandObjectBreakpointSet::DoExecute(), CommandObjectBreakpointModify::DoExecute(), CommandObjectBreakpointEnable::DoExecute(), CommandObjectBreakpointList::DoExecute(), CommandObjectBreakpointClear::DoExecute(), CommandObjectBreakpointDelete::DoExecute(), CommandObjectBreakpointNameConfigure::DoExecute(), CommandObjectBreakpointNameAdd::DoExecute(), CommandObjectBreakpointNameDelete::DoExecute(), CommandObjectBreakpointNameList::DoExecute(), CommandObjectBreakpointRead::DoExecute(), CommandObjectBreakpointWrite::DoExecute(), CommandObjectBreakpointCommandDelete::DoExecute(), CommandObjectBreakpointCommandList::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), CommandObjectFrameVariable::DoExecute(), CommandObjectFrameRecognizerAdd::DoExecute(), CommandObjectFrameRecognizerClear::DoExecute(), CommandObjectFrameRecognizerDelete::DoExecute(), CommandObjectFrameRecognizerList::DoExecute(), CommandObjectFrameRecognizerInfo::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectSourceInfo::DoExecute(), CommandObjectSourceList::DoExecute(), CommandObjectTargetModulesSearchPathsAdd::DoExecute(), CommandObjectTargetModulesSearchPathsClear::DoExecute(), CommandObjectTargetModulesSearchPathsInsert::DoExecute(), CommandObjectTargetModulesSearchPathsList::DoExecute(), CommandObjectTargetModulesSearchPathsQuery::DoExecute(), CommandObjectTargetModulesDumpObjfile::DoExecute(), CommandObjectTargetModulesDumpSymtab::DoExecute(), CommandObjectTargetModulesDumpSections::DoExecute(), CommandObjectTargetModulesDumpClangAST::DoExecute(), CommandObjectTargetModulesDumpSymfile::DoExecute(), CommandObjectTargetModulesDumpSeparateDebugInfoFiles::DoExecute(), CommandObjectTargetModulesList::DoExecute(), CommandObjectTargetModulesLookup::DoExecute(), CommandObjectTargetStopHookDelete::DoExecute(), CommandObjectTargetStopHookEnableDisable::DoExecute(), CommandObjectTargetStopHookList::DoExecute(), CommandObjectTargetDumpTypesystem::DoExecute(), CommandObjectTargetDumpSectionLoadList::DoExecute(), CommandObjectThreadUntil::DoExecute(), CommandObjectWatchpointCommandDelete::DoExecute(), CommandObjectWatchpointCommandList::DoExecute(), sddarwinlog_private::EnableCommand::DoExecute(), sddarwinlog_private::StatusCommand::DoExecute(), CommandObjectProcessHandle::DoExecute(), CommandObjectSourceInfo::DumpFileLinesInCompUnit(), CommandObjectSourceInfo::DumpLinesForAddress(), CommandObjectSourceInfo::DumpLinesForFile(), CommandObjectSourceInfo::DumpLinesInFunctions(), CommandObjectSourceInfo::DumpLinesInSymbolContexts(), lldb_private::CommandObjectDisassemble::GetContainingAddressRanges(), lldb_private::CommandObjectDisassemble::GetNameRanges(), CommandObjectSourceInfo::GetSymbolContextsForAddress(), CommandObjectFrameRecognizerDelete::HandleArgumentCompletion(), CommandObjectTargetModulesLookup::LookupHere(), and CommandObjectTargetModulesLookup::LookupInModule().
|
virtual |
The default version handles argument definitions that have only one argument type, and use one of the argument types that have an entry in the CommonCompletions.
Override this if you have a more complex argument setup. FIXME: we should be able to extend this to more complex argument definitions provided we have completers for all the argument types.
The input array contains a parsed version of the line.
We've constructed the map of options and their arguments as well if that is helpful for the completion.
[in,out] | request | The completion request that needs to be answered. |
Reimplemented in lldb_private::CommandAlias, lldb_private::CommandObjectProxy, CommandObjectBreakpointModify, CommandObjectBreakpointEnable, CommandObjectBreakpointDisable, CommandObjectBreakpointDelete, CommandObjectBreakpointNameAdd, CommandObjectBreakpointNameDelete, CommandObjectBreakpointWrite, CommandObjectCommandsUnalias, CommandObjectCommandsDelete, CommandObjectPythonFunction, CommandObjectScriptingObjectRaw, CommandObjectCommandsScriptAdd, CommandObjectCommandsScriptDelete, CommandObjectCommandsContainerAdd, CommandObjectCommandsContainerDelete, CommandObjectFrameRecognizerDelete, CommandObjectLogEnable, CommandObjectLogDisable, CommandObjectLogList, CommandObjectLogDump, CommandObjectLogTimerIncrement, CommandObjectPlatformGetFile, CommandObjectPlatformPutFile, CommandObjectPlatformProcessLaunch, CommandObjectPlatformInstall, CommandObjectProcessLoad, CommandObjectProcessUnload, CommandObjectProcessSignal, CommandObjectRegisterRead, CommandObjectRegisterWrite, CommandObjectRegisterInfo, CommandObjectSettingsSet, CommandObjectSettingsList, CommandObjectSettingsRemove, CommandObjectSettingsReplace, CommandObjectSettingsInsertBefore, CommandObjectSettingsInsertAfter, CommandObjectSettingsAppend, CommandObjectSettingsClear, CommandObjectTargetModulesSearchPathsInsert, CommandObjectTargetModulesModuleAutoComplete, CommandObjectTargetModulesSourceFileAutoComplete, CommandObjectTargetStopHookDelete, CommandObjectTargetStopHookEnableDisable, CommandObjectThreadStepWithTypeAndScope, CommandObjectThreadSelect, CommandObjectThreadInfo, CommandObjectThreadException, CommandObjectThreadSiginfo, CommandObjectThreadPlanDiscard, CommandObjectTraceSave, CommandObjectTraceLoad, CommandObjectTypeFormatterDelete, CommandObjectTypeCategoryList, CommandObjectWatchpointEnable, CommandObjectWatchpointDisable, CommandObjectWatchpointDelete, CommandObjectWatchpointIgnore, and CommandObjectWatchpointModify.
Definition at line 308 of file CommandObject.cpp.
References lldb_private::CommandObject::ArgumentTableEntry::completion_type, lldb_private::eArgRepeatPlain, lldb::eNoCompletion, FindArgumentDataByType(), GetArgumentEntryAtIndex(), GetCommandInterpreter(), lldb_private::CompletionRequest::GetCursorIndex(), GetNumArgumentEntries(), and lldb_private::CommandCompletions::InvokeCommonCompletionCallbacks().
Referenced by lldb_private::CommandObjectProxy::HandleArgumentCompletion(), CommandObjectProcessLoad::HandleArgumentCompletion(), CommandObjectRegisterRead::HandleArgumentCompletion(), CommandObjectRegisterInfo::HandleArgumentCompletion(), CommandObjectTargetStopHookDelete::HandleArgumentCompletion(), CommandObjectTargetStopHookEnableDisable::HandleArgumentCompletion(), CommandObjectThreadStepWithTypeAndScope::HandleArgumentCompletion(), and HandleCompletion().
|
virtual |
This default version handles calling option argument completions and then calls HandleArgumentCompletion if the cursor is on an argument, not an option.
Don't override this method, override HandleArgumentCompletion instead unless you have special reasons.
[in,out] | request | The completion request that needs to be answered. |
Reimplemented in lldb_private::CommandAlias, lldb_private::CommandObjectMultiword, lldb_private::CommandObjectProxy, lldb_private::CommandObjectExpression, lldb_private::CommandObjectHelp, CommandObjectPlatformSelect, and lldb_private::CommandObjectRegexCommand.
Definition at line 275 of file CommandObject.cpp.
References Cleanup(), GetCommandInterpreter(), lldb_private::CompletionRequest::GetCursorIndex(), lldb_private::CommandInterpreter::GetDebugger(), lldb_private::CommandInterpreter::GetExecutionContext(), GetOptions(), lldb_private::CompletionRequest::GetParsedLine(), lldb_private::Debugger::GetUseColor(), HandleArgumentCompletion(), lldb_private::Options::HandleOptionCompletion(), m_exe_ctx, m_interpreter, lldb_private::Options::ParseForCompletion(), WantsCompletion(), and WantsRawCommandString().
Referenced by lldb_private::CommandObjectMultiword::HandleCompletion(), lldb_private::CommandObjectProxy::HandleCompletion(), lldb_private::CommandObjectHelp::HandleCompletion(), and lldb_private::CommandInterpreter::HandleCompletionMatches().
|
inline |
Definition at line 314 of file CommandObject.h.
References m_command_override_callback, and m_deprecated_command_override_callback.
Referenced by lldb_private::CommandObjectParsed::Execute(), and lldb_private::CommandObjectRaw::Execute().
bool CommandObject::HelpTextContainsWord | ( | llvm::StringRef | search_word, |
bool | search_short_help = true , |
||
bool | search_long_help = true , |
||
bool | search_syntax = true , |
||
bool | search_options = true |
||
) |
Definition at line 345 of file CommandObject.cpp.
References lldb_private::StreamString::Empty(), lldb_private::Options::GenerateOptionUsage(), GetCommandInterpreter(), GetDebugger(), GetHelp(), GetHelpLong(), GetOptions(), lldb_private::StreamString::GetString(), and GetSyntax().
Referenced by lldb_private::CommandInterpreter::FindCommandsForApropos().
|
inline |
Definition at line 332 of file CommandObject.h.
References m_command_override_baton, m_command_override_callback, and m_deprecated_command_override_callback.
Referenced by lldb_private::CommandObjectParsed::Execute(), and lldb_private::CommandObjectRaw::Execute().
|
inlinevirtual |
Reimplemented in lldb_private::CommandAlias.
Definition at line 154 of file CommandObject.h.
Referenced by lldb_private::CommandInterpreter::BuildAliasResult(), lldb_private::CommandObjectHelp::DoExecute(), and lldb_private::CommandInterpreter::ResolveCommandImpl().
|
inlinevirtual |
Reimplemented in lldb_private::CommandAlias.
Definition at line 159 of file CommandObject.h.
Referenced by GenerateHelpText(), lldb_private::Options::GenerateOptionUsage(), and GetSyntax().
|
inlinevirtual |
Reimplemented in lldb_private::CommandObjectMultiword, and lldb_private::CommandObjectProxy.
Definition at line 146 of file CommandObject.h.
Referenced by lldb_private::CommandObjectHelp::DoExecute(), lldb_private::CommandInterpreter::GetCommandObjectForCommand(), lldb_private::CommandInterpreter::HandleCompletionMatches(), lldb_private::LanguageRuntime::InitializeCommands(), lldb_private::CommandObjectProxy::IsMultiwordObject(), and lldb_private::CommandInterpreter::ResolveCommandImpl().
|
static |
Definition at line 496 of file CommandObject.cpp.
References lldb_private::eArgRepeatPairOptional, lldb_private::eArgRepeatPairPlain, lldb_private::eArgRepeatPairPlus, lldb_private::eArgRepeatPairRange, lldb_private::eArgRepeatPairRangeOptional, and lldb_private::eArgRepeatPairStar.
Referenced by GetFormattedCommandArguments().
|
inlinevirtual |
Reimplemented in lldb_private::CommandObjectMultiword, lldb_private::CommandObjectProxy, lldb_private::CommandPluginInterfaceImplementation, CommandObjectPythonFunction, CommandObjectScriptingObjectRaw, CommandObjectScriptingObjectParsed, and lldb_private::CommandObjectRegexCommand.
Definition at line 144 of file CommandObject.h.
Referenced by CommandObjectCommandsUnalias::DoExecute(), and lldb_private::CommandObjectProxy::IsRemovable().
|
inline |
Definition at line 148 of file CommandObject.h.
References m_is_user_command.
Referenced by lldb_private::CommandObjectMultiword::LoadUserSubcommand().
|
inlinevirtual |
Reimplemented in lldb_private::CommandObjectMultiword, and lldb_private::CommandObjectProxy.
Definition at line 184 of file CommandObject.h.
Referenced by lldb_private::LanguageRuntime::InitializeCommands(), and lldb_private::CommandObjectProxy::LoadSubCommand().
|
inlinevirtual |
Reimplemented in lldb_private::CommandObjectMultiword.
Definition at line 189 of file CommandObject.h.
|
static |
Definition at line 631 of file CommandObject.cpp.
References lldb_private::CommandObject::ArgumentTableEntry::arg_type, lldb::eArgTypeLastArg, and lldb_private::g_argument_table.
Referenced by lldb_private::CommandObjectHelp::DoExecute().
bool CommandObject::ParseOptions | ( | Args & | args, |
CommandReturnObject & | result | ||
) |
Definition at line 106 of file CommandObject.cpp.
References lldb_private::CommandReturnObject::AppendError(), lldb::eReturnStatusFailed, error(), lldb_private::Options::GenerateOptionUsage(), GetCommandInterpreter(), GetDebugger(), lldb_private::CommandReturnObject::GetErrorStream(), lldb_private::CommandInterpreter::GetExecutionContext(), GetOptions(), lldb_private::Options::NotifyOptionParsingFinished(), lldb_private::Options::NotifyOptionParsingStarting(), lldb_private::Options::Parse(), lldb_private::CommandReturnObject::SetStatus(), and lldb_private::Options::VerifyOptions().
Referenced by CommandObjectScriptingRun::DoExecute(), CommandObjectSettingsRemove::DoExecute(), CommandObjectPlatformShell::DoExecute(), lldb_private::CommandObjectParsed::Execute(), and ParseOptionsAndNotify().
|
protected |
Definition at line 380 of file CommandObject.cpp.
References lldb_private::CommandReturnObject::AppendError(), error(), lldb_private::Options::NotifyOptionParsingFinished(), and ParseOptions().
Referenced by lldb_private::CommandObjectDWIMPrint::DoExecute().
void CommandObject::SetCommandName | ( | llvm::StringRef | name | ) |
Definition at line 84 of file CommandObject.cpp.
References m_cmd_name.
Referenced by CommandObjectTypeFormat::CommandObjectTypeFormat(), and CommandObjectTypeFormatterDelete::CommandObjectTypeFormatterDelete().
|
virtual |
Reimplemented in lldb_private::CommandAlias.
Definition at line 88 of file CommandObject.cpp.
References m_cmd_help_short.
Referenced by CommandObjectPythonFunction::CommandObjectPythonFunction(), CommandObjectScriptingObjectRaw::CommandObjectScriptingObjectRaw(), CommandObjectTypeFormat::CommandObjectTypeFormat(), CommandObjectTypeFormatterDelete::CommandObjectTypeFormatterDelete(), CommandObjectScriptingObjectRaw::GetHelp(), CommandObjectScriptingObjectParsed::GetHelp(), and lldb_private::CommandAlias::SetHelp().
|
virtual |
Reimplemented in lldb_private::CommandAlias.
Definition at line 92 of file CommandObject.cpp.
References m_cmd_help_long.
Referenced by CommandObjectBreakpointCommandAdd::CommandObjectBreakpointCommandAdd(), CommandObjectBreakpointDisable::CommandObjectBreakpointDisable(), CommandObjectBreakpointName::CommandObjectBreakpointName(), CommandObjectCommandsAddRegex::CommandObjectCommandsAddRegex(), CommandObjectCommandsAlias::CommandObjectCommandsAlias(), lldb_private::CommandObjectExpression::CommandObjectExpression(), CommandObjectFrameRecognizerAdd::CommandObjectFrameRecognizerAdd(), CommandObjectFrameVariable::CommandObjectFrameVariable(), CommandObjectPlatformFileExists::CommandObjectPlatformFileExists(), CommandObjectPlatformGetFile::CommandObjectPlatformGetFile(), CommandObjectPlatformGetPermissions::CommandObjectPlatformGetPermissions(), CommandObjectPlatformGetSize::CommandObjectPlatformGetSize(), CommandObjectPlatformPutFile::CommandObjectPlatformPutFile(), CommandObjectProcessHandle::CommandObjectProcessHandle(), CommandObjectRegisterInfo::CommandObjectRegisterInfo(), CommandObjectSettingsSet::CommandObjectSettingsSet(), CommandObjectTargetStopHookAdd::CommandObjectTargetStopHookAdd(), CommandObjectTypeFormatAdd::CommandObjectTypeFormatAdd(), CommandObjectTypeFormatterDelete::CommandObjectTypeFormatterDelete(), CommandObjectTypeSummaryAdd::CommandObjectTypeSummaryAdd(), CommandObjectWatchpointCommandAdd::CommandObjectWatchpointCommandAdd(), CommandObjectPythonFunction::GetHelpLong(), CommandObjectScriptingObjectRaw::GetHelpLong(), CommandObjectScriptingObjectParsed::GetHelpLong(), and lldb_private::CommandAlias::SetHelpLong().
|
inline |
Definition at line 150 of file CommandObject.h.
References m_is_user_command.
|
inline |
Definition at line 319 of file CommandObject.h.
References m_command_override_baton, and m_deprecated_command_override_callback.
Referenced by lldb_private::REPL::RunLoop(), and lldb::SBCommandInterpreter::SetCommandOverrideCallback().
|
inline |
Definition at line 326 of file CommandObject.h.
References m_command_override_baton, and m_command_override_callback.
void CommandObject::SetSyntax | ( | llvm::StringRef | str | ) |
Definition at line 96 of file CommandObject.cpp.
References m_cmd_syntax.
Referenced by CommandObjectTypeFormat::CommandObjectTypeFormat(), and lldb_private::CommandInterpreter::Initialize().
|
inlinevirtual |
Reimplemented in lldb_private::CommandAlias, lldb_private::CommandObjectProxy, CommandObjectPythonFunction, CommandObjectScriptingObjectRaw, CommandObjectScriptingObjectParsed, lldb_private::CommandObjectDWIMPrint, CommandObjectSettingsSet, CommandObjectSettingsRemove, CommandObjectSettingsReplace, CommandObjectSettingsInsertBefore, CommandObjectSettingsInsertAfter, CommandObjectSettingsAppend, and CommandObjectWatchpointSetExpression.
Definition at line 201 of file CommandObject.h.
References WantsRawCommandString().
Referenced by GenerateHelpText(), HandleCompletion(), and lldb_private::CommandObjectProxy::WantsCompletion().
|
pure virtual |
Implemented in lldb_private::CommandAlias, lldb_private::CommandObjectParsed, lldb_private::CommandObjectRaw, lldb_private::CommandObjectMultiword, and lldb_private::CommandObjectProxy.
Referenced by lldb_private::CommandInterpreter::BuildAliasCommandArgs(), GenerateHelpText(), lldb_private::Options::GenerateOptionUsage(), GetSyntax(), lldb_private::CommandInterpreter::HandleCommand(), HandleCompletion(), lldb_private::CommandInterpreter::ResolveCommandImpl(), WantsCompletion(), and lldb_private::CommandObjectProxy::WantsRawCommandString().
|
protected |
Definition at line 402 of file CommandObject.h.
Referenced by CheckRequirements(), and Cleanup().
|
protected |
Definition at line 408 of file CommandObject.h.
Referenced by AddIDsArgumentData(), AddSimpleArgumentList(), lldb_private::CommandAlias::CommandAlias(), CommandObjectLogDisable::CommandObjectLogDisable(), CommandObjectLogEnable::CommandObjectLogEnable(), CommandObjectMemoryFind::CommandObjectMemoryFind(), CommandObjectMemoryHistory::CommandObjectMemoryHistory(), CommandObjectMemoryRead::CommandObjectMemoryRead(), CommandObjectMemoryRegion::CommandObjectMemoryRegion(), CommandObjectMemoryTagRead::CommandObjectMemoryTagRead(), CommandObjectMemoryTagWrite::CommandObjectMemoryTagWrite(), CommandObjectPlatformInstall::CommandObjectPlatformInstall(), CommandObjectRegisterWrite::CommandObjectRegisterWrite(), CommandObjectScriptingObjectParsed::CommandObjectScriptingObjectParsed(), CommandObjectSettingsAppend::CommandObjectSettingsAppend(), CommandObjectSettingsInsertAfter::CommandObjectSettingsInsertAfter(), CommandObjectSettingsInsertBefore::CommandObjectSettingsInsertBefore(), CommandObjectSettingsList::CommandObjectSettingsList(), CommandObjectSettingsRemove::CommandObjectSettingsRemove(), CommandObjectSettingsReplace::CommandObjectSettingsReplace(), CommandObjectSettingsSet::CommandObjectSettingsSet(), CommandObjectTargetModulesSearchPathsAdd::CommandObjectTargetModulesSearchPathsAdd(), CommandObjectTargetModulesSearchPathsInsert::CommandObjectTargetModulesSearchPathsInsert(), CommandObjectThreadSelect::CommandObjectThreadSelect(), lldb_private::CommandPluginInterfaceImplementation::CommandPluginInterfaceImplementation(), lldb_private::CommandObjectParsed::Execute(), GetArgumentEntryAtIndex(), GetFormattedCommandArguments(), GetNumArgumentEntries(), and GetSyntax().
|
protected |
Definition at line 405 of file CommandObject.h.
Referenced by GetHelpLong(), lldb_private::CommandAlias::GetHelpLong(), and SetHelpLong().
|
protected |
Definition at line 404 of file CommandObject.h.
Referenced by CommandObject(), GetHelp(), lldb_private::CommandAlias::GetHelp(), and SetHelp().
|
protected |
Definition at line 403 of file CommandObject.h.
Referenced by CommandObjectTypeSynthAdd::AddSynth(), CommandObjectLogEnable::DoExecute(), CommandObjectLogDisable::DoExecute(), CommandObjectLogDump::DoExecute(), CommandObjectTargetVariable::DoExecute(), CommandObjectFrameVariable::DoExecute(), CommandObjectFrameRecognizerAdd::DoExecute(), CommandObjectFrameRecognizerDelete::DoExecute(), CommandObjectFrameRecognizerInfo::DoExecute(), CommandObjectMemoryRead::DoExecute(), CommandObjectMemoryWrite::DoExecute(), CommandObjectMemoryHistory::DoExecute(), CommandObjectMemoryRegion::DoExecute(), CommandObjectProcessConnect::DoExecute(), CommandObjectProcessSignal::DoExecute(), CommandObjectProcessSaveCore::DoExecute(), CommandObjectTargetCreate::DoExecute(), CommandObjectTargetModulesDumpClangPCMInfo::DoExecute(), CommandObjectThreadSelect::DoExecute(), CommandObjectTypeFormatterDelete::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), lldb_private::CommandObjectRegexCommand::DoExecute(), CommandObjectTypeSummaryAdd::Execute_StringSummary(), GetCommandName(), CommandObjectTypeCategoryDisable::CommandOptions::GetDefinitions(), CommandObjectMemoryRead::GetRepeatCommand(), CommandObjectMemoryHistory::GetRepeatCommand(), CommandObjectMemoryRegion::GetRepeatCommand(), CommandObjectSourceList::GetRepeatCommand(), CommandObjectTypeLookup::GuessLanguage(), and SetCommandName().
|
protected |
Definition at line 406 of file CommandObject.h.
Referenced by CommandObject(), CommandObjectLogTimerEnable::DoExecute(), CommandObjectLogTimerDisable::DoExecute(), CommandObjectLogTimerDump::DoExecute(), CommandObjectLogTimerReset::DoExecute(), CommandObjectLogTimerIncrement::DoExecute(), CommandObjectMemoryRegion::DoExecute(), CommandObjectProcessConnect::DoExecute(), CommandObjectProcessSignal::DoExecute(), CommandObjectProcessSaveCore::DoExecute(), CommandObjectThreadSelect::DoExecute(), GetSyntax(), and SetSyntax().
|
protected |
Definition at line 411 of file CommandObject.h.
Referenced by InvokeOverrideCallback(), and SetOverrideCallback().
|
protected |
Definition at line 410 of file CommandObject.h.
Referenced by HasOverrideCallback(), InvokeOverrideCallback(), and SetOverrideCallback().
|
protected |
Definition at line 409 of file CommandObject.h.
Referenced by HasOverrideCallback(), InvokeOverrideCallback(), and SetOverrideCallback().
|
protected |
Definition at line 401 of file CommandObject.h.
Referenced by CommandObjectTargetSymbolsAdd::AddSymbolsForFile(), CommandObjectTargetSymbolsAdd::AddSymbolsForFrame(), CommandObjectTargetSymbolsAdd::AddSymbolsForStack(), lldb_private::CommandObjectIterateOverThreads::BucketThread(), CheckRequirements(), Cleanup(), CommandObjectSourceList::DisplayFunctionSource(), CommandObjectScriptingObjectParsed::DoExecute(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectSettingsShow::DoExecute(), CommandObjectSettingsList::DoExecute(), CommandObjectTargetShowLaunchEnvironment::DoExecute(), CommandObjectTargetVariable::DoExecute(), CommandObjectTargetModulesLoad::DoExecute(), CommandObjectTargetSymbolsAdd::DoExecute(), CommandObjectThreadJump::DoExecute(), CommandObjectThreadPlanDiscard::DoExecute(), CommandObjectThreadPlanPrune::DoExecute(), CommandObjectTraceDumpFunctionCalls::DoExecute(), CommandObjectTraceDumpInstructions::DoExecute(), CommandObjectCommandsScriptImport::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), CommandObjectFrameDiagnose::DoExecute(), CommandObjectFrameInfo::DoExecute(), CommandObjectFrameSelect::DoExecute(), CommandObjectFrameVariable::DoExecute(), CommandObjectFrameRecognizerInfo::DoExecute(), CommandObjectMemoryRead::DoExecute(), CommandObjectMemoryFind::DoExecute(), CommandObjectMemoryWrite::DoExecute(), CommandObjectMemoryHistory::DoExecute(), CommandObjectMemoryRegion::DoExecute(), CommandObjectMemoryTagRead::DoExecute(), CommandObjectMemoryTagWrite::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectProcessDetach::DoExecute(), CommandObjectProcessConnect::DoExecute(), CommandObjectProcessLoad::DoExecute(), CommandObjectProcessUnload::DoExecute(), CommandObjectProcessSignal::DoExecute(), CommandObjectProcessInterrupt::DoExecute(), CommandObjectProcessKill::DoExecute(), CommandObjectProcessSaveCore::DoExecute(), CommandObjectProcessStatus::DoExecute(), CommandObjectProcessTraceStop::DoExecute(), CommandObjectRegisterRead::DoExecute(), CommandObjectRegisterWrite::DoExecute(), CommandObjectRegisterInfo::DoExecute(), CommandObjectSettingsClear::DoExecute(), CommandObjectSourceList::DoExecute(), CommandObjectSourceCacheDump::DoExecute(), CommandObjectSourceCacheClear::DoExecute(), CommandObjectStatsDump::DoExecute(), CommandObjectTargetModulesDumpLineTable::DoExecute(), CommandObjectTargetModulesShowUnwind::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), CommandObjectThreadContinue::DoExecute(), CommandObjectThreadUntil::DoExecute(), CommandObjectThreadSelect::DoExecute(), CommandObjectThreadList::DoExecute(), CommandObjectThreadPlanList::DoExecute(), lldb_private::CommandObjectIterateOverThreads::DoExecute(), lldb_private::CommandObjectMultipleThreads::DoExecute(), CommandObjectTraceSave::DoExecute(), lldb_private::ctf::CommandObjectThreadTraceExportCTF::DoExecute(), CommandObjectProcessLaunch::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), CommandObjectSettingsRemove::DoExecute(), CommandObjectSettingsReplace::DoExecute(), CommandObjectSettingsInsertBefore::DoExecute(), CommandObjectSettingsInsertAfter::DoExecute(), CommandObjectSettingsAppend::DoExecute(), CommandObjectThreadReturn::DoExecute(), CommandObjectPythonFunction::DoExecute(), CommandObjectScriptingObjectRaw::DoExecute(), CommandObjectTraceStop::DoExecuteOnThreads(), CommandObjectTargetSymbolsAdd::DownloadObjectAndSymbolFile(), CommandObjectSourceInfo::DumpLinesForFrame(), lldb_private::CommandObjectDisassemble::GetCurrentFunctionRanges(), lldb_private::CommandObjectDisassemble::GetCurrentLineRanges(), CommandObjectBreakpointSet::GetDefaultFile(), GetDefaultThread(), lldb_private::CommandObjectDisassemble::GetPCRanges(), GetTarget(), CommandObjectProcessLoad::HandleArgumentCompletion(), CommandObjectProcessUnload::HandleArgumentCompletion(), CommandObjectProcessSignal::HandleArgumentCompletion(), CommandObjectRegisterRead::HandleArgumentCompletion(), CommandObjectRegisterWrite::HandleArgumentCompletion(), CommandObjectRegisterInfo::HandleArgumentCompletion(), CommandObjectTargetModulesSearchPathsInsert::HandleArgumentCompletion(), CommandObjectThreadPlanDiscard::HandleArgumentCompletion(), HandleCompletion(), CommandObjectThreadBacktrace::HandleOneThread(), CommandObjectThreadInfo::HandleOneThread(), CommandObjectThreadException::HandleOneThread(), CommandObjectThreadSiginfo::HandleOneThread(), CommandObjectThreadPlanList::HandleOneThread(), CommandObjectTraceDumpInfo::HandleOneThread(), and CommandObjectTargetModulesLookup::LookupHere().
|
protected |
Definition at line 407 of file CommandObject.h.
Referenced by GetFlags(), and CommandObjectTypeSummaryAdd::CommandOptions::OptionParsingStarting().
|
protected |
Definition at line 400 of file CommandObject.h.
Referenced by CheckRequirements(), CommandObjectCommandsUnalias::DoExecute(), CommandObjectCommandsDelete::DoExecute(), CommandObjectPlatformSelect::DoExecute(), lldb_private::CommandObjectQuit::DoExecute(), CommandObjectSessionSave::DoExecute(), CommandObjectSettingsList::DoExecute(), CommandObjectTargetVariable::DoExecute(), lldb_private::CommandPluginInterfaceImplementation::DoExecute(), lldb_private::CommandObjectApropos::DoExecute(), CommandObjectBreakpointDelete::DoExecute(), CommandObjectCommandsSource::DoExecute(), CommandObjectCommandsScriptAdd::DoExecute(), CommandObjectCommandsScriptList::DoExecute(), CommandObjectCommandsScriptClear::DoExecute(), CommandObjectCommandsScriptDelete::DoExecute(), CommandObjectFrameVariable::DoExecute(), CommandObjectFrameRecognizerDelete::DoExecute(), lldb_private::CommandObjectHelp::DoExecute(), CommandObjectProcessAttach::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectProcessConnect::DoExecute(), CommandObjectSessionHistory::DoExecute(), CommandObjectSettingsRead::DoExecute(), CommandObjectTargetModulesDumpSymtab::DoExecute(), CommandObjectTargetModulesDumpSections::DoExecute(), CommandObjectTargetModulesDumpLineTable::DoExecute(), CommandObjectTargetModulesLookup::DoExecute(), CommandObjectTargetStopHookDelete::DoExecute(), CommandObjectThreadStepWithTypeAndScope::DoExecute(), CommandObjectThreadContinue::DoExecute(), CommandObjectThreadUntil::DoExecute(), CommandObjectProcessKDPPacketSend::DoExecute(), CommandObjectProcessHandle::DoExecute(), lldb_private::CommandObjectRegexCommand::DoExecute(), CommandObjectScriptingRun::DoExecute(), CommandObjectPythonFunction::DoExecute(), lldb_private::CommandObjectTraceProxy::DoGetProxyCommandObject(), lldb_private::CommandObjectParsed::Execute(), lldb_private::CommandObjectMultiword::GenerateHelpText(), GetCommandInterpreter(), GetDebugger(), GetDefaultThread(), CommandObjectBreakpointCommandAdd::CommandOptions::GetDefinitions(), CommandObjectProcessTraceStart::GetDelegateCommand(), CommandObjectTraceStart::GetDelegateCommand(), GetDummyTarget(), CommandObjectPlatformConnect::GetOptions(), CommandObjectProcessPlugin::GetProxyCommandObject(), GetTarget(), CommandObjectCommandsUnalias::HandleArgumentCompletion(), CommandObjectCommandsDelete::HandleArgumentCompletion(), CommandObjectCommandsScriptAdd::HandleArgumentCompletion(), CommandObjectCommandsScriptDelete::HandleArgumentCompletion(), CommandObjectCommandsContainerAdd::HandleArgumentCompletion(), CommandObjectCommandsContainerDelete::HandleArgumentCompletion(), HandleCompletion(), lldb_private::CommandObjectHelp::HandleCompletion(), CommandObjectCommandsScriptAdd::IOHandlerInputComplete(), CommandObjectTargetModulesLookup::LookupHere(), CommandObjectTargetModulesLookup::LookupInModule(), lldb_private::CommandObjectQuit::ShouldAskForConfirmation(), and CommandObjectProcessLaunchOrAttach::StopProcessIfNecessary().
|
protected |
Definition at line 412 of file CommandObject.h.
Referenced by IsUserCommand(), and SetIsUserCommand().