|
| | CommandOptions ()=default |
| | ~CommandOptions () override=default |
| 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 |
| llvm::ArrayRef< OptionDefinition > | GetDefinitions () override |
| | Options () |
| virtual | ~Options () |
| void | BuildGetoptTable () |
| void | BuildValidOptionSets () |
| uint32_t | NumCommandOptions () |
| Option * | GetLongOptions () |
| | Get the option definitions to use when parsing Args options.
|
| void | OptionSeen (int short_option) |
| llvm::Error | VerifyOptions () |
| llvm::Error | VerifyPartialOptions () |
| void | OutputFormattedUsageText (Stream &strm, const OptionDefinition &option_def, uint32_t output_max_columns, bool use_color) |
| void | GenerateOptionUsage (Stream &strm, CommandObject &cmd, uint32_t screen_width, bool use_color) |
| bool | SupportsLongOption (const char *long_option) |
| void | NotifyOptionParsingStarting (ExecutionContext *execution_context) |
| llvm::Expected< Args > | Parse (const Args &args, ExecutionContext *execution_context, lldb::PlatformSP platform_sp, bool require_validation) |
| | Parse the provided arguments.
|
| llvm::Expected< Args > | ParseAlias (const Args &args, OptionArgVector *option_arg_vector, std::string &input_line) |
| OptionElementVector | ParseForCompletion (const Args &args, uint32_t cursor_index) |
| Status | NotifyOptionParsingFinished (ExecutionContext *execution_context) |
| bool | HandleOptionCompletion (lldb_private::CompletionRequest &request, OptionElementVector &option_map, CommandInterpreter &interpreter) |
| | Handles the generic bits of figuring out whether we are in an option, and if so completing it.
|
| virtual void | HandleOptionArgumentCompletion (lldb_private::CompletionRequest &request, OptionElementVector &opt_element_vector, int opt_element_index, CommandInterpreter &interpreter) |
| | Handles the generic bits of figuring out whether we are in an option, and if so completing it.
|
Definition at line 1310 of file CommandObjectPlatform.cpp.
| Status CommandObjectPlatformProcessList::CommandOptions::SetOptionValue |
( |
uint32_t | option_idx, |
|
|
llvm::StringRef | option_arg, |
|
|
ExecutionContext * | execution_context ) |
|
inlineoverridevirtual |
Set the value of an option.
- Parameters
-
| [in] | option_idx | The index into the "struct option" array that was returned by Options::GetLongOptions(). |
| [in] | option_arg | The argument value for the option that the user entered, or nullptr if there is no argument for the current option. |
| [in] | execution_context | The execution context to use for evaluating the option. May be nullptr if the option is to be evaluated outside any particular context. |
- See also
- Args::ParseOptions (Options&)
-
man getopt_long_only
Implements lldb_private::Options.
Definition at line 1316 of file CommandObjectPlatform.cpp.
References lldb_private::Contains, lldb_private::EndsWith, lldb_private::Equals, error(), lldb_private::Status::FromErrorStringWithFormat(), lldb_private::Platform::GetAugmentedArchSpec(), lldb_private::ExecutionContext::GetTargetSP(), LLDB_INVALID_PROCESS_ID, lldb_private::Options::m_getopt_table, match_info, lldb_private::RegularExpression, show_args, lldb_private::StartsWith, UINT32_MAX, and verbose.