LLDB  mainline
Public Member Functions | Public Attributes | List of all members
CommandObjectBreakpointSet::CommandOptions Class Reference
Inheritance diagram for CommandObjectBreakpointSet::CommandOptions:
Inheritance graph
[legend]
Collaboration diagram for CommandObjectBreakpointSet::CommandOptions:
Collaboration graph
[legend]

Public Member Functions

 CommandOptions ()
 
 ~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::stringm_func_names
 
std::vector< std::stringm_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::stringm_source_regex_func_names
 
std::string m_current_key
 

Detailed Description

Definition at line 254 of file CommandObjectBreakpoint.cpp.

Constructor & Destructor Documentation

◆ CommandOptions()

CommandObjectBreakpointSet::CommandOptions::CommandOptions ( )
inline

Definition at line 256 of file CommandObjectBreakpoint.cpp.

◆ ~CommandOptions()

CommandObjectBreakpointSet::CommandOptions::~CommandOptions ( )
overridedefault

Member Function Documentation

◆ GetDefinitions()

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

Implements lldb_private::OptionGroup.

Definition at line 500 of file CommandObjectBreakpoint.cpp.

◆ OptionParsingStarting()

void CommandObjectBreakpointSet::CommandOptions::OptionParsingStarting ( ExecutionContext execution_context)
inlineoverridevirtual

◆ SetOptionValue()

Status CommandObjectBreakpointSet::CommandOptions::SetOptionValue ( uint32_t  option_idx,
llvm::StringRef  option_arg,
ExecutionContext execution_context 
)
inlineoverridevirtual

Member Data Documentation

◆ m_all_files

bool CommandObjectBreakpointSet::CommandOptions::m_all_files = false

Definition at line 524 of file CommandObjectBreakpoint.cpp.

◆ m_breakpoint_names

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

Definition at line 511 of file CommandObjectBreakpoint.cpp.

◆ m_catch_bp

bool CommandObjectBreakpointSet::CommandOptions::m_catch_bp = false

Definition at line 518 of file CommandObjectBreakpoint.cpp.

◆ m_column

uint32_t CommandObjectBreakpointSet::CommandOptions::m_column = 0

Definition at line 509 of file CommandObjectBreakpoint.cpp.

◆ m_condition

std::string CommandObjectBreakpointSet::CommandOptions::m_condition

Definition at line 506 of file CommandObjectBreakpoint.cpp.

◆ m_current_key

std::string CommandObjectBreakpointSet::CommandOptions::m_current_key

Definition at line 528 of file CommandObjectBreakpoint.cpp.

◆ m_exception_extra_args

Args CommandObjectBreakpointSet::CommandOptions::m_exception_extra_args

Definition at line 525 of file CommandObjectBreakpoint.cpp.

◆ m_exception_language

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

Definition at line 521 of file CommandObjectBreakpoint.cpp.

◆ m_filenames

FileSpecList CommandObjectBreakpointSet::CommandOptions::m_filenames

Definition at line 507 of file CommandObjectBreakpoint.cpp.

◆ m_func_name_type_mask

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

Definition at line 512 of file CommandObjectBreakpoint.cpp.

◆ m_func_names

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

Definition at line 510 of file CommandObjectBreakpoint.cpp.

◆ m_func_regexp

std::string CommandObjectBreakpointSet::CommandOptions::m_func_regexp

Definition at line 513 of file CommandObjectBreakpoint.cpp.

◆ m_hardware

bool CommandObjectBreakpointSet::CommandOptions::m_hardware = false

Definition at line 520 of file CommandObjectBreakpoint.cpp.

◆ m_language

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

Definition at line 522 of file CommandObjectBreakpoint.cpp.

◆ m_line_num

uint32_t CommandObjectBreakpointSet::CommandOptions::m_line_num = 0

Definition at line 508 of file CommandObjectBreakpoint.cpp.

◆ m_load_addr

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

Definition at line 516 of file CommandObjectBreakpoint.cpp.

◆ m_modules

FileSpecList CommandObjectBreakpointSet::CommandOptions::m_modules

Definition at line 515 of file CommandObjectBreakpoint.cpp.

◆ m_move_to_nearest_code

LazyBool CommandObjectBreakpointSet::CommandOptions::m_move_to_nearest_code = eLazyBoolCalculate

Definition at line 526 of file CommandObjectBreakpoint.cpp.

◆ m_offset_addr

lldb::addr_t CommandObjectBreakpointSet::CommandOptions::m_offset_addr

Definition at line 517 of file CommandObjectBreakpoint.cpp.

◆ m_skip_prologue

LazyBool CommandObjectBreakpointSet::CommandOptions::m_skip_prologue = eLazyBoolCalculate

Definition at line 523 of file CommandObjectBreakpoint.cpp.

◆ m_source_regex_func_names

std::unordered_set<std::string> CommandObjectBreakpointSet::CommandOptions::m_source_regex_func_names

Definition at line 527 of file CommandObjectBreakpoint.cpp.

◆ m_source_text_regexp

std::string CommandObjectBreakpointSet::CommandOptions::m_source_text_regexp

Definition at line 514 of file CommandObjectBreakpoint.cpp.

◆ m_throw_bp

bool CommandObjectBreakpointSet::CommandOptions::m_throw_bp = true

Definition at line 519 of file CommandObjectBreakpoint.cpp.


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