|
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 |
Definition at line 625 of file include/lldb/Symbol/Type.h.
|
default |
|
default |
References TypeImpl().
| TypeImpl::TypeImpl | ( | const lldb::TypeSP & | type_sp | ) |
Definition at line 955 of file Symbol/Type.cpp.
References m_dynamic_type, m_module_wp, m_static_type, and SetType().
| TypeImpl::TypeImpl | ( | const CompilerType & | compiler_type | ) |
Definition at line 960 of file Symbol/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 965 of file Symbol/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 970 of file Symbol/Type.cpp.
References m_dynamic_type, m_module_wp, m_static_type, and SetType().
|
private |
Definition at line 1009 of file Symbol/Type.cpp.
References CheckModuleCommon(), and m_exe_module_wp.
Referenced by GetModule().
|
private |
Definition at line 1005 of file Symbol/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 1013 of file Symbol/Type.cpp.
Referenced by CheckExeModule(), and CheckModule().
| void TypeImpl::Clear | ( | ) |
Definition at line 1061 of file Symbol/Type.cpp.
References m_dynamic_type, m_module_wp, and m_static_type.
| CompilerType TypeImpl::FindDirectNestedType | ( | llvm::StringRef | name | ) |
Definition at line 1218 of file Symbol/Type.cpp.
References GetCompilerType(), and lldb_private::CompilerType::GetDirectNestedTypeWithName().
| TypeImpl TypeImpl::GetCanonicalType | ( | ) | const |
Definition at line 1166 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
| CompilerType TypeImpl::GetCompilerType | ( | bool | prefer_dynamic | ) |
Definition at line 1178 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, and m_static_type.
Referenced by FindDirectNestedType().
| TypeImpl TypeImpl::GetDereferencedType | ( | ) | const |
Definition at line 1142 of file Symbol/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 1202 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and lldb_private::Stream::PutCString().
| ConstString TypeImpl::GetDisplayTypeName | ( | ) | const |
Definition at line 1084 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, and m_static_type.
| ModuleSP TypeImpl::GetModule | ( | ) | const |
Definition at line 1067 of file Symbol/Type.cpp.
References CheckExeModule().
| ConstString TypeImpl::GetName | ( | ) | const |
Definition at line 1074 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, and m_static_type.
| TypeImpl TypeImpl::GetPointeeType | ( | ) | const |
Definition at line 1106 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
| TypeImpl TypeImpl::GetPointerType | ( | ) | const |
Definition at line 1094 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
| TypeImpl TypeImpl::GetReferenceType | ( | ) | const |
Definition at line 1118 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
| TypeImpl TypeImpl::GetTypedefedType | ( | ) | const |
Definition at line 1130 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
| CompilerType::TypeSystemSPWrapper TypeImpl::GetTypeSystem | ( | bool | prefer_dynamic | ) |
Definition at line 1190 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, and m_static_type.
| TypeImpl TypeImpl::GetUnqualifiedType | ( | ) | const |
Definition at line 1154 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, m_static_type, and TypeImpl().
| bool TypeImpl::IsValid | ( | ) | const |
Definition at line 1051 of file Symbol/Type.cpp.
References CheckModule(), m_dynamic_type, and m_static_type.
Referenced by operator bool().
|
explicit |
Definition at line 1059 of file Symbol/Type.cpp.
References IsValid().
Definition at line 1047 of file Symbol/Type.cpp.
References TypeImpl().
Definition at line 1042 of file Symbol/Type.cpp.
References m_dynamic_type, m_static_type, and TypeImpl().
| void TypeImpl::SetType | ( | const CompilerType & | compiler_type | ) |
Definition at line 987 of file Symbol/Type.cpp.
References m_module_wp, and m_static_type.
| void TypeImpl::SetType | ( | const CompilerType & | compiler_type, |
| const CompilerType & | dynamic ) |
Definition at line 998 of file Symbol/Type.cpp.
References m_dynamic_type, m_module_wp, and m_static_type.
| void TypeImpl::SetType | ( | const lldb::TypeSP & | type_sp | ) |
Definition at line 976 of file Symbol/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 992 of file Symbol/Type.cpp.
References m_dynamic_type, and SetType().
|
private |
Definition at line 695 of file include/lldb/Symbol/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 693 of file include/lldb/Symbol/Type.h.
Referenced by CheckExeModule(), and SetType().
|
private |
Definition at line 692 of file include/lldb/Symbol/Type.h.
Referenced by CheckModule(), Clear(), SetType(), SetType(), SetType(), TypeImpl(), TypeImpl(), TypeImpl(), and TypeImpl().
|
private |
Definition at line 694 of file include/lldb/Symbol/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().