LLDB mainline
|
Public Member Functions | |
EnableOptions () | |
void | OptionParsingStarting (ExecutionContext *execution_context) override |
Status | SetOptionValue (uint32_t option_idx, llvm::StringRef option_arg, ExecutionContext *execution_context) override |
Set the value of an option. | |
llvm::ArrayRef< OptionDefinition > | GetDefinitions () override |
StructuredData::DictionarySP | BuildConfigurationData (bool enabled) |
bool | GetIncludeDebugLevel () const |
bool | GetIncludeInfoLevel () const |
const FilterRules & | GetFilterRules () const |
bool | GetFallthroughAccepts () const |
bool | GetEchoToStdErr () const |
bool | GetDisplayTimestampRelative () const |
bool | GetDisplaySubsystem () const |
bool | GetDisplayCategory () const |
bool | GetDisplayActivityChain () const |
bool | GetDisplayAnyHeaderFields () const |
bool | GetBroadcastEvents () const |
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. | |
Private Member Functions | |
Status | ParseFilterRule (llvm::StringRef rule_text) |
int | MatchAttributeIndex (llvm::StringRef attribute_name) const |
Private Attributes | |
bool | m_include_debug_level = false |
bool | m_include_info_level = false |
bool | m_include_any_process = false |
bool | m_filter_fall_through_accepts |
bool | m_echo_to_stderr = false |
bool | m_display_timestamp_relative = false |
bool | m_display_subsystem = false |
bool | m_display_category = false |
bool | m_display_activity_chain = false |
bool | m_broadcast_events = true |
bool | m_live_stream = true |
FilterRules | m_filter_rules |
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 471 of file StructuredDataDarwinLog.cpp.
|
inline |
Definition at line 473 of file StructuredDataDarwinLog.cpp.
|
inline |
Definition at line 565 of file StructuredDataDarwinLog.cpp.
References m_filter_fall_through_accepts, m_filter_rules, m_include_any_process, m_include_debug_level, m_include_info_level, and m_live_stream.
|
inline |
Definition at line 631 of file StructuredDataDarwinLog.cpp.
References m_broadcast_events.
|
inlineoverridevirtual |
Reimplemented from lldb_private::Options.
Definition at line 561 of file StructuredDataDarwinLog.cpp.
References sddarwinlog_private::g_enable_option_table.
|
inline |
Definition at line 624 of file StructuredDataDarwinLog.cpp.
References m_display_activity_chain.
|
inline |
Definition at line 626 of file StructuredDataDarwinLog.cpp.
References m_display_activity_chain, m_display_category, m_display_subsystem, and m_display_timestamp_relative.
|
inline |
Definition at line 623 of file StructuredDataDarwinLog.cpp.
References m_display_category.
|
inline |
Definition at line 622 of file StructuredDataDarwinLog.cpp.
References m_display_subsystem.
|
inline |
Definition at line 618 of file StructuredDataDarwinLog.cpp.
References m_display_timestamp_relative.
|
inline |
Definition at line 616 of file StructuredDataDarwinLog.cpp.
References m_echo_to_stderr.
|
inline |
Definition at line 614 of file StructuredDataDarwinLog.cpp.
References m_filter_fall_through_accepts.
|
inline |
Definition at line 612 of file StructuredDataDarwinLog.cpp.
References m_filter_rules.
|
inline |
Definition at line 605 of file StructuredDataDarwinLog.cpp.
References m_include_debug_level.
|
inline |
Definition at line 607 of file StructuredDataDarwinLog.cpp.
References m_include_debug_level, and m_include_info_level.
|
inlineprivate |
Definition at line 715 of file StructuredDataDarwinLog.cpp.
References sddarwinlog_private::s_filter_attributes.
Referenced by ParseFilterRule().
|
inlineoverridevirtual |
Implements lldb_private::Options.
Definition at line 478 of file StructuredDataDarwinLog.cpp.
References sddarwinlog_private::DEFAULT_FILTER_FALLTHROUGH_ACCEPTS, m_broadcast_events, m_display_activity_chain, m_display_category, m_display_subsystem, m_display_timestamp_relative, m_echo_to_stderr, m_filter_fall_through_accepts, m_filter_rules, m_include_any_process, m_include_debug_level, m_include_info_level, and m_live_stream.
|
inlineprivate |
Definition at line 634 of file StructuredDataDarwinLog.cpp.
References sddarwinlog_private::FilterRule::CreateRule(), error(), m_filter_rules, and MatchAttributeIndex().
Referenced by SetOptionValue().
|
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 493 of file StructuredDataDarwinLog.cpp.
References error(), m_broadcast_events, m_display_activity_chain, m_display_category, m_display_subsystem, m_display_timestamp_relative, m_echo_to_stderr, m_filter_fall_through_accepts, lldb_private::Options::m_getopt_table, m_include_any_process, m_include_debug_level, m_include_info_level, m_live_stream, ParseFilterRule(), and lldb_private::OptionArgParser::ToBoolean().
|
private |
Definition at line 734 of file StructuredDataDarwinLog.cpp.
Referenced by GetBroadcastEvents(), OptionParsingStarting(), and SetOptionValue().
|
private |
Definition at line 733 of file StructuredDataDarwinLog.cpp.
Referenced by GetDisplayActivityChain(), GetDisplayAnyHeaderFields(), OptionParsingStarting(), and SetOptionValue().
|
private |
Definition at line 732 of file StructuredDataDarwinLog.cpp.
Referenced by GetDisplayAnyHeaderFields(), GetDisplayCategory(), OptionParsingStarting(), and SetOptionValue().
|
private |
Definition at line 731 of file StructuredDataDarwinLog.cpp.
Referenced by GetDisplayAnyHeaderFields(), GetDisplaySubsystem(), OptionParsingStarting(), and SetOptionValue().
|
private |
Definition at line 730 of file StructuredDataDarwinLog.cpp.
Referenced by GetDisplayAnyHeaderFields(), GetDisplayTimestampRelative(), OptionParsingStarting(), and SetOptionValue().
|
private |
Definition at line 729 of file StructuredDataDarwinLog.cpp.
Referenced by GetEchoToStdErr(), OptionParsingStarting(), and SetOptionValue().
|
private |
Definition at line 728 of file StructuredDataDarwinLog.cpp.
Referenced by BuildConfigurationData(), GetFallthroughAccepts(), OptionParsingStarting(), and SetOptionValue().
|
private |
Definition at line 736 of file StructuredDataDarwinLog.cpp.
Referenced by BuildConfigurationData(), GetFilterRules(), OptionParsingStarting(), and ParseFilterRule().
|
private |
Definition at line 727 of file StructuredDataDarwinLog.cpp.
Referenced by BuildConfigurationData(), OptionParsingStarting(), and SetOptionValue().
|
private |
Definition at line 725 of file StructuredDataDarwinLog.cpp.
Referenced by BuildConfigurationData(), GetIncludeDebugLevel(), GetIncludeInfoLevel(), OptionParsingStarting(), and SetOptionValue().
|
private |
Definition at line 726 of file StructuredDataDarwinLog.cpp.
Referenced by BuildConfigurationData(), GetIncludeInfoLevel(), OptionParsingStarting(), and SetOptionValue().
|
private |
Definition at line 735 of file StructuredDataDarwinLog.cpp.
Referenced by BuildConfigurationData(), OptionParsingStarting(), and SetOptionValue().