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

Public Member Functions

 NSExceptionSyntheticFrontEnd (lldb::ValueObjectSP valobj_sp)
 
 ~NSExceptionSyntheticFrontEnd () override=default
 
size_t CalculateNumChildren () override
 
lldb::ValueObjectSP GetChildAtIndex (size_t idx) override
 
bool Update () override
 
bool MightHaveChildren () override
 
size_t GetIndexOfChildWithName (ConstString name) override
 
- Public Member Functions inherited from lldb_private::SyntheticChildrenFrontEnd
 SyntheticChildrenFrontEnd (ValueObject &backend)
 
virtual ~SyntheticChildrenFrontEnd ()=default
 
virtual size_t CalculateNumChildren (uint32_t max)
 
virtual lldb::ValueObjectSP GetSyntheticValue ()
 
virtual ConstString GetSyntheticTypeName ()
 

Private Attributes

ValueObjectSP m_name_sp
 
ValueObjectSP m_reason_sp
 
ValueObjectSP m_userinfo_sp
 
ValueObjectSP m_reserved_sp
 

Additional Inherited Members

- Public Types inherited from lldb_private::SyntheticChildrenFrontEnd
typedef std::shared_ptr< SyntheticChildrenFrontEndSharedPointer
 
typedef std::unique_ptr< SyntheticChildrenFrontEndAutoPointer
 
- Protected Member Functions inherited from lldb_private::SyntheticChildrenFrontEnd
void SetValid (bool valid)
 
bool IsValid ()
 
lldb::ValueObjectSP CreateValueObjectFromExpression (llvm::StringRef name, llvm::StringRef expression, const ExecutionContext &exe_ctx)
 
lldb::ValueObjectSP CreateValueObjectFromAddress (llvm::StringRef name, uint64_t address, const ExecutionContext &exe_ctx, CompilerType type)
 
lldb::ValueObjectSP CreateValueObjectFromData (llvm::StringRef name, const DataExtractor &data, const ExecutionContext &exe_ctx, CompilerType type)
 
- Protected Attributes inherited from lldb_private::SyntheticChildrenFrontEnd
ValueObjectm_backend
 

Detailed Description

Definition at line 119 of file NSException.cpp.

Constructor & Destructor Documentation

◆ NSExceptionSyntheticFrontEnd()

NSExceptionSyntheticFrontEnd::NSExceptionSyntheticFrontEnd ( lldb::ValueObjectSP  valobj_sp)
inline

Definition at line 121 of file NSException.cpp.

◆ ~NSExceptionSyntheticFrontEnd()

NSExceptionSyntheticFrontEnd::~NSExceptionSyntheticFrontEnd ( )
overridedefault

Member Function Documentation

◆ CalculateNumChildren()

size_t NSExceptionSyntheticFrontEnd::CalculateNumChildren ( )
inlineoverridevirtual

Implements lldb_private::SyntheticChildrenFrontEnd.

Definition at line 126 of file NSException.cpp.

◆ GetChildAtIndex()

lldb::ValueObjectSP NSExceptionSyntheticFrontEnd::GetChildAtIndex ( size_t  idx)
inlineoverridevirtual

Implements lldb_private::SyntheticChildrenFrontEnd.

Definition at line 130 of file NSException.cpp.

◆ GetIndexOfChildWithName()

size_t NSExceptionSyntheticFrontEnd::GetIndexOfChildWithName ( ConstString  name)
inlineoverridevirtual

Implements lldb_private::SyntheticChildrenFrontEnd.

Definition at line 152 of file NSException.cpp.

References UINT32_MAX.

◆ MightHaveChildren()

bool NSExceptionSyntheticFrontEnd::MightHaveChildren ( )
inlineoverridevirtual

Implements lldb_private::SyntheticChildrenFrontEnd.

Definition at line 150 of file NSException.cpp.

◆ Update()

bool NSExceptionSyntheticFrontEnd::Update ( )
inlineoverridevirtual

Implements lldb_private::SyntheticChildrenFrontEnd.

Definition at line 140 of file NSException.cpp.

References ExtractFields().

Member Data Documentation

◆ m_name_sp

ValueObjectSP NSExceptionSyntheticFrontEnd::m_name_sp
private

Definition at line 170 of file NSException.cpp.

◆ m_reason_sp

ValueObjectSP NSExceptionSyntheticFrontEnd::m_reason_sp
private

Definition at line 171 of file NSException.cpp.

◆ m_reserved_sp

ValueObjectSP NSExceptionSyntheticFrontEnd::m_reserved_sp
private

Definition at line 173 of file NSException.cpp.

◆ m_userinfo_sp

ValueObjectSP NSExceptionSyntheticFrontEnd::m_userinfo_sp
private

Definition at line 172 of file NSException.cpp.


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