LLDB mainline
|
#include <PdbUtil.h>
Public Types | |
enum | Kind { Class , Struct , Union , Enum } |
Public Member Functions | |
Kind | kind () const |
const llvm::codeview::TagRecord & | asTag () const |
const llvm::codeview::ClassRecord & | asClass () const |
const llvm::codeview::EnumRecord & | asEnum () const |
const llvm::codeview::UnionRecord & | asUnion () const |
llvm::StringRef | name () const |
Static Public Member Functions | |
static CVTagRecord | create (llvm::codeview::CVType type) |
Private Member Functions | |
CVTagRecord (llvm::codeview::ClassRecord &&c) | |
CVTagRecord (llvm::codeview::UnionRecord &&u) | |
CVTagRecord (llvm::codeview::EnumRecord &&e) | |
Private Attributes | |
union { | |
llvm::codeview::ClassRecord cvclass | |
llvm::codeview::EnumRecord cvenum | |
llvm::codeview::UnionRecord cvunion | |
}; | |
Kind | m_kind |
|
private |
|
private |
|
private |
|
inline |
|
inline |
|
inline |
Definition at line 44 of file PdbUtil.h.
References Class, cvclass, cvenum, cvunion, Enum, m_kind, and Struct.
Referenced by lldb_private::npdb::SymbolFileNativePDB::BuildParentMap(), lldb_private::npdb::PdbAstBuilder::CreateFunctionDecl(), GetNestedTagDefinition(), and lldb_private::npdb::PdbAstBuilder::ParseNamespace().
|
inline |
|
static |
Definition at line 198 of file PdbUtil.cpp.
References lldb_private::npdb::IsTagRecord().
Referenced by lldb_private::npdb::SymbolFileNativePDB::BuildParentMap(), lldb_private::npdb::PdbAstBuilder::CreateFunctionDecl(), lldb_private::npdb::PdbAstBuilder::CreateType(), GetNestedTagDefinition(), lldb_private::npdb::PdbAstBuilder::ParseNamespace(), and lldb_private::npdb::SymbolFileNativePDB::ParseTypes().
|
inline |
Definition at line 42 of file PdbUtil.h.
References m_kind.
Referenced by lldb_private::npdb::PdbAstBuilder::CreateType().
|
inline |
union { ... } lldb_private::npdb::CVTagRecord::@163 |
llvm::codeview::ClassRecord lldb_private::npdb::CVTagRecord::cvclass |
llvm::codeview::EnumRecord lldb_private::npdb::CVTagRecord::cvenum |
llvm::codeview::UnionRecord lldb_private::npdb::CVTagRecord::cvunion |
|
private |