|
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 1542 of file CommandObjectBreakpoint.cpp.
|
default |
|
overridedefault |
|
inlineoverridevirtual |
Implements lldb_private::OptionGroup.
Definition at line 1764 of file CommandObjectBreakpoint.cpp.
|
inlineoverridevirtual |
Implements lldb_private::OptionGroup.
Definition at line 1739 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 1548 of file CommandObjectBreakpoint.cpp.
References lldb_private::Status::AsCString(), lldb_private::CreateOptionParsingError(), lldb::eLanguageTypeUnknown, lldb_private::eLazyBoolNo, lldb_private::eLazyBoolYes, error(), 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(), GetExceptionLanguageForLanguage(), 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 1788 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::vector<std::string> CommandObjectBreakpointSet::CommandOptions::m_breakpoint_names |
Definition at line 1775 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| bool CommandObjectBreakpointSet::CommandOptions::m_catch_bp = false |
Definition at line 1782 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| uint32_t CommandObjectBreakpointSet::CommandOptions::m_column = 0 |
Definition at line 1773 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::string CommandObjectBreakpointSet::CommandOptions::m_condition |
Definition at line 1770 of file CommandObjectBreakpoint.cpp.
| std::string CommandObjectBreakpointSet::CommandOptions::m_current_key |
Definition at line 1792 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting().
| Args CommandObjectBreakpointSet::CommandOptions::m_exception_extra_args |
Definition at line 1789 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| lldb::LanguageType CommandObjectBreakpointSet::CommandOptions::m_exception_language = eLanguageTypeUnknown |
Definition at line 1785 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| FileSpecList CommandObjectBreakpointSet::CommandOptions::m_filenames |
Definition at line 1771 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| lldb::FunctionNameType CommandObjectBreakpointSet::CommandOptions::m_func_name_type_mask = eFunctionNameTypeNone |
Definition at line 1776 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::vector<std::string> CommandObjectBreakpointSet::CommandOptions::m_func_names |
Definition at line 1774 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::string CommandObjectBreakpointSet::CommandOptions::m_func_regexp |
Definition at line 1777 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| bool CommandObjectBreakpointSet::CommandOptions::m_hardware = false |
Definition at line 1784 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| lldb::LanguageType CommandObjectBreakpointSet::CommandOptions::m_language = lldb::eLanguageTypeUnknown |
Definition at line 1786 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| uint32_t CommandObjectBreakpointSet::CommandOptions::m_line_num = 0 |
Definition at line 1772 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| lldb::addr_t CommandObjectBreakpointSet::CommandOptions::m_load_addr = 0 |
Definition at line 1780 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| FileSpecList CommandObjectBreakpointSet::CommandOptions::m_modules |
Definition at line 1779 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| LazyBool CommandObjectBreakpointSet::CommandOptions::m_move_to_nearest_code = eLazyBoolCalculate |
Definition at line 1790 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| lldb::addr_t CommandObjectBreakpointSet::CommandOptions::m_offset_addr |
Definition at line 1781 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| LazyBool CommandObjectBreakpointSet::CommandOptions::m_skip_prologue = eLazyBoolCalculate |
Definition at line 1787 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::unordered_set<std::string> CommandObjectBreakpointSet::CommandOptions::m_source_regex_func_names |
Definition at line 1791 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| std::string CommandObjectBreakpointSet::CommandOptions::m_source_text_regexp |
Definition at line 1778 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().
| bool CommandObjectBreakpointSet::CommandOptions::m_throw_bp = true |
Definition at line 1783 of file CommandObjectBreakpoint.cpp.
Referenced by OptionParsingStarting(), and SetOptionValue().