LLDB mainline
|
#include <PdbSymUid.h>
Public Member Functions | |
PdbSymUid ()=default | |
PdbSymUid (uint64_t repr) | |
PdbSymUid (const PdbCompilandId &cid) | |
PdbSymUid (const PdbCompilandSymId &csid) | |
PdbSymUid (const PdbGlobalSymId &gsid) | |
PdbSymUid (const PdbTypeSymId &tsid) | |
PdbSymUid (const PdbFieldListMemberId &flmid) | |
uint64_t | toOpaqueId () const |
PdbSymUidKind | kind () const |
PdbCompilandId | asCompiland () const |
PdbCompilandSymId | asCompilandSym () const |
PdbGlobalSymId | asGlobalSym () const |
PdbTypeSymId | asTypeSym () const |
PdbFieldListMemberId | asFieldListMember () const |
Private Attributes | |
uint64_t | m_repr = 0 |
Definition at line 91 of file PdbSymUid.h.
|
default |
|
inline |
Definition at line 96 of file PdbSymUid.h.
PdbSymUid::PdbSymUid | ( | const PdbCompilandId & | cid | ) |
Definition at line 68 of file PdbSymUid.cpp.
References lldb_private::npdb::Compiland, m_repr, and lldb_private::npdb::PdbCompilandId::modi.
PdbSymUid::PdbSymUid | ( | const PdbCompilandSymId & | csid | ) |
Definition at line 76 of file PdbSymUid.cpp.
References lldb_private::npdb::CompilandSym, m_repr, lldb_private::npdb::PdbCompilandSymId::modi, and lldb_private::npdb::PdbCompilandSymId::offset.
PdbSymUid::PdbSymUid | ( | const PdbGlobalSymId & | gsid | ) |
Definition at line 85 of file PdbSymUid.cpp.
References lldb_private::npdb::GlobalSym, lldb_private::npdb::PdbGlobalSymId::is_public, m_repr, and lldb_private::npdb::PdbGlobalSymId::offset.
PdbSymUid::PdbSymUid | ( | const PdbTypeSymId & | tsid | ) |
Definition at line 94 of file PdbSymUid.cpp.
References lldb_private::npdb::PdbTypeSymId::index, lldb_private::npdb::PdbTypeSymId::is_ipi, m_repr, and lldb_private::npdb::Type.
PdbSymUid::PdbSymUid | ( | const PdbFieldListMemberId & | flmid | ) |
Definition at line 103 of file PdbSymUid.cpp.
References lldb_private::npdb::FieldListMember, lldb_private::npdb::PdbFieldListMemberId::index, m_repr, and lldb_private::npdb::PdbFieldListMemberId::offset.
PdbCompilandId PdbSymUid::asCompiland | ( | ) | const |
Definition at line 117 of file PdbSymUid.cpp.
References lldb_private::npdb::Compiland, kind(), m_repr, and lldb_private::npdb::PdbCompilandId::modi.
Referenced by lldb_private::npdb::SymbolFileNativePDB::ParseLanguage(), lldb_private::npdb::SymbolFileNativePDB::ParseLineTable(), and lldb_private::npdb::SymbolFileNativePDB::ParseSupportFiles().
PdbCompilandSymId PdbSymUid::asCompilandSym | ( | ) | const |
Definition at line 125 of file PdbSymUid.cpp.
References lldb_private::npdb::CompilandSym, kind(), m_repr, lldb_private::npdb::PdbCompilandSymId::modi, and lldb_private::npdb::PdbCompilandSymId::offset.
Referenced by lldb_private::npdb::PdbAstBuilder::GetOrCreateDeclContextForUid(), lldb_private::npdb::PdbAstBuilder::GetOrCreateDeclForUid(), lldb_private::npdb::PdbAstBuilder::GetOrCreateSymbolForId(), lldb_private::npdb::PdbAstBuilder::GetParentDeclContext(), lldb_private::npdb::GetVariableLocationInfo(), lldb_private::npdb::SymbolFileNativePDB::ParseBlocksRecursive(), lldb_private::npdb::PdbAstBuilder::ParseDeclsForSimpleContext(), and lldb_private::npdb::SymbolFileNativePDB::ParseVariablesForContext().
PdbFieldListMemberId PdbSymUid::asFieldListMember | ( | ) | const |
Definition at line 153 of file PdbSymUid.cpp.
References lldb_private::npdb::FieldListMember, lldb_private::npdb::PdbFieldListMemberId::index, kind(), m_repr, and lldb_private::npdb::PdbFieldListMemberId::offset.
PdbGlobalSymId PdbSymUid::asGlobalSym | ( | ) | const |
Definition at line 134 of file PdbSymUid.cpp.
References lldb_private::npdb::GlobalSym, lldb_private::npdb::PdbGlobalSymId::is_public, kind(), m_repr, lldb_private::npdb::PdbGlobalSymId::offset, and lldb_private::npdb::PublicSym.
Referenced by lldb_private::npdb::PdbAstBuilder::GetParentDeclContext().
PdbTypeSymId PdbSymUid::asTypeSym | ( | ) | const |
Definition at line 144 of file PdbSymUid.cpp.
References lldb_private::npdb::PdbTypeSymId::index, lldb_private::npdb::PdbTypeSymId::is_ipi, kind(), m_repr, and lldb_private::npdb::Type.
Referenced by lldb_private::npdb::PdbAstBuilder::CompleteTagDecl(), lldb_private::npdb::PdbAstBuilder::GetOrCreateDeclForUid(), lldb_private::npdb::PdbAstBuilder::GetParentDeclContext(), and lldb_private::npdb::SymbolFileNativePDB::ResolveTypeUID().
PdbSymUidKind PdbSymUid::kind | ( | ) | const |
Definition at line 112 of file PdbSymUid.cpp.
References m_repr.
Referenced by asCompiland(), asCompilandSym(), asFieldListMember(), asGlobalSym(), asTypeSym(), lldb_private::npdb::PdbAstBuilder::GetOrCreateDeclContextForUid(), lldb_private::npdb::PdbAstBuilder::GetOrCreateDeclForUid(), lldb_private::npdb::PdbAstBuilder::GetParentDeclContext(), lldb_private::npdb::SymbolFileNativePDB::ParseLanguage(), lldb_private::npdb::SymbolFileNativePDB::ParseLineTable(), lldb_private::npdb::SymbolFileNativePDB::ParseSupportFiles(), lldb_private::npdb::SymbolFileNativePDB::ParseVariablesForCompileUnit(), and lldb_private::npdb::SymbolFileNativePDB::ResolveTypeUID().
|
inline |
Definition at line 103 of file PdbSymUid.h.
References m_repr.
Referenced by lldb_private::npdb::toOpaqueUid().
|
private |
Definition at line 92 of file PdbSymUid.h.
Referenced by asCompiland(), asCompilandSym(), asFieldListMember(), asGlobalSym(), asTypeSym(), kind(), PdbSymUid(), and toOpaqueId().