LLDB mainline
|
#include <SBTypeSynthetic.h>
Public Member Functions | |
SBTypeSynthetic () | |
SBTypeSynthetic (const lldb::SBTypeSynthetic &rhs) | |
~SBTypeSynthetic () | |
operator bool () const | |
bool | IsValid () const |
bool | IsClassCode () |
bool | IsClassName () |
const char * | GetData () |
void | SetClassName (const char *data) |
void | SetClassCode (const char *data) |
uint32_t | GetOptions () |
void | SetOptions (uint32_t) |
bool | GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level) |
lldb::SBTypeSynthetic & | operator= (const lldb::SBTypeSynthetic &rhs) |
bool | IsEqualTo (lldb::SBTypeSynthetic &rhs) |
bool | operator== (lldb::SBTypeSynthetic &rhs) |
bool | operator!= (lldb::SBTypeSynthetic &rhs) |
Static Public Member Functions | |
static SBTypeSynthetic | CreateWithClassName (const char *data, uint32_t options=0) |
static SBTypeSynthetic | CreateWithScriptCode (const char *data, uint32_t options=0) |
Protected Member Functions | |
lldb::ScriptedSyntheticChildrenSP | GetSP () |
void | SetSP (const lldb::ScriptedSyntheticChildrenSP &typefilter_impl_sp) |
SBTypeSynthetic (const lldb::ScriptedSyntheticChildrenSP &) | |
bool | CopyOnWrite_Impl () |
Protected Attributes | |
lldb::ScriptedSyntheticChildrenSP | m_opaque_sp |
Friends | |
class | SBDebugger |
class | SBTypeCategory |
class | SBValue |
Definition at line 17 of file SBTypeSynthetic.h.
SBTypeSynthetic::SBTypeSynthetic | ( | ) |
Definition at line 19 of file SBTypeSynthetic.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by CreateWithClassName(), and CreateWithScriptCode().
SBTypeSynthetic::SBTypeSynthetic | ( | const lldb::SBTypeSynthetic & | rhs | ) |
Definition at line 41 of file SBTypeSynthetic.cpp.
References LLDB_INSTRUMENT_VA.
|
default |
References lldb::operator==().
|
protected |
Definition at line 180 of file SBTypeSynthetic.cpp.
|
protected |
Definition at line 184 of file SBTypeSynthetic.cpp.
References IsValid(), m_opaque_sp, and SetSP().
Referenced by SetOptions().
|
static |
Definition at line 21 of file SBTypeSynthetic.cpp.
References LLDB_INSTRUMENT_VA, and SBTypeSynthetic().
|
static |
Definition at line 31 of file SBTypeSynthetic.cpp.
References LLDB_INSTRUMENT_VA, and SBTypeSynthetic().
const char * SBTypeSynthetic::GetData | ( | ) |
Definition at line 75 of file SBTypeSynthetic.cpp.
References lldb_private::ConstString::GetCString(), IsClassCode(), IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by lldb::SBTypeCategory::AddTypeSynthetic(), and IsEqualTo().
bool SBTypeSynthetic::GetDescription | ( | lldb::SBStream & | description, |
lldb::DescriptionLevel | description_level | ||
) |
Definition at line 116 of file SBTypeSynthetic.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_sp.
uint32_t SBTypeSynthetic::GetOptions | ( | ) |
Definition at line 100 of file SBTypeSynthetic.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by IsEqualTo().
|
protected |
Definition at line 171 of file SBTypeSynthetic.cpp.
References m_opaque_sp.
Referenced by lldb::SBTypeCategory::AddTypeSynthetic().
bool SBTypeSynthetic::IsClassCode | ( | ) |
Definition at line 58 of file SBTypeSynthetic.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by lldb::SBTypeCategory::AddTypeSynthetic(), GetData(), IsClassName(), and IsEqualTo().
bool SBTypeSynthetic::IsClassName | ( | ) |
Definition at line 67 of file SBTypeSynthetic.cpp.
References IsClassCode(), IsValid(), and LLDB_INSTRUMENT_VA.
bool SBTypeSynthetic::IsEqualTo | ( | lldb::SBTypeSynthetic & | rhs | ) |
Definition at line 145 of file SBTypeSynthetic.cpp.
References GetData(), GetOptions(), IsClassCode(), IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
bool SBTypeSynthetic::IsValid | ( | ) | const |
Definition at line 48 of file SBTypeSynthetic.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by lldb::SBTypeCategory::AddTypeSynthetic(), CopyOnWrite_Impl(), GetData(), GetOptions(), IsClassCode(), IsClassName(), IsEqualTo(), operator!=(), operator==(), SetClassCode(), and SetClassName().
|
explicit |
Definition at line 52 of file SBTypeSynthetic.cpp.
References LLDB_INSTRUMENT_VA.
bool SBTypeSynthetic::operator!= | ( | lldb::SBTypeSynthetic & | rhs | ) |
Definition at line 163 of file SBTypeSynthetic.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
lldb::SBTypeSynthetic & SBTypeSynthetic::operator= | ( | const lldb::SBTypeSynthetic & | rhs | ) |
Definition at line 127 of file SBTypeSynthetic.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_sp.
bool SBTypeSynthetic::operator== | ( | lldb::SBTypeSynthetic & | rhs | ) |
Definition at line 137 of file SBTypeSynthetic.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
void SBTypeSynthetic::SetClassCode | ( | const char * | data | ) |
Definition at line 93 of file SBTypeSynthetic.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
void SBTypeSynthetic::SetClassName | ( | const char * | data | ) |
Definition at line 86 of file SBTypeSynthetic.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by lldb::SBTypeCategory::AddTypeSynthetic().
void SBTypeSynthetic::SetOptions | ( | uint32_t | value | ) |
Definition at line 108 of file SBTypeSynthetic.cpp.
References CopyOnWrite_Impl(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
|
protected |
Definition at line 175 of file SBTypeSynthetic.cpp.
References m_opaque_sp.
Referenced by CopyOnWrite_Impl(), and lldb::SBValue::GetTypeSynthetic().
|
friend |
Definition at line 63 of file SBTypeSynthetic.h.
|
friend |
Definition at line 64 of file SBTypeSynthetic.h.
|
friend |
Definition at line 65 of file SBTypeSynthetic.h.
|
protected |
Definition at line 71 of file SBTypeSynthetic.h.
Referenced by CopyOnWrite_Impl(), GetData(), GetDescription(), GetOptions(), GetSP(), IsClassCode(), IsEqualTo(), operator!=(), operator=(), operator==(), SetClassCode(), SetClassName(), SetOptions(), and SetSP().