LLDB
mainline
|
#include <SBTypeNameSpecifier.h>
Public Member Functions | |
SBTypeNameSpecifier () | |
SBTypeNameSpecifier (const char *name, bool is_regex=false) | |
SBTypeNameSpecifier (SBType type) | |
SBTypeNameSpecifier (const lldb::SBTypeNameSpecifier &rhs) | |
~SBTypeNameSpecifier () | |
operator bool () const | |
bool | IsValid () const |
const char * | GetName () |
SBType | GetType () |
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 21 of file SBTypeNameSpecifier.cpp.
References LLDB_RECORD_CONSTRUCTOR_NO_ARGS.
SBTypeNameSpecifier::SBTypeNameSpecifier | ( | const char * | name, |
bool | is_regex = false |
||
) |
Definition at line 25 of file SBTypeNameSpecifier.cpp.
References LLDB_RECORD_CONSTRUCTOR, and m_opaque_sp.
SBTypeNameSpecifier::SBTypeNameSpecifier | ( | SBType | type | ) |
Definition at line 34 of file SBTypeNameSpecifier.cpp.
References lldb::SBType::IsValid(), LLDB_RECORD_CONSTRUCTOR, m_opaque_sp, and lldb::SBType::m_opaque_sp.
SBTypeNameSpecifier::SBTypeNameSpecifier | ( | const lldb::SBTypeNameSpecifier & | rhs | ) |
Definition at line 42 of file SBTypeNameSpecifier.cpp.
References LLDB_RECORD_CONSTRUCTOR.
SBTypeNameSpecifier::~SBTypeNameSpecifier | ( | ) |
Definition at line 48 of file SBTypeNameSpecifier.cpp.
|
protected |
Definition at line 156 of file SBTypeNameSpecifier.cpp.
bool SBTypeNameSpecifier::GetDescription | ( | lldb::SBStream & | description, |
lldb::DescriptionLevel | description_level | ||
) |
Definition at line 89 of file SBTypeNameSpecifier.cpp.
References GetName(), IsRegex(), IsValid(), LLDB_RECORD_METHOD, operator=(), and lldb::SBStream::Printf().
Referenced by lldb_private::repro::RegisterMethods< SBTypeNameSpecifier >().
const char * SBTypeNameSpecifier::GetName | ( | ) |
Definition at line 60 of file SBTypeNameSpecifier.cpp.
References IsValid(), LLDB_RECORD_METHOD_NO_ARGS, and 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(), GetDescription(), lldb::SBTypeCategory::GetFilterForType(), lldb::SBTypeCategory::GetFormatForType(), lldb::SBTypeCategory::GetSummaryForType(), lldb::SBTypeCategory::GetSyntheticForType(), IsEqualTo(), and lldb_private::repro::RegisterMethods< SBTypeNameSpecifier >().
|
protected |
Definition at line 147 of file SBTypeNameSpecifier.cpp.
References m_opaque_sp.
Referenced by lldb::SBDebugger::GetFilterForType(), lldb::SBDebugger::GetSummaryForType(), and lldb::SBDebugger::GetSyntheticForType().
SBType SBTypeNameSpecifier::GetType | ( | ) |
Definition at line 69 of file SBTypeNameSpecifier.cpp.
References IsValid(), lldb_private::CompilerType::IsValid(), LLDB_RECORD_METHOD_NO_ARGS, LLDB_RECORD_RESULT, m_opaque_sp, and lldb::SBType.
Referenced by lldb_private::repro::RegisterMethods< SBTypeNameSpecifier >().
bool SBTypeNameSpecifier::IsEqualTo | ( | lldb::SBTypeNameSpecifier & | rhs | ) |
Definition at line 123 of file SBTypeNameSpecifier.cpp.
References GetName(), IsRegex(), IsValid(), and LLDB_RECORD_METHOD.
Referenced by lldb_private::repro::RegisterMethods< SBTypeNameSpecifier >().
bool SBTypeNameSpecifier::IsRegex | ( | ) |
Definition at line 80 of file SBTypeNameSpecifier.cpp.
References IsValid(), LLDB_RECORD_METHOD_NO_ARGS, and 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(), GetDescription(), lldb::SBTypeCategory::GetFilterForType(), lldb::SBTypeCategory::GetFormatForType(), lldb::SBTypeCategory::GetSummaryForType(), lldb::SBTypeCategory::GetSyntheticForType(), IsEqualTo(), and lldb_private::repro::RegisterMethods< SBTypeNameSpecifier >().
bool SBTypeNameSpecifier::IsValid | ( | ) | const |
Definition at line 50 of file SBTypeNameSpecifier.cpp.
References LLDB_RECORD_METHOD_CONST_NO_ARGS.
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::SBTypeCategory::GetFilterForType(), lldb::SBDebugger::GetFilterForType(), lldb::SBTypeCategory::GetFormatForType(), GetName(), lldb::SBTypeCategory::GetSummaryForType(), lldb::SBDebugger::GetSummaryForType(), lldb::SBTypeCategory::GetSyntheticForType(), lldb::SBDebugger::GetSyntheticForType(), GetType(), IsEqualTo(), IsRegex(), operator!=(), operator==(), and lldb_private::repro::RegisterMethods< SBTypeNameSpecifier >().
|
explicit |
Definition at line 54 of file SBTypeNameSpecifier.cpp.
References LLDB_RECORD_METHOD_CONST_NO_ARGS, and m_opaque_sp.
bool SBTypeNameSpecifier::operator!= | ( | lldb::SBTypeNameSpecifier & | rhs | ) |
Definition at line 138 of file SBTypeNameSpecifier.cpp.
References IsValid(), LLDB_RECORD_METHOD, and m_opaque_sp.
lldb::SBTypeNameSpecifier & SBTypeNameSpecifier::operator= | ( | const lldb::SBTypeNameSpecifier & | rhs | ) |
Definition at line 103 of file SBTypeNameSpecifier.cpp.
References LLDB_RECORD_METHOD, LLDB_RECORD_RESULT, and m_opaque_sp.
Referenced by GetDescription().
bool SBTypeNameSpecifier::operator== | ( | lldb::SBTypeNameSpecifier & | rhs | ) |
Definition at line 114 of file SBTypeNameSpecifier.cpp.
References IsValid(), LLDB_RECORD_METHOD, and m_opaque_sp.
|
protected |
Definition at line 151 of file SBTypeNameSpecifier.cpp.
References m_opaque_sp.
|
friend |
Definition at line 51 of file SBTypeNameSpecifier.h.
|
friend |
Definition at line 52 of file SBTypeNameSpecifier.h.
|
protected |
Definition at line 58 of file SBTypeNameSpecifier.h.
Referenced by GetName(), GetSP(), GetType(), IsRegex(), operator bool(), operator!=(), operator=(), operator==(), SBTypeNameSpecifier(), and SetSP().