|
LLDB mainline
|
#include <SBTypeSummary.h>
Public Types | |
| typedef bool(* | FormatCallback) (SBValue, SBTypeSummaryOptions, SBStream &) |
Public Member Functions | |
| SBTypeSummary () | |
| SBTypeSummary (const lldb::SBTypeSummary &rhs) | |
| ~SBTypeSummary () | |
| operator bool () const | |
| bool | IsValid () const |
| bool | IsFunctionCode () |
| bool | IsFunctionName () |
| bool | IsSummaryString () |
| const char * | GetData () |
| void | SetSummaryString (const char *data) |
| void | SetFunctionName (const char *data) |
| void | SetFunctionCode (const char *data) |
| uint32_t | GetPtrMatchDepth () |
| void | SetPtrMatchDepth (uint32_t ptr_match_depth) |
| uint32_t | GetOptions () |
| void | SetOptions (uint32_t) |
| bool | GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level) |
| lldb::SBTypeSummary & | operator= (const lldb::SBTypeSummary &rhs) |
| bool | DoesPrintValue (lldb::SBValue value) |
| bool | IsEqualTo (lldb::SBTypeSummary &rhs) |
| bool | operator== (lldb::SBTypeSummary &rhs) |
| bool | operator!= (lldb::SBTypeSummary &rhs) |
Static Public Member Functions | |
| static SBTypeSummary | CreateWithSummaryString (const char *data, uint32_t options=0) |
| static SBTypeSummary | CreateWithFunctionName (const char *data, uint32_t options=0) |
| static SBTypeSummary | CreateWithScriptCode (const char *data, uint32_t options=0) |
| static SBTypeSummary | CreateWithCallback (FormatCallback cb, uint32_t options=0, const char *description=nullptr) |
Protected Member Functions | |
| lldb::TypeSummaryImplSP | GetSP () |
| void | SetSP (const lldb::TypeSummaryImplSP &typefilter_impl_sp) |
| SBTypeSummary (const lldb::TypeSummaryImplSP &) | |
| bool | CopyOnWrite_Impl () |
| bool | ChangeSummaryType (bool want_script) |
Protected Attributes | |
| lldb::TypeSummaryImplSP | m_opaque_sp |
Friends | |
| class | SBDebugger |
| class | SBTypeCategory |
| class | SBValue |
Definition at line 65 of file SBTypeSummary.h.
| typedef bool(* lldb::SBTypeSummary::FormatCallback) (SBValue, SBTypeSummaryOptions, SBStream &) |
Definition at line 70 of file SBTypeSummary.h.
| SBTypeSummary::SBTypeSummary | ( | ) |
Definition at line 103 of file SBTypeSummary.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by CreateWithCallback(), CreateWithFunctionName(), CreateWithScriptCode(), and CreateWithSummaryString().
| SBTypeSummary::SBTypeSummary | ( | const lldb::SBTypeSummary & | rhs | ) |
Definition at line 163 of file SBTypeSummary.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_sp.
|
default |
|
protected |
Definition at line 394 of file SBTypeSummary.cpp.
References m_opaque_sp.
Definition at line 427 of file SBTypeSummary.cpp.
References CopyOnWrite_Impl(), lldb_private::TypeSummaryImpl::eCallback, lldb_private::TypeSummaryImpl::eScript, GetOptions(), IsValid(), m_opaque_sp, and SetSP().
Referenced by SetFunctionCode(), SetFunctionName(), and SetSummaryString().
|
protected |
Definition at line 397 of file SBTypeSummary.cpp.
References GetOptions(), IsValid(), m_opaque_sp, and SetSP().
Referenced by ChangeSummaryType(), GetDescription(), and SetOptions().
|
static |
Definition at line 138 of file SBTypeSummary.cpp.
References lldb::SBStream::GetData(), lldb::SBStream::GetSize(), lldb_private::ValueObject::GetSP(), LLDB_INSTRUMENT_VA, SBTypeSummary(), SBValue, SetSP(), and lldb_private::Stream::Write().
|
static |
Definition at line 116 of file SBTypeSummary.cpp.
References LLDB_INSTRUMENT_VA, and SBTypeSummary().
|
static |
Definition at line 127 of file SBTypeSummary.cpp.
References LLDB_INSTRUMENT_VA, and SBTypeSummary().
|
static |
Definition at line 105 of file SBTypeSummary.cpp.
References LLDB_INSTRUMENT_VA, and SBTypeSummary().
| bool SBTypeSummary::DoesPrintValue | ( | lldb::SBValue | value | ) |
Definition at line 313 of file SBTypeSummary.cpp.
References lldb::SBValue::GetSP(), IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
| const char * SBTypeSummary::GetData | ( | ) |
Definition at line 215 of file SBTypeSummary.cpp.
References lldb_private::ConstString::GetCString(), IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by lldb::SBTypeCategory::AddTypeSummary().
| bool SBTypeSummary::GetDescription | ( | lldb::SBStream & | description, |
| lldb::DescriptionLevel | description_level ) |
Definition at line 301 of file SBTypeSummary.cpp.
References CopyOnWrite_Impl(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
| uint32_t SBTypeSummary::GetOptions | ( | ) |
Definition at line 249 of file SBTypeSummary.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by ChangeSummaryType(), CopyOnWrite_Impl(), and IsEqualTo().
| uint32_t SBTypeSummary::GetPtrMatchDepth | ( | ) |
Definition at line 233 of file SBTypeSummary.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
|
protected |
Definition at line 388 of file SBTypeSummary.cpp.
References m_opaque_sp.
Referenced by lldb::SBTypeCategory::AddTypeSummary().
| bool SBTypeSummary::IsEqualTo | ( | lldb::SBTypeSummary & | rhs | ) |
Definition at line 339 of file SBTypeSummary.cpp.
References lldb_private::TypeSummaryImpl::eBytecode, lldb_private::TypeSummaryImpl::eCallback, lldb_private::TypeSummaryImpl::eInternal, lldb_private::TypeSummaryImpl::eScript, lldb_private::TypeSummaryImpl::eSummaryString, GetOptions(), IsFunctionCode(), IsFunctionName(), IsSummaryString(), IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
| bool SBTypeSummary::IsFunctionCode | ( | ) |
Definition at line 180 of file SBTypeSummary.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by lldb::SBTypeCategory::AddTypeSummary(), and IsEqualTo().
| bool SBTypeSummary::IsFunctionName | ( | ) |
Definition at line 193 of file SBTypeSummary.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by IsEqualTo().
| bool SBTypeSummary::IsSummaryString | ( | ) |
Definition at line 206 of file SBTypeSummary.cpp.
References lldb_private::TypeSummaryImpl::eSummaryString, IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by IsEqualTo().
| bool SBTypeSummary::IsValid | ( | ) | const |
Definition at line 170 of file SBTypeSummary.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by lldb::SBTypeCategory::AddTypeSummary(), ChangeSummaryType(), CopyOnWrite_Impl(), DoesPrintValue(), GetData(), GetOptions(), GetPtrMatchDepth(), IsEqualTo(), IsFunctionCode(), IsFunctionName(), IsSummaryString(), operator!=(), operator==(), SetFunctionCode(), SetFunctionName(), SetPtrMatchDepth(), and SetSummaryString().
|
explicit |
Definition at line 174 of file SBTypeSummary.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_sp.
| bool SBTypeSummary::operator!= | ( | lldb::SBTypeSummary & | rhs | ) |
Definition at line 380 of file SBTypeSummary.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
| lldb::SBTypeSummary & SBTypeSummary::operator= | ( | const lldb::SBTypeSummary & | rhs | ) |
Definition at line 322 of file SBTypeSummary.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_sp.
| bool SBTypeSummary::operator== | ( | lldb::SBTypeSummary & | rhs | ) |
Definition at line 331 of file SBTypeSummary.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
| void SBTypeSummary::SetFunctionCode | ( | const char * | data | ) |
Definition at line 289 of file SBTypeSummary.cpp.
References ChangeSummaryType(), IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
| void SBTypeSummary::SetFunctionName | ( | const char * | data | ) |
Definition at line 277 of file SBTypeSummary.cpp.
References ChangeSummaryType(), IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by lldb::SBTypeCategory::AddTypeSummary().
| void SBTypeSummary::SetOptions | ( | uint32_t | value | ) |
Definition at line 257 of file SBTypeSummary.cpp.
References CopyOnWrite_Impl(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
| void SBTypeSummary::SetPtrMatchDepth | ( | uint32_t | ptr_match_depth | ) |
Definition at line 241 of file SBTypeSummary.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
|
protected |
Definition at line 390 of file SBTypeSummary.cpp.
References m_opaque_sp.
Referenced by ChangeSummaryType(), CopyOnWrite_Impl(), CreateWithCallback(), and lldb::SBValue::GetTypeSummary().
| void SBTypeSummary::SetSummaryString | ( | const char * | data | ) |
Definition at line 265 of file SBTypeSummary.cpp.
References ChangeSummaryType(), IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
|
friend |
|
friend |
Definition at line 135 of file SBTypeSummary.h.
References SBTypeCategory.
Referenced by SBTypeCategory.
|
friend |
Definition at line 136 of file SBTypeSummary.h.
References SBValue.
Referenced by CreateWithCallback(), and SBValue.
|
protected |
Definition at line 142 of file SBTypeSummary.h.
Referenced by ChangeSummaryType(), CopyOnWrite_Impl(), DoesPrintValue(), GetData(), GetDescription(), GetOptions(), GetPtrMatchDepth(), GetSP(), IsEqualTo(), IsFunctionCode(), IsFunctionName(), IsSummaryString(), operator bool(), operator!=(), operator=(), operator==(), SBTypeSummary(), SBTypeSummary(), SetFunctionCode(), SetFunctionName(), SetOptions(), SetPtrMatchDepth(), SetSP(), and SetSummaryString().