LLVM
8.0.1
|
#include "llvm/DebugInfo/PDB/Native/NativeTypePointer.h"
Protected Member Functions | |
bool | isMemberPointer () const |
Protected Attributes | |
codeview::TypeIndex | TI |
Optional< codeview::PointerRecord > | Record |
Protected Attributes inherited from llvm::pdb::NativeRawSymbol | |
NativeSession & | Session |
PDB_SymType | Tag |
SymIndexId | SymbolId |
Definition at line 22 of file NativeTypePointer.h.
NativeTypePointer::NativeTypePointer | ( | NativeSession & | Session, |
SymIndexId | Id, | ||
codeview::TypeIndex | TI | ||
) |
Definition at line 20 of file NativeTypePointer.cpp.
References assert(), llvm::codeview::TypeIndex::getSimpleMode(), and llvm::codeview::TypeIndex::isSimple().
NativeTypePointer::NativeTypePointer | ( | NativeSession & | Session, |
SymIndexId | Id, | ||
codeview::TypeIndex | TI, | ||
codeview::PointerRecord | PR | ||
) |
Definition at line 27 of file NativeTypePointer.cpp.
|
override |
Definition at line 33 of file NativeTypePointer.cpp.
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 35 of file NativeTypePointer.cpp.
References llvm::pdb::ClassParent, llvm::pdb::NativeRawSymbol::dump(), llvm::pdb::dumpSymbolField(), llvm::pdb::dumpSymbolIdField(), getClassParentId(), getLength(), getTypeId(), isConstType(), isMemberPointer(), isMultipleInheritance(), isPointerToDataMember(), isPointerToMemberFunction(), isReference(), isRestrictedType(), isRValueReference(), isSingleInheritance(), isUnalignedType(), isVirtualInheritance(), isVolatileType(), llvm::pdb::LexicalParent, llvm::pdb::NativeRawSymbol::Session, and llvm::pdb::Type.
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 70 of file NativeTypePointer.cpp.
References assert(), llvm::codeview::MemberPointerInfo::ContainingType, llvm::pdb::SymbolCache::findSymbolByTypeIndex(), llvm::pdb::NativeSession::getSymbolCache(), isMemberPointer(), and llvm::pdb::NativeRawSymbol::Session.
Referenced by dump().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 79 of file NativeTypePointer.cpp.
References assert(), llvm::codeview::TypeIndex::getSimpleMode(), and TI.
Referenced by dump().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 101 of file NativeTypePointer.cpp.
References llvm::pdb::SymbolCache::findSymbolByTypeIndex(), llvm::pdb::NativeSession::getSymbolCache(), llvm::codeview::TypeIndex::makeDirect(), llvm::pdb::NativeRawSymbol::Session, and TI.
Referenced by dump().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 132 of file NativeTypePointer.cpp.
References llvm::pdb::None.
Referenced by dump().
|
protected |
Definition at line 192 of file NativeTypePointer.cpp.
References isPointerToDataMember(), and isPointerToMemberFunction().
Referenced by dump(), getClassParentId(), isMultipleInheritance(), isSingleInheritance(), and isVirtualInheritance().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 174 of file NativeTypePointer.cpp.
References isInheritanceKind(), and isMemberPointer().
Referenced by dump().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 120 of file NativeTypePointer.cpp.
Referenced by dump(), and isMemberPointer().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 126 of file NativeTypePointer.cpp.
Referenced by dump(), and isMemberPointer().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 108 of file NativeTypePointer.cpp.
Referenced by dump().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 138 of file NativeTypePointer.cpp.
References llvm::pdb::None.
Referenced by dump().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 114 of file NativeTypePointer.cpp.
Referenced by dump().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 165 of file NativeTypePointer.cpp.
References isInheritanceKind(), and isMemberPointer().
Referenced by dump().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 152 of file NativeTypePointer.cpp.
References llvm::pdb::None.
Referenced by dump().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 183 of file NativeTypePointer.cpp.
References isInheritanceKind(), and isMemberPointer().
Referenced by dump().
|
overridevirtual |
Reimplemented from llvm::pdb::NativeRawSymbol.
Definition at line 145 of file NativeTypePointer.cpp.
References llvm::pdb::None.
Referenced by dump().
|
protected |
Definition at line 55 of file NativeTypePointer.h.
|
protected |
Definition at line 54 of file NativeTypePointer.h.
Referenced by getLength(), and getTypeId().