LLDB mainline
lldb_private::CommandObjectExpression::CommandOptions Class Reference

#include <CommandObjectExpression.h>

Inheritance diagram for lldb_private::CommandObjectExpression::CommandOptions:
[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 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 197 of file CommandObjectExpression.cpp.

Referenced by SetOptionValue().

◆ GetEvaluateExpressionOptions()

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

Return the appropriate expression options used for evaluating the expression in the given target.

Definition at line 202 of file CommandObjectExpression.cpp.

References allow_jit, auto_apply_fixits, debug, lldb_private::EvaluateExpressionOptions::default_execution_policy, lldb_private::eExecutionPolicyNever, lldb_private::eExecutionPolicyTopLevel, lldb_private::eLazyBoolCalculate, lldb_private::eLazyBoolYes, lldb_private::TargetProperties::GetEnableAutoApplyFixIts(), lldb_private::TargetProperties::GetNumberOfRetriesWithFixits(), ignore_breakpoints, language, lldb_private::EvaluateExpressionOptions::SetAutoApplyFixIts(), lldb_private::EvaluateExpressionOptions::SetCoerceToId(), lldb_private::EvaluateExpressionOptions::SetDebug(), lldb_private::EvaluateExpressionOptions::SetExecutionPolicy(), lldb_private::EvaluateExpressionOptions::SetGenerateDebugInfo(), lldb_private::EvaluateExpressionOptions::SetIgnoreBreakpoints(), lldb_private::EvaluateExpressionOptions::SetKeepInMemory(), lldb_private::EvaluateExpressionOptions::SetLanguage(), lldb_private::EvaluateExpressionOptions::SetRetriesWithFixIts(), lldb_private::EvaluateExpressionOptions::SetTimeout(), lldb_private::EvaluateExpressionOptions::SetTryAllThreads(), lldb_private::EvaluateExpressionOptions::SetUnwindOnError(), lldb_private::EvaluateExpressionOptions::SetUseDynamic(), timeout, top_level, try_all_threads, unwind_on_error, lldb_private::OptionGroupValueObjectDisplay::use_dynamic, and lldb_private::OptionGroupValueObjectDisplay::use_object_desc.

◆ OptionParsingStarting()

◆ SetOptionValue()

◆ ShouldSuppressResult()

Member Data Documentation

◆ allow_jit

bool lldb_private::CommandObjectExpression::CommandOptions::allow_jit

◆ auto_apply_fixits

LazyBool lldb_private::CommandObjectExpression::CommandOptions::auto_apply_fixits

◆ 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.

Referenced by OptionParsingStarting().

◆ 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

◆ 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: