LLVM 22.0.0git
llvm::pdb::DIARawSymbol Class Reference

#include "llvm/DebugInfo/PDB/DIA/DIARawSymbol.h"

Inheritance diagram for llvm::pdb::DIARawSymbol:
[legend]

Public Member Functions

 DIARawSymbol (const DIASession &PDBSession, CComPtr< IDiaSymbol > DiaSymbol)
void dump (raw_ostream &OS, int Indent, PdbSymbolIdField ShowIdFields, PdbSymbolIdField RecurseIdFields) const override
CComPtr< IDiaSymbol > getDiaSymbol () const
std::unique_ptr< IPDBEnumSymbolsfindChildren (PDB_SymType Type) const override
std::unique_ptr< IPDBEnumSymbolsfindChildren (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags) const override
std::unique_ptr< IPDBEnumSymbolsfindChildrenByAddr (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t Section, uint32_t Offset) const override
std::unique_ptr< IPDBEnumSymbolsfindChildrenByVA (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint64_t VA) const override
std::unique_ptr< IPDBEnumSymbolsfindChildrenByRVA (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA) const override
std::unique_ptr< IPDBEnumSymbolsfindInlineFramesByAddr (uint32_t Section, uint32_t Offset) const override
std::unique_ptr< IPDBEnumSymbolsfindInlineFramesByRVA (uint32_t RVA) const override
std::unique_ptr< IPDBEnumSymbolsfindInlineFramesByVA (uint64_t VA) const override
std::unique_ptr< IPDBEnumLineNumbersfindInlineeLines () const override
std::unique_ptr< IPDBEnumLineNumbersfindInlineeLinesByAddr (uint32_t Section, uint32_t Offset, uint32_t Length) const override
std::unique_ptr< IPDBEnumLineNumbersfindInlineeLinesByRVA (uint32_t RVA, uint32_t Length) const override
std::unique_ptr< IPDBEnumLineNumbersfindInlineeLinesByVA (uint64_t VA, uint32_t Length) const override
void getDataBytes (llvm::SmallVector< uint8_t, 32 > &bytes) const override
void getFrontEndVersion (VersionInfo &Version) const override
void getBackEndVersion (VersionInfo &Version) const override
PDB_MemberAccess getAccess () const override
uint32_t getAddressOffset () const override
uint32_t getAddressSection () const override
uint32_t getAge () const override
SymIndexId getArrayIndexTypeId () const override
uint32_t getBaseDataOffset () const override
uint32_t getBaseDataSlot () const override
SymIndexId getBaseSymbolId () const override
PDB_BuiltinType getBuiltinType () const override
uint32_t getBitPosition () const override
PDB_CallingConv getCallingConvention () const override
SymIndexId getClassParentId () const override
std::string getCompilerName () const override
uint32_t getCount () const override
uint32_t getCountLiveRanges () const override
PDB_Lang getLanguage () const override
SymIndexId getLexicalParentId () const override
std::string getLibraryName () const override
uint32_t getLiveRangeStartAddressOffset () const override
uint32_t getLiveRangeStartAddressSection () const override
uint32_t getLiveRangeStartRelativeVirtualAddress () const override
codeview::RegisterId getLocalBasePointerRegisterId () const override
SymIndexId getLowerBoundId () const override
uint32_t getMemorySpaceKind () const override
std::string getName () const override
uint32_t getNumberOfAcceleratorPointerTags () const override
uint32_t getNumberOfColumns () const override
uint32_t getNumberOfModifiers () const override
uint32_t getNumberOfRegisterIndices () const override
uint32_t getNumberOfRows () const override
std::string getObjectFileName () const override
uint32_t getOemId () const override
SymIndexId getOemSymbolId () const override
uint32_t getOffsetInUdt () const override
PDB_Cpu getPlatform () const override
uint32_t getRank () const override
codeview::RegisterId getRegisterId () const override
uint32_t getRegisterType () const override
uint32_t getRelativeVirtualAddress () const override
uint32_t getSamplerSlot () const override
uint32_t getSignature () const override
uint32_t getSizeInUdt () const override
uint32_t getSlot () const override
std::string getSourceFileName () const override
std::unique_ptr< IPDBLineNumbergetSrcLineOnTypeDefn () const override
uint32_t getStride () const override
SymIndexId getSubTypeId () const override
std::string getSymbolsFileName () const override
SymIndexId getSymIndexId () const override
uint32_t getTargetOffset () const override
uint32_t getTargetRelativeVirtualAddress () const override
uint64_t getTargetVirtualAddress () const override
uint32_t getTargetSection () const override
uint32_t getTextureSlot () const override
uint32_t getTimeStamp () const override
uint32_t getToken () const override
SymIndexId getTypeId () const override
uint32_t getUavSlot () const override
std::string getUndecoratedName () const override
std::string getUndecoratedNameEx (PDB_UndnameFlags Flags) const override
SymIndexId getUnmodifiedTypeId () const override
SymIndexId getUpperBoundId () const override
Variant getValue () const override
uint32_t getVirtualBaseDispIndex () const override
uint32_t getVirtualBaseOffset () const override
SymIndexId getVirtualTableShapeId () const override
std::unique_ptr< PDBSymbolTypeBuiltingetVirtualBaseTableType () const override
PDB_DataKind getDataKind () const override
PDB_SymType getSymTag () const override
codeview::GUID getGuid () const override
int32_t getOffset () const override
int32_t getThisAdjust () const override
int32_t getVirtualBasePointerOffset () const override
PDB_LocType getLocationType () const override
PDB_Machine getMachineType () const override
codeview::ThunkOrdinal getThunkOrdinal () const override
uint64_t getLength () const override
uint64_t getLiveRangeLength () const override
uint64_t getVirtualAddress () const override
PDB_UdtType getUdtKind () const override
bool hasConstructor () const override
bool hasCustomCallingConvention () const override
bool hasFarReturn () const override
bool isCode () const override
bool isCompilerGenerated () const override
bool isConstType () const override
bool isEditAndContinueEnabled () const override
bool isFunction () const override
bool getAddressTaken () const override
bool getNoStackOrdering () const override
bool hasAlloca () const override
bool hasAssignmentOperator () const override
bool hasCTypes () const override
bool hasCastOperator () const override
bool hasDebugInfo () const override
bool hasEH () const override
bool hasEHa () const override
bool hasInlAsm () const override
bool hasInlineAttribute () const override
bool hasInterruptReturn () const override
bool hasFramePointer () const override
bool hasLongJump () const override
bool hasManagedCode () const override
bool hasNestedTypes () const override
bool hasNoInlineAttribute () const override
bool hasNoReturnAttribute () const override
bool hasOptimizedCodeDebugInfo () const override
bool hasOverloadedOperator () const override
bool hasSEH () const override
bool hasSecurityChecks () const override
bool hasSetJump () const override
bool hasStrictGSCheck () const override
bool isAcceleratorGroupSharedLocal () const override
bool isAcceleratorPointerTagLiveRange () const override
bool isAcceleratorStubFunction () const override
bool isAggregated () const override
bool isIntroVirtualFunction () const override
bool isCVTCIL () const override
bool isConstructorVirtualBase () const override
bool isCxxReturnUdt () const override
bool isDataAligned () const override
bool isHLSLData () const override
bool isHotpatchable () const override
bool isIndirectVirtualBaseClass () const override
bool isInterfaceUdt () const override
bool isIntrinsic () const override
bool isLTCG () const override
bool isLocationControlFlowDependent () const override
bool isMSILNetmodule () const override
bool isMatrixRowMajor () const override
bool isManagedCode () const override
bool isMSILCode () const override
bool isMultipleInheritance () const override
bool isNaked () const override
bool isNested () const override
bool isOptimizedAway () const override
bool isPacked () const override
bool isPointerBasedOnSymbolValue () const override
bool isPointerToDataMember () const override
bool isPointerToMemberFunction () const override
bool isPureVirtual () const override
bool isRValueReference () const override
bool isRefUdt () const override
bool isReference () const override
bool isRestrictedType () const override
bool isReturnValue () const override
bool isSafeBuffers () const override
bool isScoped () const override
bool isSdl () const override
bool isSingleInheritance () const override
bool isSplitted () const override
bool isStatic () const override
bool hasPrivateSymbols () const override
bool isUnalignedType () const override
bool isUnreached () const override
bool isValueUdt () const override
bool isVirtual () const override
bool isVirtualBaseClass () const override
bool isVirtualInheritance () const override
bool isVolatileType () const override
bool wasInlined () const override
std::string getUnused () const override
Public Member Functions inherited from llvm::pdb::IPDBRawSymbol
virtual ~IPDBRawSymbol ()

Detailed Description

Definition at line 18 of file DIARawSymbol.h.

Constructor & Destructor Documentation

◆ DIARawSymbol()

DIARawSymbol::DIARawSymbol ( const DIASession & PDBSession,
CComPtr< IDiaSymbol > DiaSymbol )

Definition at line 200 of file DIARawSymbol.cpp.

Member Function Documentation

◆ dump()

◆ findChildren() [1/2]

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildren ( PDB_SymType Type) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 398 of file DIARawSymbol.cpp.

References llvm::pdb::Type.

◆ findChildren() [2/2]

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildren ( PDB_SymType Type,
StringRef Name,
PDB_NameSearchFlags Flags ) const
overridevirtual

◆ findChildrenByAddr()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildrenByAddr ( PDB_SymType Type,
StringRef Name,
PDB_NameSearchFlags Flags,
uint32_t Section,
uint32_t Offset ) const
overridevirtual

◆ findChildrenByRVA()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildrenByRVA ( PDB_SymType Type,
StringRef Name,
PDB_NameSearchFlags Flags,
uint32_t RVA ) const
overridevirtual

◆ findChildrenByVA()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildrenByVA ( PDB_SymType Type,
StringRef Name,
PDB_NameSearchFlags Flags,
uint64_t VA ) const
overridevirtual

◆ findInlineeLines()

std::unique_ptr< IPDBEnumLineNumbers > DIARawSymbol::findInlineeLines ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 513 of file DIARawSymbol.cpp.

◆ findInlineeLinesByAddr()

std::unique_ptr< IPDBEnumLineNumbers > DIARawSymbol::findInlineeLinesByAddr ( uint32_t Section,
uint32_t Offset,
uint32_t Length ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 522 of file DIARawSymbol.cpp.

References llvm::Length, and llvm::pdb::Offset.

◆ findInlineeLinesByRVA()

std::unique_ptr< IPDBEnumLineNumbers > DIARawSymbol::findInlineeLinesByRVA ( uint32_t RVA,
uint32_t Length ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 533 of file DIARawSymbol.cpp.

References llvm::Length.

◆ findInlineeLinesByVA()

std::unique_ptr< IPDBEnumLineNumbers > DIARawSymbol::findInlineeLinesByVA ( uint64_t VA,
uint32_t Length ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 542 of file DIARawSymbol.cpp.

References llvm::Length.

◆ findInlineFramesByAddr()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findInlineFramesByAddr ( uint32_t Section,
uint32_t Offset ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 487 of file DIARawSymbol.cpp.

References llvm::pdb::Offset.

◆ findInlineFramesByRVA()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findInlineFramesByRVA ( uint32_t RVA) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 496 of file DIARawSymbol.cpp.

◆ findInlineFramesByVA()

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findInlineFramesByVA ( uint64_t VA) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 505 of file DIARawSymbol.cpp.

◆ getAccess()

PDB_MemberAccess DIARawSymbol::getAccess ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 575 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getAddressOffset()

uint32_t DIARawSymbol::getAddressOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 580 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getAddressSection()

uint32_t DIARawSymbol::getAddressSection ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 584 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getAddressTaken()

bool DIARawSymbol::getAddressTaken ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 970 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getAge()

uint32_t DIARawSymbol::getAge ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 588 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getArrayIndexTypeId()

SymIndexId DIARawSymbol::getArrayIndexTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 592 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getBackEndVersion()

void DIARawSymbol::getBackEndVersion ( VersionInfo & Version) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 596 of file DIARawSymbol.cpp.

References PrivateGetDIAValue(), and llvm::Version.

◆ getBaseDataOffset()

uint32_t DIARawSymbol::getBaseDataOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 603 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getBaseDataSlot()

uint32_t DIARawSymbol::getBaseDataSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 607 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getBaseSymbolId()

SymIndexId DIARawSymbol::getBaseSymbolId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 611 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getBitPosition()

uint32_t DIARawSymbol::getBitPosition ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 620 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getBuiltinType()

PDB_BuiltinType DIARawSymbol::getBuiltinType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 615 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getCallingConvention()

PDB_CallingConv DIARawSymbol::getCallingConvention ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 624 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getClassParentId()

SymIndexId DIARawSymbol::getClassParentId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 629 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getCompilerName()

std::string DIARawSymbol::getCompilerName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 633 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getCount()

uint32_t DIARawSymbol::getCount ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 637 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getCountLiveRanges()

uint32_t DIARawSymbol::getCountLiveRanges ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 641 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getDataBytes()

void DIARawSymbol::getDataBytes ( llvm::SmallVector< uint8_t, 32 > & bytes) const
overridevirtual

◆ getDataKind()

PDB_DataKind DIARawSymbol::getDataKind ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 880 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getDiaSymbol()

CComPtr< IDiaSymbol > llvm::pdb::DIARawSymbol::getDiaSymbol ( ) const
inline

◆ getFrontEndVersion()

void DIARawSymbol::getFrontEndVersion ( VersionInfo & Version) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 645 of file DIARawSymbol.cpp.

References PrivateGetDIAValue(), and llvm::Version.

◆ getGuid()

codeview::GUID DIARawSymbol::getGuid ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 890 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLanguage()

PDB_Lang DIARawSymbol::getLanguage ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 652 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLength()

uint64_t DIARawSymbol::getLength ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 921 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLexicalParentId()

SymIndexId DIARawSymbol::getLexicalParentId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 656 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLibraryName()

std::string DIARawSymbol::getLibraryName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 660 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLiveRangeLength()

uint64_t DIARawSymbol::getLiveRangeLength ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 925 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLiveRangeStartAddressOffset()

uint32_t DIARawSymbol::getLiveRangeStartAddressOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 664 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLiveRangeStartAddressSection()

uint32_t DIARawSymbol::getLiveRangeStartAddressSection ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 669 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLiveRangeStartRelativeVirtualAddress()

uint32_t DIARawSymbol::getLiveRangeStartRelativeVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 674 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLocalBasePointerRegisterId()

codeview::RegisterId DIARawSymbol::getLocalBasePointerRegisterId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 679 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLocationType()

PDB_LocType DIARawSymbol::getLocationType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 906 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getLowerBoundId()

SymIndexId DIARawSymbol::getLowerBoundId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 684 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getMachineType()

PDB_Machine DIARawSymbol::getMachineType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 911 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getMemorySpaceKind()

uint32_t DIARawSymbol::getMemorySpaceKind ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 688 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getName()

std::string DIARawSymbol::getName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 692 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getNoStackOrdering()

bool DIARawSymbol::getNoStackOrdering ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 974 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getNumberOfAcceleratorPointerTags()

uint32_t DIARawSymbol::getNumberOfAcceleratorPointerTags ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 696 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getNumberOfColumns()

uint32_t DIARawSymbol::getNumberOfColumns ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 701 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getNumberOfModifiers()

uint32_t DIARawSymbol::getNumberOfModifiers ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 705 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getNumberOfRegisterIndices()

uint32_t DIARawSymbol::getNumberOfRegisterIndices ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 709 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getNumberOfRows()

uint32_t DIARawSymbol::getNumberOfRows ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 713 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getObjectFileName()

std::string DIARawSymbol::getObjectFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 717 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getOemId()

uint32_t DIARawSymbol::getOemId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 721 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getOemSymbolId()

SymIndexId DIARawSymbol::getOemSymbolId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 725 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getOffset()

int32_t DIARawSymbol::getOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 894 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getOffsetInUdt()

uint32_t DIARawSymbol::getOffsetInUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 729 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getPlatform()

PDB_Cpu DIARawSymbol::getPlatform ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 733 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getRank()

uint32_t DIARawSymbol::getRank ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 737 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getRegisterId()

codeview::RegisterId DIARawSymbol::getRegisterId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 741 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getRegisterType()

uint32_t DIARawSymbol::getRegisterType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 746 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getRelativeVirtualAddress()

uint32_t DIARawSymbol::getRelativeVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 750 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getSamplerSlot()

uint32_t DIARawSymbol::getSamplerSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 754 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getSignature()

uint32_t DIARawSymbol::getSignature ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 758 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getSizeInUdt()

uint32_t DIARawSymbol::getSizeInUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 762 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getSlot()

uint32_t DIARawSymbol::getSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 766 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getSourceFileName()

std::string DIARawSymbol::getSourceFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 770 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getSrcLineOnTypeDefn()

std::unique_ptr< IPDBLineNumber > DIARawSymbol::getSrcLineOnTypeDefn ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 774 of file DIARawSymbol.cpp.

◆ getStride()

uint32_t DIARawSymbol::getStride ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 782 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getSubTypeId()

SymIndexId DIARawSymbol::getSubTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 786 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getSymbolsFileName()

std::string DIARawSymbol::getSymbolsFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 790 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getSymIndexId()

SymIndexId DIARawSymbol::getSymIndexId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 794 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getSymTag()

PDB_SymType DIARawSymbol::getSymTag ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 885 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getTargetOffset()

uint32_t DIARawSymbol::getTargetOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 798 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getTargetRelativeVirtualAddress()

uint32_t DIARawSymbol::getTargetRelativeVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 802 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getTargetSection()

uint32_t DIARawSymbol::getTargetSection ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 811 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getTargetVirtualAddress()

uint64_t DIARawSymbol::getTargetVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 807 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getTextureSlot()

uint32_t DIARawSymbol::getTextureSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 815 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getThisAdjust()

int32_t DIARawSymbol::getThisAdjust ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 898 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getThunkOrdinal()

codeview::ThunkOrdinal DIARawSymbol::getThunkOrdinal ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 916 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getTimeStamp()

uint32_t DIARawSymbol::getTimeStamp ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 819 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getToken()

uint32_t DIARawSymbol::getToken ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 823 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getTypeId()

SymIndexId DIARawSymbol::getTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 827 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getUavSlot()

uint32_t DIARawSymbol::getUavSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 831 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getUdtKind()

PDB_UdtType DIARawSymbol::getUdtKind ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 933 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getUndecoratedName()

std::string DIARawSymbol::getUndecoratedName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 835 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getUndecoratedNameEx()

std::string DIARawSymbol::getUndecoratedNameEx ( PDB_UndnameFlags Flags) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 562 of file DIARawSymbol.cpp.

References llvm::convertUTF16ToUTF8String().

◆ getUnmodifiedTypeId()

SymIndexId DIARawSymbol::getUnmodifiedTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 839 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getUnused()

std::string DIARawSymbol::getUnused ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1268 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getUpperBoundId()

SymIndexId DIARawSymbol::getUpperBoundId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 843 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getValue()

Variant DIARawSymbol::getValue ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 847 of file DIARawSymbol.cpp.

References llvm::pdb::Variant.

◆ getVirtualAddress()

uint64_t DIARawSymbol::getVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 929 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getVirtualBaseDispIndex()

uint32_t DIARawSymbol::getVirtualBaseDispIndex ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 856 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getVirtualBaseOffset()

uint32_t DIARawSymbol::getVirtualBaseOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 860 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getVirtualBasePointerOffset()

int32_t DIARawSymbol::getVirtualBasePointerOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 902 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ getVirtualBaseTableType()

std::unique_ptr< PDBSymbolTypeBuiltin > DIARawSymbol::getVirtualBaseTableType ( ) const
overridevirtual

◆ getVirtualTableShapeId()

SymIndexId DIARawSymbol::getVirtualTableShapeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 864 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasAlloca()

bool DIARawSymbol::hasAlloca ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 978 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasAssignmentOperator()

bool DIARawSymbol::hasAssignmentOperator ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 982 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasCastOperator()

bool DIARawSymbol::hasCastOperator ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 990 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasConstructor()

bool DIARawSymbol::hasConstructor ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 938 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasCTypes()

bool DIARawSymbol::hasCTypes ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 986 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasCustomCallingConvention()

bool DIARawSymbol::hasCustomCallingConvention ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 942 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasDebugInfo()

bool DIARawSymbol::hasDebugInfo ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 994 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasEH()

bool DIARawSymbol::hasEH ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 998 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasEHa()

bool DIARawSymbol::hasEHa ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1002 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasFarReturn()

bool DIARawSymbol::hasFarReturn ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 946 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasFramePointer()

bool DIARawSymbol::hasFramePointer ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1018 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasInlAsm()

bool DIARawSymbol::hasInlAsm ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1006 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasInlineAttribute()

bool DIARawSymbol::hasInlineAttribute ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1010 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasInterruptReturn()

bool DIARawSymbol::hasInterruptReturn ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1014 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasLongJump()

bool DIARawSymbol::hasLongJump ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1022 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasManagedCode()

bool DIARawSymbol::hasManagedCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1026 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasNestedTypes()

bool DIARawSymbol::hasNestedTypes ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1030 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasNoInlineAttribute()

bool DIARawSymbol::hasNoInlineAttribute ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1034 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasNoReturnAttribute()

bool DIARawSymbol::hasNoReturnAttribute ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1038 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasOptimizedCodeDebugInfo()

bool DIARawSymbol::hasOptimizedCodeDebugInfo ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1042 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasOverloadedOperator()

bool DIARawSymbol::hasOverloadedOperator ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1046 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasPrivateSymbols()

bool DIARawSymbol::hasPrivateSymbols ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1230 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ hasSecurityChecks()

bool DIARawSymbol::hasSecurityChecks ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1054 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasSEH()

bool DIARawSymbol::hasSEH ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1050 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasSetJump()

bool DIARawSymbol::hasSetJump ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1058 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ hasStrictGSCheck()

bool DIARawSymbol::hasStrictGSCheck ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1062 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isAcceleratorGroupSharedLocal()

bool DIARawSymbol::isAcceleratorGroupSharedLocal ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1066 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isAcceleratorPointerTagLiveRange()

bool DIARawSymbol::isAcceleratorPointerTagLiveRange ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1071 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isAcceleratorStubFunction()

bool DIARawSymbol::isAcceleratorStubFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1076 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isAggregated()

bool DIARawSymbol::isAggregated ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1080 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isCode()

bool DIARawSymbol::isCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 950 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isCompilerGenerated()

bool DIARawSymbol::isCompilerGenerated ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 954 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isConstructorVirtualBase()

bool DIARawSymbol::isConstructorVirtualBase ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1092 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isConstType()

bool DIARawSymbol::isConstType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 958 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isCVTCIL()

bool DIARawSymbol::isCVTCIL ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1088 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isCxxReturnUdt()

bool DIARawSymbol::isCxxReturnUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1096 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isDataAligned()

bool DIARawSymbol::isDataAligned ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1100 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isEditAndContinueEnabled()

bool DIARawSymbol::isEditAndContinueEnabled ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 962 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isFunction()

bool DIARawSymbol::isFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 966 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isHLSLData()

bool DIARawSymbol::isHLSLData ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1104 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isHotpatchable()

bool DIARawSymbol::isHotpatchable ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1108 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isIndirectVirtualBaseClass()

bool DIARawSymbol::isIndirectVirtualBaseClass ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1112 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isInterfaceUdt()

bool DIARawSymbol::isInterfaceUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1116 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isIntrinsic()

bool DIARawSymbol::isIntrinsic ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1120 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isIntroVirtualFunction()

bool DIARawSymbol::isIntroVirtualFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1084 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isLocationControlFlowDependent()

bool DIARawSymbol::isLocationControlFlowDependent ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1128 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isLTCG()

bool DIARawSymbol::isLTCG ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1124 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isManagedCode()

bool DIARawSymbol::isManagedCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1141 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isMatrixRowMajor()

bool DIARawSymbol::isMatrixRowMajor ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1137 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isMSILCode()

bool DIARawSymbol::isMSILCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1145 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isMSILNetmodule()

bool DIARawSymbol::isMSILNetmodule ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1133 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isMultipleInheritance()

bool DIARawSymbol::isMultipleInheritance ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1149 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isNaked()

bool DIARawSymbol::isNaked ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1153 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isNested()

bool DIARawSymbol::isNested ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1157 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isOptimizedAway()

bool DIARawSymbol::isOptimizedAway ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1161 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isPacked()

bool DIARawSymbol::isPacked ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1165 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isPointerBasedOnSymbolValue()

bool DIARawSymbol::isPointerBasedOnSymbolValue ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1169 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isPointerToDataMember()

bool DIARawSymbol::isPointerToDataMember ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1174 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isPointerToMemberFunction()

bool DIARawSymbol::isPointerToMemberFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1178 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isPureVirtual()

bool DIARawSymbol::isPureVirtual ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1182 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isReference()

bool DIARawSymbol::isReference ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1194 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isRefUdt()

bool DIARawSymbol::isRefUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1190 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isRestrictedType()

bool DIARawSymbol::isRestrictedType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1198 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isReturnValue()

bool DIARawSymbol::isReturnValue ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1202 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isRValueReference()

bool DIARawSymbol::isRValueReference ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1186 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isSafeBuffers()

bool DIARawSymbol::isSafeBuffers ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1206 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isScoped()

bool DIARawSymbol::isScoped ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1210 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isSdl()

bool DIARawSymbol::isSdl ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1214 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isSingleInheritance()

bool DIARawSymbol::isSingleInheritance ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1218 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isSplitted()

bool DIARawSymbol::isSplitted ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1222 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isStatic()

bool DIARawSymbol::isStatic ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1226 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isUnalignedType()

bool DIARawSymbol::isUnalignedType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1236 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isUnreached()

bool DIARawSymbol::isUnreached ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1240 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isValueUdt()

bool DIARawSymbol::isValueUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1244 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isVirtual()

bool DIARawSymbol::isVirtual ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1248 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isVirtualBaseClass()

bool DIARawSymbol::isVirtualBaseClass ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1252 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ isVirtualInheritance()

bool DIARawSymbol::isVirtualInheritance ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1256 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().

◆ isVolatileType()

bool DIARawSymbol::isVolatileType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1260 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

◆ wasInlined()

bool DIARawSymbol::wasInlined ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1264 of file DIARawSymbol.cpp.

References PrivateGetDIAValue().

Referenced by dump().


The documentation for this class was generated from the following files: