|
LLDB mainline
|
Public Member Functions | |
| 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 |
| Public Member Functions inherited from lldb_private::Options | |
| 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. | |
Public Attributes | |
| FileSpec | file_spec |
| std::string | file_name |
| std::string | symbol_name |
| lldb::addr_t | address |
| uint32_t | start_line |
| uint32_t | end_line |
| uint32_t | num_lines |
| std::vector< std::string > | modules |
Additional Inherited Members | |
| Protected Types inherited from lldb_private::Options | |
| typedef std::set< int > | OptionSet |
| typedef std::vector< OptionSet > | OptionSetVector |
| Protected Member Functions inherited from lldb_private::Options | |
| OptionSetVector & | GetRequiredOptions () |
| OptionSetVector & | GetOptionalOptions () |
| bool | IsASubset (const OptionSet &set_a, const OptionSet &set_b) |
| size_t | OptionsSetDiff (const OptionSet &set_a, const OptionSet &set_b, OptionSet &diffs) |
| void | OptionsSetUnion (const OptionSet &set_a, const OptionSet &set_b, OptionSet &union_set) |
| virtual Status | OptionParsingFinished (ExecutionContext *execution_context) |
| Protected Attributes inherited from lldb_private::Options | |
| std::vector< Option > | m_getopt_table |
| OptionSet | m_seen_options |
| OptionSetVector | m_required_options |
| OptionSetVector | m_optional_options |
Definition at line 40 of file CommandObjectSource.cpp.
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Reimplemented from lldb_private::Options.
Definition at line 102 of file CommandObjectSource.cpp.
Referenced by SetOptionValue().
|
inlineoverridevirtual |
Implements lldb_private::Options.
Definition at line 91 of file CommandObjectSource.cpp.
References address, end_line, file_name, file_spec, LLDB_INVALID_ADDRESS, modules, num_lines, start_line, and symbol_name.
|
inlineoverridevirtual |
Set the value of an option.
| [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. |
Implements lldb_private::Options.
Definition at line 46 of file CommandObjectSource.cpp.
References address, end_line, error(), file_name, lldb_private::Status::FromErrorStringWithFormat(), GetDefinitions(), LLDB_INVALID_ADDRESS, modules, num_lines, start_line, symbol_name, and lldb_private::OptionArgParser::ToAddress().
| lldb::addr_t CommandObjectSourceInfo::CommandOptions::address |
Definition at line 110 of file CommandObjectSource.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| uint32_t CommandObjectSourceInfo::CommandOptions::end_line |
Definition at line 112 of file CommandObjectSource.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::string CommandObjectSourceInfo::CommandOptions::file_name |
Definition at line 108 of file CommandObjectSource.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| FileSpec CommandObjectSourceInfo::CommandOptions::file_spec |
Definition at line 107 of file CommandObjectSource.cpp.
Referenced by OptionParsingStarting().
| std::vector<std::string> CommandObjectSourceInfo::CommandOptions::modules |
Definition at line 114 of file CommandObjectSource.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| uint32_t CommandObjectSourceInfo::CommandOptions::num_lines |
Definition at line 113 of file CommandObjectSource.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| uint32_t CommandObjectSourceInfo::CommandOptions::start_line |
Definition at line 111 of file CommandObjectSource.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::string CommandObjectSourceInfo::CommandOptions::symbol_name |
Definition at line 109 of file CommandObjectSource.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().