LLDB mainline
|
#include <SBTypeNameSpecifier.h>
Public Member Functions | |
SBTypeNameSpecifier () | |
SBTypeNameSpecifier (const char *name, bool is_regex=false) | |
SBTypeNameSpecifier (const char *name, lldb::FormatterMatchType match_type) | |
SBTypeNameSpecifier (SBType type) | |
SBTypeNameSpecifier (const lldb::SBTypeNameSpecifier &rhs) | |
~SBTypeNameSpecifier () | |
operator bool () const | |
bool | IsValid () const |
const char * | GetName () |
SBType | GetType () |
lldb::FormatterMatchType | GetMatchType () |
bool | IsRegex () |
bool | GetDescription (lldb::SBStream &description, lldb::DescriptionLevel description_level) |
lldb::SBTypeNameSpecifier & | operator= (const lldb::SBTypeNameSpecifier &rhs) |
bool | IsEqualTo (lldb::SBTypeNameSpecifier &rhs) |
bool | operator== (lldb::SBTypeNameSpecifier &rhs) |
bool | operator!= (lldb::SBTypeNameSpecifier &rhs) |
Protected Member Functions | |
lldb::TypeNameSpecifierImplSP | GetSP () |
void | SetSP (const lldb::TypeNameSpecifierImplSP &type_namespec_sp) |
SBTypeNameSpecifier (const lldb::TypeNameSpecifierImplSP &) | |
Protected Attributes | |
lldb::TypeNameSpecifierImplSP | m_opaque_sp |
Friends | |
class | SBDebugger |
class | SBTypeCategory |
Definition at line 17 of file SBTypeNameSpecifier.h.
SBTypeNameSpecifier::SBTypeNameSpecifier | ( | ) |
Definition at line 20 of file SBTypeNameSpecifier.cpp.
References LLDB_INSTRUMENT_VA.
SBTypeNameSpecifier::SBTypeNameSpecifier | ( | const char * | name, |
bool | is_regex = false |
||
) |
Definition at line 22 of file SBTypeNameSpecifier.cpp.
References LLDB_INSTRUMENT_VA.
SBTypeNameSpecifier::SBTypeNameSpecifier | ( | const char * | name, |
lldb::FormatterMatchType | match_type | ||
) |
Definition at line 28 of file SBTypeNameSpecifier.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_sp.
SBTypeNameSpecifier::SBTypeNameSpecifier | ( | SBType | type | ) |
Definition at line 37 of file SBTypeNameSpecifier.cpp.
References lldb::SBType::IsValid(), LLDB_INSTRUMENT_VA, lldb::SBType::m_opaque_sp, and m_opaque_sp.
SBTypeNameSpecifier::SBTypeNameSpecifier | ( | const lldb::SBTypeNameSpecifier & | rhs | ) |
Definition at line 45 of file SBTypeNameSpecifier.cpp.
References LLDB_INSTRUMENT_VA.
|
default |
References lldb::operator==().
|
protected |
Definition at line 162 of file SBTypeNameSpecifier.cpp.
bool SBTypeNameSpecifier::GetDescription | ( | lldb::SBStream & | description, |
lldb::DescriptionLevel | description_level | ||
) |
Definition at line 98 of file SBTypeNameSpecifier.cpp.
References lldb::eFormatterMatchExact, lldb::eFormatterMatchRegex, GetMatchType(), GetName(), IsValid(), and LLDB_INSTRUMENT_VA.
FormatterMatchType SBTypeNameSpecifier::GetMatchType | ( | ) |
Definition at line 82 of file SBTypeNameSpecifier.cpp.
References lldb::eFormatterMatchExact, IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by GetDescription(), and IsEqualTo().
const char * SBTypeNameSpecifier::GetName | ( | ) |
Definition at line 62 of file SBTypeNameSpecifier.cpp.
References lldb_private::ConstString::GetCString(), IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
Referenced by lldb::SBTypeCategory::AddTypeSummary(), lldb::SBTypeCategory::AddTypeSynthetic(), GetDescription(), and IsEqualTo().
|
protected |
Definition at line 153 of file SBTypeNameSpecifier.cpp.
References m_opaque_sp.
Referenced by lldb::SBTypeCategory::AddTypeFilter(), lldb::SBTypeCategory::AddTypeFormat(), lldb::SBTypeCategory::AddTypeSummary(), lldb::SBTypeCategory::AddTypeSynthetic(), lldb::SBTypeCategory::DeleteTypeFilter(), lldb::SBTypeCategory::DeleteTypeFormat(), lldb::SBTypeCategory::DeleteTypeSummary(), lldb::SBTypeCategory::DeleteTypeSynthetic(), lldb::SBDebugger::GetFilterForType(), lldb::SBTypeCategory::GetFilterForType(), lldb::SBTypeCategory::GetFormatForType(), lldb::SBDebugger::GetSummaryForType(), lldb::SBTypeCategory::GetSummaryForType(), lldb::SBDebugger::GetSyntheticForType(), and lldb::SBTypeCategory::GetSyntheticForType().
SBType SBTypeNameSpecifier::GetType | ( | ) |
Definition at line 71 of file SBTypeNameSpecifier.cpp.
References IsValid(), lldb_private::CompilerType::IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
bool SBTypeNameSpecifier::IsEqualTo | ( | lldb::SBTypeNameSpecifier & | rhs | ) |
Definition at line 131 of file SBTypeNameSpecifier.cpp.
References GetMatchType(), GetName(), IsValid(), and LLDB_INSTRUMENT_VA.
bool SBTypeNameSpecifier::IsRegex | ( | ) |
Definition at line 89 of file SBTypeNameSpecifier.cpp.
References lldb::eFormatterMatchRegex, IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
bool SBTypeNameSpecifier::IsValid | ( | ) | const |
Definition at line 52 of file SBTypeNameSpecifier.cpp.
References LLDB_INSTRUMENT_VA.
Referenced by lldb::SBTypeCategory::AddTypeFilter(), lldb::SBTypeCategory::AddTypeFormat(), lldb::SBTypeCategory::AddTypeSummary(), lldb::SBTypeCategory::AddTypeSynthetic(), lldb::SBTypeCategory::DeleteTypeFilter(), lldb::SBTypeCategory::DeleteTypeFormat(), lldb::SBTypeCategory::DeleteTypeSummary(), lldb::SBTypeCategory::DeleteTypeSynthetic(), GetDescription(), lldb::SBDebugger::GetFilterForType(), lldb::SBTypeCategory::GetFilterForType(), lldb::SBTypeCategory::GetFormatForType(), GetMatchType(), GetName(), lldb::SBDebugger::GetSummaryForType(), lldb::SBTypeCategory::GetSummaryForType(), lldb::SBDebugger::GetSyntheticForType(), lldb::SBTypeCategory::GetSyntheticForType(), GetType(), IsEqualTo(), IsRegex(), operator!=(), and operator==().
|
explicit |
Definition at line 56 of file SBTypeNameSpecifier.cpp.
References LLDB_INSTRUMENT_VA.
bool SBTypeNameSpecifier::operator!= | ( | lldb::SBTypeNameSpecifier & | rhs | ) |
Definition at line 145 of file SBTypeNameSpecifier.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
lldb::SBTypeNameSpecifier & SBTypeNameSpecifier::operator= | ( | const lldb::SBTypeNameSpecifier & | rhs | ) |
Definition at line 113 of file SBTypeNameSpecifier.cpp.
References LLDB_INSTRUMENT_VA, and m_opaque_sp.
bool SBTypeNameSpecifier::operator== | ( | lldb::SBTypeNameSpecifier & | rhs | ) |
Definition at line 123 of file SBTypeNameSpecifier.cpp.
References IsValid(), LLDB_INSTRUMENT_VA, and m_opaque_sp.
|
protected |
Definition at line 157 of file SBTypeNameSpecifier.cpp.
References m_opaque_sp.
|
friend |
Definition at line 56 of file SBTypeNameSpecifier.h.
|
friend |
Definition at line 57 of file SBTypeNameSpecifier.h.
|
protected |
Definition at line 63 of file SBTypeNameSpecifier.h.
Referenced by GetMatchType(), GetName(), GetSP(), GetType(), IsRegex(), operator!=(), operator=(), operator==(), SBTypeNameSpecifier(), and SetSP().