|
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().
1.8.13