LLDB mainline
|
#include <Type.h>
Private Member Functions | |
bool | CheckModule (lldb::ModuleSP &module_sp) const |
bool | CheckExeModule (lldb::ModuleSP &module_sp) const |
bool | CheckModuleCommon (const lldb::ModuleWP &input_module_wp, lldb::ModuleSP &module_sp) const |
Private Attributes | |
lldb::ModuleWP | m_module_wp |
lldb::ModuleWP | m_exe_module_wp |
CompilerType | m_static_type |
CompilerType | m_dynamic_type |
|
default |
|
default |
References TypeImpl().
TypeImpl::TypeImpl | ( | const lldb::TypeSP & | type_sp | ) |
Definition at line 943 of file Type.cpp.
References m_dynamic_type, m_module_wp, m_static_type, and SetType().
TypeImpl::TypeImpl | ( | const CompilerType & | compiler_type | ) |
Definition at line 948 of file Type.cpp.
References m_dynamic_type, m_module_wp, m_static_type, and SetType().
TypeImpl::TypeImpl | ( | const lldb::TypeSP & | type_sp, |
const CompilerType & | dynamic ) |
Definition at line 953 of file Type.cpp.
References m_dynamic_type, m_module_wp, m_static_type, and SetType().
TypeImpl::TypeImpl | ( | const CompilerType & | compiler_type, |
const CompilerType & | dynamic ) |
Definition at line 958 of file Type.cpp.
References m_dynamic_type, m_module_wp, m_static_type, and SetType().
|
private |
Definition at line 997 of file Type.cpp.
References CheckModuleCommon(), and m_exe_module_wp.
Referenced by GetModule().
|
private |
Definition at line 993 of file Type.cpp.
References CheckModuleCommon(), and m_module_wp.
Referenced by GetCanonicalType(), GetCompilerType(), GetDereferencedType(), GetDescription(), GetDisplayTypeName(), GetName(), GetPointeeType(), GetPointerType(), GetReferenceType(), GetTypedefedType(), GetTypeSystem(), GetUnqualifiedType(), and IsValid().
|
private |
Definition at line 1001 of file Type.cpp.
Referenced by CheckExeModule(), and CheckModule().
void TypeImpl::Clear | ( | ) |
Definition at line 1049 of file Type.cpp.
References m_dynamic_type, m_module_wp, and m_static_type.
CompilerType TypeImpl::FindDirectNestedType | ( | llvm::StringRef | name | ) |
Definition at line 1206 of file Type.cpp.
References GetCompilerType(), and lldb_private::CompilerType::GetDirectNestedTypeWithName().
TypeImpl TypeImpl::GetCanonicalType | ( | ) | const |
Definition at line 1154 of file Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
CompilerType TypeImpl::GetCompilerType | ( | bool | prefer_dynamic | ) |
Definition at line 1166 of file Type.cpp.
References CheckModule(), m_dynamic_type, and m_static_type.
Referenced by FindDirectNestedType().
TypeImpl TypeImpl::GetDereferencedType | ( | ) | const |
Definition at line 1130 of file Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
bool TypeImpl::GetDescription | ( | lldb_private::Stream & | strm, |
lldb::DescriptionLevel | description_level ) |
Definition at line 1190 of file Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, lldb_private::Stream::Printf(), and lldb_private::Stream::PutCString().
ConstString TypeImpl::GetDisplayTypeName | ( | ) | const |
Definition at line 1072 of file Type.cpp.
References CheckModule(), m_dynamic_type, and m_static_type.
ModuleSP TypeImpl::GetModule | ( | ) | const |
Definition at line 1055 of file Type.cpp.
References CheckExeModule().
ConstString TypeImpl::GetName | ( | ) | const |
Definition at line 1062 of file Type.cpp.
References CheckModule(), m_dynamic_type, and m_static_type.
TypeImpl TypeImpl::GetPointeeType | ( | ) | const |
Definition at line 1094 of file Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
TypeImpl TypeImpl::GetPointerType | ( | ) | const |
Definition at line 1082 of file Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
TypeImpl TypeImpl::GetReferenceType | ( | ) | const |
Definition at line 1106 of file Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
TypeImpl TypeImpl::GetTypedefedType | ( | ) | const |
Definition at line 1118 of file Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
CompilerType::TypeSystemSPWrapper TypeImpl::GetTypeSystem | ( | bool | prefer_dynamic | ) |
Definition at line 1178 of file Type.cpp.
References CheckModule(), m_dynamic_type, and m_static_type.
TypeImpl TypeImpl::GetUnqualifiedType | ( | ) | const |
Definition at line 1142 of file Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
bool TypeImpl::IsValid | ( | ) | const |
Definition at line 1039 of file Type.cpp.
References CheckModule(), m_dynamic_type, and m_static_type.
Referenced by operator bool().
|
explicit |
Definition at line 1035 of file Type.cpp.
References TypeImpl().
Definition at line 1030 of file Type.cpp.
References m_dynamic_type, m_static_type, and TypeImpl().
void TypeImpl::SetType | ( | const CompilerType & | compiler_type | ) |
Definition at line 975 of file Type.cpp.
References m_module_wp, and m_static_type.
void TypeImpl::SetType | ( | const CompilerType & | compiler_type, |
const CompilerType & | dynamic ) |
Definition at line 986 of file Type.cpp.
References m_dynamic_type, m_module_wp, and m_static_type.
void TypeImpl::SetType | ( | const lldb::TypeSP & | type_sp | ) |
Definition at line 964 of file Type.cpp.
References m_exe_module_wp, m_module_wp, and m_static_type.
Referenced by lldb::SBFunction::GetType(), SetType(), TypeImpl(), TypeImpl(), TypeImpl(), and TypeImpl().
void TypeImpl::SetType | ( | const lldb::TypeSP & | type_sp, |
const CompilerType & | dynamic ) |
Definition at line 980 of file Type.cpp.
References m_dynamic_type, and SetType().
|
private |
Definition at line 694 of file Type.h.
Referenced by Clear(), GetCanonicalType(), GetCompilerType(), GetDereferencedType(), GetDescription(), GetDisplayTypeName(), GetName(), GetPointeeType(), GetPointerType(), GetReferenceType(), GetTypedefedType(), GetTypeSystem(), GetUnqualifiedType(), IsValid(), operator==(), SetType(), SetType(), TypeImpl(), TypeImpl(), TypeImpl(), and TypeImpl().
|
private |
Definition at line 692 of file Type.h.
Referenced by CheckExeModule(), and SetType().
|
private |
Definition at line 691 of file Type.h.
Referenced by CheckModule(), Clear(), SetType(), SetType(), SetType(), TypeImpl(), TypeImpl(), TypeImpl(), and TypeImpl().
|
private |
Definition at line 693 of file Type.h.
Referenced by Clear(), GetCanonicalType(), GetCompilerType(), GetDereferencedType(), GetDescription(), GetDisplayTypeName(), GetName(), GetPointeeType(), GetPointerType(), GetReferenceType(), GetTypedefedType(), GetTypeSystem(), GetUnqualifiedType(), IsValid(), operator==(), SetType(), SetType(), SetType(), TypeImpl(), TypeImpl(), TypeImpl(), and TypeImpl().