LLDB mainline
CommandObjectBreakpointSet::CommandOptions Class Reference
Inheritance diagram for CommandObjectBreakpointSet::CommandOptions:
[legend]

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< OptionDefinitionGetDefinitions () 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

Detailed Description

Definition at line 1542 of file CommandObjectBreakpoint.cpp.

Constructor & Destructor Documentation

◆ CommandOptions()

CommandObjectBreakpointSet::CommandOptions::CommandOptions ( )
default

◆ ~CommandOptions()

CommandObjectBreakpointSet::CommandOptions::~CommandOptions ( )
overridedefault

Member Function Documentation

◆ GetDefinitions()

llvm::ArrayRef< OptionDefinition > CommandObjectBreakpointSet::CommandOptions::GetDefinitions ( )
inlineoverridevirtual

Implements lldb_private::OptionGroup.

Definition at line 1764 of file CommandObjectBreakpoint.cpp.

◆ OptionParsingStarting()

◆ SetOptionValue()

Member Data Documentation

◆ m_all_files

bool CommandObjectBreakpointSet::CommandOptions::m_all_files = false

Definition at line 1788 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_breakpoint_names

std::vector<std::string> CommandObjectBreakpointSet::CommandOptions::m_breakpoint_names

Definition at line 1775 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_catch_bp

bool CommandObjectBreakpointSet::CommandOptions::m_catch_bp = false

Definition at line 1782 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_column

uint32_t CommandObjectBreakpointSet::CommandOptions::m_column = 0

Definition at line 1773 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_condition

std::string CommandObjectBreakpointSet::CommandOptions::m_condition

Definition at line 1770 of file CommandObjectBreakpoint.cpp.

◆ m_current_key

std::string CommandObjectBreakpointSet::CommandOptions::m_current_key

Definition at line 1792 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting().

◆ m_exception_extra_args

Args CommandObjectBreakpointSet::CommandOptions::m_exception_extra_args

Definition at line 1789 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_exception_language

lldb::LanguageType CommandObjectBreakpointSet::CommandOptions::m_exception_language = eLanguageTypeUnknown

Definition at line 1785 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_filenames

FileSpecList CommandObjectBreakpointSet::CommandOptions::m_filenames

Definition at line 1771 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_func_name_type_mask

lldb::FunctionNameType CommandObjectBreakpointSet::CommandOptions::m_func_name_type_mask = eFunctionNameTypeNone

Definition at line 1776 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_func_names

std::vector<std::string> CommandObjectBreakpointSet::CommandOptions::m_func_names

Definition at line 1774 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_func_regexp

std::string CommandObjectBreakpointSet::CommandOptions::m_func_regexp

Definition at line 1777 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_hardware

bool CommandObjectBreakpointSet::CommandOptions::m_hardware = false

Definition at line 1784 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_language

lldb::LanguageType CommandObjectBreakpointSet::CommandOptions::m_language = lldb::eLanguageTypeUnknown

Definition at line 1786 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_line_num

uint32_t CommandObjectBreakpointSet::CommandOptions::m_line_num = 0

Definition at line 1772 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_load_addr

lldb::addr_t CommandObjectBreakpointSet::CommandOptions::m_load_addr = 0

Definition at line 1780 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_modules

FileSpecList CommandObjectBreakpointSet::CommandOptions::m_modules

Definition at line 1779 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_move_to_nearest_code

LazyBool CommandObjectBreakpointSet::CommandOptions::m_move_to_nearest_code = eLazyBoolCalculate

Definition at line 1790 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_offset_addr

lldb::addr_t CommandObjectBreakpointSet::CommandOptions::m_offset_addr

Definition at line 1781 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_skip_prologue

LazyBool CommandObjectBreakpointSet::CommandOptions::m_skip_prologue = eLazyBoolCalculate

Definition at line 1787 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_source_regex_func_names

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().

◆ m_source_text_regexp

std::string CommandObjectBreakpointSet::CommandOptions::m_source_text_regexp

Definition at line 1778 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().

◆ m_throw_bp

bool CommandObjectBreakpointSet::CommandOptions::m_throw_bp = true

Definition at line 1783 of file CommandObjectBreakpoint.cpp.

Referenced by OptionParsingStarting(), and SetOptionValue().


The documentation for this class was generated from the following file: