LLDB mainline
Public Member Functions | Public Attributes | List of all members
lldb_private::CommandObjectExpression::CommandOptions Class Reference

#include <CommandObjectExpression.h>

Inheritance diagram for lldb_private::CommandObjectExpression::CommandOptions:
Inheritance graph
[legend]

Public Member Functions

 CommandOptions ()
 
 ~CommandOptions () override
 
llvm::ArrayRef< OptionDefinitionGetDefinitions () override
 
Status SetOptionValue (uint32_t option_idx, llvm::StringRef option_value, ExecutionContext *execution_context) override
 
void OptionParsingStarting (ExecutionContext *execution_context) override
 
EvaluateExpressionOptions GetEvaluateExpressionOptions (const Target &target, const OptionGroupValueObjectDisplay &display_opts)
 Return the appropriate expression options used for evaluating the expression in the given target.
 
bool ShouldSuppressResult (const OptionGroupValueObjectDisplay &display_opts) const
 
- Public Member Functions inherited from lldb_private::OptionGroup
 OptionGroup ()=default
 
virtual ~OptionGroup ()=default
 
virtual llvm::ArrayRef< OptionDefinitionGetDefinitions ()=0
 
virtual Status SetOptionValue (uint32_t option_idx, llvm::StringRef option_value, ExecutionContext *execution_context)=0
 
virtual void OptionParsingStarting (ExecutionContext *execution_context)=0
 
virtual Status OptionParsingFinished (ExecutionContext *execution_context)
 

Public Attributes

bool top_level
 
bool unwind_on_error
 
bool ignore_breakpoints
 
bool allow_jit
 
bool show_types
 
bool show_summary
 
bool debug
 
uint32_t timeout
 
bool try_all_threads
 
lldb::LanguageType language
 
LanguageRuntimeDescriptionDisplayVerbosity m_verbosity
 
LazyBool auto_apply_fixits
 
LazyBool suppress_persistent_result
 

Detailed Description

Definition at line 25 of file CommandObjectExpression.h.

Constructor & Destructor Documentation

◆ CommandOptions()

CommandObjectExpression::CommandOptions::CommandOptions ( )
default

◆ ~CommandOptions()

CommandObjectExpression::CommandOptions::~CommandOptions ( )
overridedefault

Member Function Documentation

◆ GetDefinitions()

llvm::ArrayRef< OptionDefinition > CommandObjectExpression::CommandOptions::GetDefinitions ( )
overridevirtual

Implements lldb_private::OptionGroup.

Definition at line 196 of file CommandObjectExpression.cpp.

Referenced by SetOptionValue().

◆ GetEvaluateExpressionOptions()

EvaluateExpressionOptions CommandObjectExpression::CommandOptions::GetEvaluateExpressionOptions ( const Target target,
const OptionGroupValueObjectDisplay display_opts 
)

◆ OptionParsingStarting()

void CommandObjectExpression::CommandOptions::OptionParsingStarting ( ExecutionContext execution_context)
overridevirtual

◆ SetOptionValue()

Status CommandObjectExpression::CommandOptions::SetOptionValue ( uint32_t  option_idx,
llvm::StringRef  option_value,
ExecutionContext execution_context 
)
overridevirtual

◆ ShouldSuppressResult()

bool CommandObjectExpression::CommandOptions::ShouldSuppressResult ( const OptionGroupValueObjectDisplay display_opts) const

Member Data Documentation

◆ allow_jit

bool lldb_private::CommandObjectExpression::CommandOptions::allow_jit

Definition at line 50 of file CommandObjectExpression.h.

Referenced by SetOptionValue().

◆ auto_apply_fixits

LazyBool lldb_private::CommandObjectExpression::CommandOptions::auto_apply_fixits

Definition at line 58 of file CommandObjectExpression.h.

Referenced by SetOptionValue().

◆ debug

bool lldb_private::CommandObjectExpression::CommandOptions::debug

◆ ignore_breakpoints

bool lldb_private::CommandObjectExpression::CommandOptions::ignore_breakpoints

◆ language

lldb::LanguageType lldb_private::CommandObjectExpression::CommandOptions::language

◆ m_verbosity

LanguageRuntimeDescriptionDisplayVerbosity lldb_private::CommandObjectExpression::CommandOptions::m_verbosity

◆ show_summary

bool lldb_private::CommandObjectExpression::CommandOptions::show_summary

Definition at line 52 of file CommandObjectExpression.h.

◆ show_types

bool lldb_private::CommandObjectExpression::CommandOptions::show_types

Definition at line 51 of file CommandObjectExpression.h.

◆ suppress_persistent_result

LazyBool lldb_private::CommandObjectExpression::CommandOptions::suppress_persistent_result

◆ timeout

uint32_t lldb_private::CommandObjectExpression::CommandOptions::timeout

◆ top_level

bool lldb_private::CommandObjectExpression::CommandOptions::top_level

Definition at line 47 of file CommandObjectExpression.h.

Referenced by SetOptionValue().

◆ try_all_threads

bool lldb_private::CommandObjectExpression::CommandOptions::try_all_threads

◆ unwind_on_error

bool lldb_private::CommandObjectExpression::CommandOptions::unwind_on_error

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