|
LLDB mainline
|
Public Member Functions | |
| CommandOptions ()=default | |
| ~CommandOptions () override=default | |
| Status | SetOptionValue (uint32_t option_idx, llvm::StringRef option_arg, ExecutionContext *execution_context) override |
| void | OptionParsingStarting (ExecutionContext *execution_context) override |
| llvm::ArrayRef< OptionDefinition > | GetDefinitions () override |
| Public Member Functions inherited from lldb_private::OptionGroup | |
| OptionGroup ()=default | |
| virtual | ~OptionGroup ()=default |
| virtual Status | OptionParsingFinished (ExecutionContext *execution_context) |
Public Attributes | |
| std::string | m_condition |
| FileSpecList | m_filenames |
| uint32_t | m_line_num = 0 |
| uint32_t | m_column = 0 |
| std::vector< std::string > | m_func_names |
| std::vector< std::string > | m_breakpoint_names |
| lldb::FunctionNameType | m_func_name_type_mask = eFunctionNameTypeNone |
| std::string | m_func_regexp |
| std::string | m_source_text_regexp |
| FileSpecList | m_modules |
| lldb::addr_t | m_load_addr = 0 |
| lldb::addr_t | m_offset_addr |
| bool | m_catch_bp = false |
| bool | m_throw_bp = true |
| bool | m_hardware = false |
| lldb::LanguageType | m_exception_language = eLanguageTypeUnknown |
| lldb::LanguageType | m_language = lldb::eLanguageTypeUnknown |
| LazyBool | m_skip_prologue = eLazyBoolCalculate |
| bool | m_all_files = false |
| Args | m_exception_extra_args |
| LazyBool | m_move_to_nearest_code = eLazyBoolCalculate |
| std::unordered_set< std::string > | m_source_regex_func_names |
| std::string | m_current_key |
Definition at line 279 of file CommandObjectBreakpoint.cpp.
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Implements lldb_private::OptionGroup.
Definition at line 531 of file CommandObjectBreakpoint.cpp.
|
inlineoverridevirtual |
Implements lldb_private::OptionGroup.
Definition at line 506 of file CommandObjectBreakpoint.cpp.
References lldb::eLanguageTypeUnknown, lldb_private::eLazyBoolCalculate, LLDB_INVALID_ADDRESS, m_all_files, m_breakpoint_names, m_catch_bp, m_column, m_current_key, m_exception_extra_args, m_exception_language, m_filenames, m_func_name_type_mask, m_func_names, m_func_regexp, m_hardware, m_language, m_line_num, m_load_addr, m_modules, m_move_to_nearest_code, m_offset_addr, m_skip_prologue, m_source_regex_func_names, m_source_text_regexp, and m_throw_bp.
|
inlineoverridevirtual |
Implements lldb_private::OptionGroup.
Definition at line 285 of file CommandObjectBreakpoint.cpp.
References lldb_private::Status::AsCString(), lldb_private::CreateOptionParsingError(), lldb::eLanguageTypeC, lldb::eLanguageTypeC11, lldb::eLanguageTypeC89, lldb::eLanguageTypeC99, lldb::eLanguageTypeC_plus_plus, lldb::eLanguageTypeC_plus_plus_03, lldb::eLanguageTypeC_plus_plus_11, lldb::eLanguageTypeC_plus_plus_14, lldb::eLanguageTypeObjC_plus_plus, lldb::eLanguageTypeUnknown, lldb_private::eLazyBoolNo, lldb_private::eLazyBoolYes, error(), lldb_private::Language::FindPlugin(), lldb_private::Status::FromError(), lldb_private::g_bool_parsing_error_message, lldb_private::g_int_parsing_error_message, lldb_private::g_language_parsing_error_message, lldb_private::OptionValueFileColonLine::GetColumnNumber(), lldb_private::OptionValueFileColonLine::GetFileSpec(), lldb_private::Language::GetLanguageTypeFromString(), lldb_private::OptionValueFileColonLine::GetLineNumber(), LLDB_INVALID_ADDRESS, m_all_files, m_breakpoint_names, m_catch_bp, m_column, m_exception_extra_args, m_exception_language, m_filenames, m_func_name_type_mask, m_func_names, m_func_regexp, m_hardware, m_language, m_line_num, m_load_addr, m_modules, m_move_to_nearest_code, m_offset_addr, m_skip_prologue, m_source_regex_func_names, m_source_text_regexp, m_throw_bp, lldb_private::OptionValueFileColonLine::SetValueFromString(), lldb_private::BreakpointID::StringIsBreakpointName(), lldb_private::Status::Success(), lldb_private::OptionArgParser::ToAddress(), and lldb_private::OptionArgParser::ToBoolean().
| bool CommandObjectBreakpointSet::CommandOptions::m_all_files = false |
Definition at line 555 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::vector<std::string> CommandObjectBreakpointSet::CommandOptions::m_breakpoint_names |
Definition at line 542 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| bool CommandObjectBreakpointSet::CommandOptions::m_catch_bp = false |
Definition at line 549 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| uint32_t CommandObjectBreakpointSet::CommandOptions::m_column = 0 |
Definition at line 540 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::string CommandObjectBreakpointSet::CommandOptions::m_condition |
Definition at line 537 of file CommandObjectBreakpoint.cpp.
| std::string CommandObjectBreakpointSet::CommandOptions::m_current_key |
Definition at line 559 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting().
| Args CommandObjectBreakpointSet::CommandOptions::m_exception_extra_args |
Definition at line 556 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| lldb::LanguageType CommandObjectBreakpointSet::CommandOptions::m_exception_language = eLanguageTypeUnknown |
Definition at line 552 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| FileSpecList CommandObjectBreakpointSet::CommandOptions::m_filenames |
Definition at line 538 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| lldb::FunctionNameType CommandObjectBreakpointSet::CommandOptions::m_func_name_type_mask = eFunctionNameTypeNone |
Definition at line 543 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::vector<std::string> CommandObjectBreakpointSet::CommandOptions::m_func_names |
Definition at line 541 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::string CommandObjectBreakpointSet::CommandOptions::m_func_regexp |
Definition at line 544 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| bool CommandObjectBreakpointSet::CommandOptions::m_hardware = false |
Definition at line 551 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| lldb::LanguageType CommandObjectBreakpointSet::CommandOptions::m_language = lldb::eLanguageTypeUnknown |
Definition at line 553 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| uint32_t CommandObjectBreakpointSet::CommandOptions::m_line_num = 0 |
Definition at line 539 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| lldb::addr_t CommandObjectBreakpointSet::CommandOptions::m_load_addr = 0 |
Definition at line 547 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| FileSpecList CommandObjectBreakpointSet::CommandOptions::m_modules |
Definition at line 546 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| LazyBool CommandObjectBreakpointSet::CommandOptions::m_move_to_nearest_code = eLazyBoolCalculate |
Definition at line 557 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| lldb::addr_t CommandObjectBreakpointSet::CommandOptions::m_offset_addr |
Definition at line 548 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| LazyBool CommandObjectBreakpointSet::CommandOptions::m_skip_prologue = eLazyBoolCalculate |
Definition at line 554 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::unordered_set<std::string> CommandObjectBreakpointSet::CommandOptions::m_source_regex_func_names |
Definition at line 558 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::string CommandObjectBreakpointSet::CommandOptions::m_source_text_regexp |
Definition at line 545 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| bool CommandObjectBreakpointSet::CommandOptions::m_throw_bp = true |
Definition at line 550 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().