9#ifndef LLDB_SOURCE_COMMANDS_COMMANDOBJECTHELP_H
10#define LLDB_SOURCE_COMMANDS_COMMANDOBJECTHELP_H
29 Stream *s, llvm::StringRef command, llvm::StringRef prefix,
30 llvm::StringRef subcommand,
bool include_upropos =
true,
31 bool include_type_lookup =
true);
44 switch (short_option) {
55 llvm_unreachable(
"Unimplemented option");
static llvm::raw_ostream & error(Stream &strm)
A command line argument class.
Status SetOptionValue(uint32_t option_idx, llvm::StringRef option_arg, ExecutionContext *execution_context) override
Set the value of an option.
void OptionParsingStarting(ExecutionContext *execution_context) override
~CommandOptions() override=default
llvm::ArrayRef< OptionDefinition > GetDefinitions() override
static void GenerateAdditionalHelpAvenuesMessage(Stream *s, llvm::StringRef command, llvm::StringRef prefix, llvm::StringRef subcommand, bool include_upropos=true, bool include_type_lookup=true)
void HandleCompletion(CompletionRequest &request) override
This default version handles calling option argument completions and then calls HandleArgumentComplet...
~CommandObjectHelp() override
Options * GetOptions() override
void DoExecute(Args &command, CommandReturnObject &result) override
"lldb/Utility/ArgCompletionRequest.h"
"lldb/Target/ExecutionContext.h" A class that contains an execution context.
A command line option parsing protocol class.
std::vector< Option > m_getopt_table
A stream class that can stream formatted output to a file.
A class that represents a running process on the host machine.