LLDB mainline
|
Public Member Functions | |
CommandOptions () | |
~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 |
Status | OptionParsingFinished (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) |
bool | VerifyOptions (CommandReturnObject &result) |
bool | VerifyPartialOptions (CommandReturnObject &result) |
void | OutputFormattedUsageText (Stream &strm, const OptionDefinition &option_def, uint32_t output_max_columns) |
void | GenerateOptionUsage (Stream &strm, CommandObject &cmd, uint32_t screen_width) |
bool | SupportsLongOption (const char *long_option) |
virtual llvm::ArrayRef< OptionDefinition > | GetDefinitions () |
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) |
virtual Status | SetOptionValue (uint32_t option_idx, llvm::StringRef option_arg, ExecutionContext *execution_context)=0 |
Set the value of an option. | |
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 | |
int | m_type |
std::string | m_str |
FileSpec | m_file |
lldb::addr_t | m_addr |
lldb::addr_t | m_offset |
uint32_t | m_line_number |
bool | m_use_regex |
bool | m_include_inlines |
bool | m_all_ranges |
bool | m_verbose |
bool | m_print_all |
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 void | OptionParsingStarting (ExecutionContext *execution_context)=0 |
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 3787 of file CommandObjectTarget.cpp.
|
inline |
Definition at line 3789 of file CommandObjectTarget.cpp.
References OptionParsingStarting().
|
overridedefault |
|
inlineoverridevirtual |
Reimplemented from lldb_private::Options.
Definition at line 3895 of file CommandObjectTarget.cpp.
|
inlineoverridevirtual |
Reimplemented from lldb_private::Options.
Definition at line 3886 of file CommandObjectTarget.cpp.
References m_all_ranges, m_verbose, and lldb_private::Status::SetErrorString().
|
inlineoverridevirtual |
Implements lldb_private::Options.
Definition at line 3872 of file CommandObjectTarget.cpp.
References lldb_private::FileSpec::Clear(), CommandObjectTargetModulesLookup::eLookupTypeInvalid, LLDB_INVALID_ADDRESS, m_addr, m_all_ranges, m_file, m_include_inlines, m_line_number, m_offset, m_print_all, m_str, m_type, m_use_regex, and m_verbose.
Referenced by CommandOptions().
|
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 3793 of file CommandObjectTarget.cpp.
References CommandObjectTargetModulesLookup::eLookupTypeAddress, CommandObjectTargetModulesLookup::eLookupTypeFileLine, CommandObjectTargetModulesLookup::eLookupTypeFunction, CommandObjectTargetModulesLookup::eLookupTypeFunctionOrSymbol, CommandObjectTargetModulesLookup::eLookupTypeSymbol, CommandObjectTargetModulesLookup::eLookupTypeType, error(), LLDB_INVALID_ADDRESS, m_addr, m_all_ranges, m_file, lldb_private::Options::m_getopt_table, m_include_inlines, m_line_number, m_offset, m_print_all, m_str, m_type, m_use_regex, m_verbose, lldb_private::FileSpec::SetFile(), and lldb_private::OptionArgParser::ToAddress().
lldb::addr_t CommandObjectTargetModulesLookup::CommandOptions::m_addr |
Definition at line 3902 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::LookupInModule(), OptionParsingStarting(), and SetOptionValue().
bool CommandObjectTargetModulesLookup::CommandOptions::m_all_ranges |
Definition at line 3909 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::LookupInModule(), OptionParsingFinished(), OptionParsingStarting(), and SetOptionValue().
FileSpec CommandObjectTargetModulesLookup::CommandOptions::m_file |
Definition at line 3901 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::LookupInModule(), OptionParsingStarting(), and SetOptionValue().
bool CommandObjectTargetModulesLookup::CommandOptions::m_include_inlines |
Definition at line 3907 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::LookupInModule(), OptionParsingStarting(), and SetOptionValue().
uint32_t CommandObjectTargetModulesLookup::CommandOptions::m_line_number |
Definition at line 3905 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::LookupInModule(), OptionParsingStarting(), and SetOptionValue().
lldb::addr_t CommandObjectTargetModulesLookup::CommandOptions::m_offset |
Definition at line 3904 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::LookupInModule(), OptionParsingStarting(), and SetOptionValue().
bool CommandObjectTargetModulesLookup::CommandOptions::m_print_all |
Definition at line 3911 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::DoExecute(), OptionParsingStarting(), and SetOptionValue().
std::string CommandObjectTargetModulesLookup::CommandOptions::m_str |
Definition at line 3900 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::LookupHere(), CommandObjectTargetModulesLookup::LookupInModule(), OptionParsingStarting(), and SetOptionValue().
int CommandObjectTargetModulesLookup::CommandOptions::m_type |
Definition at line 3899 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::LookupHere(), CommandObjectTargetModulesLookup::LookupInModule(), OptionParsingStarting(), and SetOptionValue().
bool CommandObjectTargetModulesLookup::CommandOptions::m_use_regex |
Definition at line 3906 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::LookupHere(), CommandObjectTargetModulesLookup::LookupInModule(), OptionParsingStarting(), and SetOptionValue().
bool CommandObjectTargetModulesLookup::CommandOptions::m_verbose |
Definition at line 3910 of file CommandObjectTarget.cpp.
Referenced by CommandObjectTargetModulesLookup::LookupInModule(), OptionParsingFinished(), OptionParsingStarting(), and SetOptionValue().