LLDB mainline
lldb_private::CommandCompletions Class Reference

#include <CommandCompletions.h>

Static Public Member Functions

static bool InvokeCommonCompletionCallbacks (CommandInterpreter &interpreter, uint32_t completion_mask, lldb_private::CompletionRequest &request, SearchFilter *searcher)
static void DiskFiles (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void DiskFiles (const llvm::Twine &partial_file_name, StringList &matches, TildeExpressionResolver &Resolver)
static void DiskDirectories (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void DiskDirectories (const llvm::Twine &partial_file_name, StringList &matches, TildeExpressionResolver &Resolver)
static void RemoteDiskFiles (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void RemoteDiskDirectories (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void SourceFiles (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void Modules (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void ModuleUUIDs (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void Symbols (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void SettingsNames (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void PlatformPluginNames (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void ArchitectureNames (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void VariablePath (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void Registers (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void Breakpoints (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void BreakpointNames (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void ProcessPluginNames (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void ProcessIDs (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void ProcessNames (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void DisassemblyFlavors (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void TypeLanguages (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void FrameIndexes (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void StopHookIDs (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void ThreadIndexes (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void WatchPointIDs (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void TypeCategoryNames (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void ThreadIDs (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void ManagedPlugins (CommandInterpreter &interpreter, CompletionRequest &request, SearchFilter *searcher)
static void CompleteModifiableCmdPathArgs (CommandInterpreter &interpreter, CompletionRequest &request, OptionElementVector &opt_element_vector)
 This completer works for commands whose only arguments are a command path.

Detailed Description

Definition at line 25 of file CommandCompletions.h.

Member Function Documentation

◆ ArchitectureNames()

void CommandCompletions::ArchitectureNames ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ BreakpointNames()

◆ Breakpoints()

◆ CompleteModifiableCmdPathArgs()

◆ DisassemblyFlavors()

void CommandCompletions::DisassemblyFlavors ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ DiskDirectories() [1/2]

void CommandCompletions::DiskDirectories ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ DiskDirectories() [2/2]

void CommandCompletions::DiskDirectories ( const llvm::Twine & partial_file_name,
StringList & matches,
TildeExpressionResolver & Resolver )
static

Definition at line 522 of file CommandCompletions.cpp.

References DiskFilesOrDirectories().

◆ DiskFiles() [1/2]

void CommandCompletions::DiskFiles ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ DiskFiles() [2/2]

void CommandCompletions::DiskFiles ( const llvm::Twine & partial_file_name,
StringList & matches,
TildeExpressionResolver & Resolver )
static

Definition at line 510 of file CommandCompletions.cpp.

References DiskFilesOrDirectories().

◆ FrameIndexes()

◆ InvokeCommonCompletionCallbacks()

bool CommandCompletions::InvokeCommonCompletionCallbacks ( CommandInterpreter & interpreter,
uint32_t completion_mask,
lldb_private::CompletionRequest & request,
SearchFilter * searcher )
static

Definition at line 53 of file CommandCompletions.cpp.

References ArchitectureNames(), BreakpointNames(), Breakpoints(), CommonCompletionElement::callback, DisassemblyFlavors(), DiskDirectories(), DiskFiles(), lldb::eArchitectureCompletion, lldb::eBreakpointCompletion, lldb::eBreakpointNameCompletion, lldb::eDisassemblyFlavorCompletion, lldb::eDiskDirectoryCompletion, lldb::eDiskFileCompletion, lldb::eFrameIndexCompletion, lldb::eManagedPluginCompletion, lldb::eModuleCompletion, lldb::eModuleUUIDCompletion, lldb::eNoCompletion, lldb::ePlatformPluginCompletion, lldb::eProcessIDCompletion, lldb::eProcessNameCompletion, lldb::eProcessPluginCompletion, lldb::eRegisterCompletion, lldb::eRemoteDiskDirectoryCompletion, lldb::eRemoteDiskFileCompletion, lldb::eSettingsNameCompletion, lldb::eSourceFileCompletion, lldb::eStopHookIDCompletion, lldb::eSymbolCompletion, lldb::eTerminatorCompletion, lldb::eThreadIDCompletion, lldb::eThreadIndexCompletion, lldb::eTypeCategoryNameCompletion, lldb::eTypeLanguageCompletion, lldb::eVariablePathCompletion, lldb::eWatchpointIDCompletion, FrameIndexes(), ManagedPlugins(), Modules(), ModuleUUIDs(), PlatformPluginNames(), ProcessIDs(), ProcessNames(), ProcessPluginNames(), Registers(), RemoteDiskDirectories(), RemoteDiskFiles(), SettingsNames(), lldb_private::CompletionRequest::ShouldAddCompletions(), SourceFiles(), StopHookIDs(), Symbols(), ThreadIDs(), ThreadIndexes(), TypeCategoryNames(), TypeLanguages(), VariablePath(), and WatchPointIDs().

Referenced by lldb_private::OptionValueArch::AutoComplete(), lldb_private::OptionValueFileColonLine::AutoComplete(), lldb_private::OptionValueFileSpec::AutoComplete(), CommandObjectBreakpointDelete::HandleArgumentCompletion(), CommandObjectBreakpointEnable::HandleArgumentCompletion(), CommandObjectBreakpointModify::HandleArgumentCompletion(), CommandObjectBreakpointNameAdd::HandleArgumentCompletion(), CommandObjectBreakpointNameDelete::HandleArgumentCompletion(), CommandObjectBreakpointWrite::HandleArgumentCompletion(), CommandObjectPlatformGetFile::HandleArgumentCompletion(), CommandObjectPlatformInstall::HandleArgumentCompletion(), CommandObjectPlatformProcessLaunch::HandleArgumentCompletion(), CommandObjectPluginDisable::HandleArgumentCompletion(), CommandObjectPluginEnable::HandleArgumentCompletion(), CommandObjectPythonFunction::HandleArgumentCompletion(), CommandObjectRegisterWrite::HandleArgumentCompletion(), CommandObjectScriptingObjectRaw::HandleArgumentCompletion(), CommandObjectSettingsAppend::HandleArgumentCompletion(), CommandObjectSettingsClear::HandleArgumentCompletion(), CommandObjectSettingsInsertAfter::HandleArgumentCompletion(), CommandObjectSettingsInsertBefore::HandleArgumentCompletion(), CommandObjectSettingsList::HandleArgumentCompletion(), CommandObjectSettingsRemove::HandleArgumentCompletion(), CommandObjectSettingsReplace::HandleArgumentCompletion(), CommandObjectTargetModulesModuleAutoComplete::HandleArgumentCompletion(), CommandObjectTargetModulesSourceFileAutoComplete::HandleArgumentCompletion(), CommandObjectThreadException::HandleArgumentCompletion(), CommandObjectThreadInfo::HandleArgumentCompletion(), CommandObjectThreadSelect::HandleArgumentCompletion(), CommandObjectThreadSiginfo::HandleArgumentCompletion(), CommandObjectTraceLoad::HandleArgumentCompletion(), CommandObjectTraceSave::HandleArgumentCompletion(), CommandObjectWatchpointDelete::HandleArgumentCompletion(), CommandObjectWatchpointDisable::HandleArgumentCompletion(), CommandObjectWatchpointEnable::HandleArgumentCompletion(), CommandObjectWatchpointIgnore::HandleArgumentCompletion(), CommandObjectWatchpointModify::HandleArgumentCompletion(), lldb_private::CommandObject::HandleArgumentCompletion(), lldb_private::CommandObjectRegexCommand::HandleCompletion(), CommandObjectBreakpointRead::CommandOptions::HandleOptionArgumentCompletion(), lldb_private::Options::HandleOptionArgumentCompletion(), lldb_private::IOHandlerDelegate::IOHandlerComplete(), and CommandObjectPluginList::OutputJsonFormat().

◆ ManagedPlugins()

void CommandCompletions::ManagedPlugins ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ Modules()

void CommandCompletions::Modules ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ ModuleUUIDs()

◆ PlatformPluginNames()

◆ ProcessIDs()

void CommandCompletions::ProcessIDs ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ ProcessNames()

void CommandCompletions::ProcessNames ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ ProcessPluginNames()

void CommandCompletions::ProcessPluginNames ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ Registers()

◆ RemoteDiskDirectories()

void CommandCompletions::RemoteDiskDirectories ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ RemoteDiskFiles()

◆ SettingsNames()

◆ SourceFiles()

void CommandCompletions::SourceFiles ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ StopHookIDs()

◆ Symbols()

void CommandCompletions::Symbols ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ ThreadIDs()

◆ ThreadIndexes()

◆ TypeCategoryNames()

void CommandCompletions::TypeCategoryNames ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ TypeLanguages()

◆ VariablePath()

void CommandCompletions::VariablePath ( CommandInterpreter & interpreter,
CompletionRequest & request,
SearchFilter * searcher )
static

◆ WatchPointIDs()


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