LLDB  mainline
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
lldb_private::ValueObject::GetValueForExpressionPathOptions Struct Reference

#include <ValueObject.h>

Collaboration diagram for lldb_private::ValueObject::GetValueForExpressionPathOptions:
Collaboration graph
[legend]

Public Types

enum  SyntheticChildrenTraversal { SyntheticChildrenTraversal::None, SyntheticChildrenTraversal::ToSynthetic, SyntheticChildrenTraversal::FromSynthetic, SyntheticChildrenTraversal::Both }
 

Public Member Functions

 GetValueForExpressionPathOptions (bool dot=false, bool no_ivar=false, bool bitfield=true, SyntheticChildrenTraversal synth_traverse=SyntheticChildrenTraversal::ToSynthetic)
 
GetValueForExpressionPathOptionsDoCheckDotVsArrowSyntax ()
 
GetValueForExpressionPathOptionsDontCheckDotVsArrowSyntax ()
 
GetValueForExpressionPathOptionsDoAllowFragileIVar ()
 
GetValueForExpressionPathOptionsDontAllowFragileIVar ()
 
GetValueForExpressionPathOptionsDoAllowBitfieldSyntax ()
 
GetValueForExpressionPathOptionsDontAllowBitfieldSyntax ()
 
GetValueForExpressionPathOptionsSetSyntheticChildrenTraversal (SyntheticChildrenTraversal traverse)
 

Static Public Member Functions

static const GetValueForExpressionPathOptions DefaultOptions ()
 

Public Attributes

bool m_check_dot_vs_arrow_syntax
 
bool m_no_fragile_ivar
 
bool m_allow_bitfields_syntax
 
SyntheticChildrenTraversal m_synthetic_children_traversal
 

Detailed Description

Definition at line 196 of file ValueObject.h.

Member Enumeration Documentation

◆ SyntheticChildrenTraversal

Enumerator
None 
ToSynthetic 
FromSynthetic 
Both 

Definition at line 197 of file ValueObject.h.

Constructor & Destructor Documentation

◆ GetValueForExpressionPathOptions()

lldb_private::ValueObject::GetValueForExpressionPathOptions::GetValueForExpressionPathOptions ( bool  dot = false,
bool  no_ivar = false,
bool  bitfield = true,
SyntheticChildrenTraversal  synth_traverse = SyntheticChildrenTraversal::ToSynthetic 
)
inline

Definition at line 209 of file ValueObject.h.

Member Function Documentation

◆ DefaultOptions()

static const GetValueForExpressionPathOptions lldb_private::ValueObject::GetValueForExpressionPathOptions::DefaultOptions ( )
inlinestatic

Definition at line 253 of file ValueObject.h.

◆ DoAllowBitfieldSyntax()

GetValueForExpressionPathOptions& lldb_private::ValueObject::GetValueForExpressionPathOptions::DoAllowBitfieldSyntax ( )
inline

Definition at line 237 of file ValueObject.h.

References m_allow_bitfields_syntax.

Referenced by DumpValue().

◆ DoAllowFragileIVar()

GetValueForExpressionPathOptions& lldb_private::ValueObject::GetValueForExpressionPathOptions::DoAllowFragileIVar ( )
inline

Definition at line 227 of file ValueObject.h.

References m_no_fragile_ivar.

Referenced by DumpValue().

◆ DoCheckDotVsArrowSyntax()

GetValueForExpressionPathOptions& lldb_private::ValueObject::GetValueForExpressionPathOptions::DoCheckDotVsArrowSyntax ( )
inline

Definition at line 217 of file ValueObject.h.

References m_check_dot_vs_arrow_syntax.

◆ DontAllowBitfieldSyntax()

GetValueForExpressionPathOptions& lldb_private::ValueObject::GetValueForExpressionPathOptions::DontAllowBitfieldSyntax ( )
inline

Definition at line 242 of file ValueObject.h.

References m_allow_bitfields_syntax.

◆ DontAllowFragileIVar()

GetValueForExpressionPathOptions& lldb_private::ValueObject::GetValueForExpressionPathOptions::DontAllowFragileIVar ( )
inline

Definition at line 232 of file ValueObject.h.

References m_no_fragile_ivar.

◆ DontCheckDotVsArrowSyntax()

GetValueForExpressionPathOptions& lldb_private::ValueObject::GetValueForExpressionPathOptions::DontCheckDotVsArrowSyntax ( )
inline

Definition at line 222 of file ValueObject.h.

References m_check_dot_vs_arrow_syntax.

Referenced by DumpValue().

◆ SetSyntheticChildrenTraversal()

GetValueForExpressionPathOptions& lldb_private::ValueObject::GetValueForExpressionPathOptions::SetSyntheticChildrenTraversal ( SyntheticChildrenTraversal  traverse)
inline

Definition at line 248 of file ValueObject.h.

References m_synthetic_children_traversal.

Referenced by DumpValue().

Member Data Documentation

◆ m_allow_bitfields_syntax

bool lldb_private::ValueObject::GetValueForExpressionPathOptions::m_allow_bitfields_syntax

◆ m_check_dot_vs_arrow_syntax

bool lldb_private::ValueObject::GetValueForExpressionPathOptions::m_check_dot_vs_arrow_syntax

◆ m_no_fragile_ivar

bool lldb_private::ValueObject::GetValueForExpressionPathOptions::m_no_fragile_ivar

◆ m_synthetic_children_traversal

SyntheticChildrenTraversal lldb_private::ValueObject::GetValueForExpressionPathOptions::m_synthetic_children_traversal

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