LLVM: llvm::pdb::PDBSymbolCompilandEnv Class Reference (original) (raw)

llvm::pdb::PDBSymbolCompilandEnv Class Reference

#include "[llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h](PDBSymbolCompilandEnv%5F8h%5Fsource.html)"

Inheritance diagram for llvm::pdb::PDBSymbolCompilandEnv:

Public Member Functions
void dump (PDBSymDumper &Dumper) const override
Dumps the contents of a symbol a raw_ostream.
std::string getValue () const
Public Member Functions inherited from llvm::pdb::PDBSymbol
virtual ~PDBSymbol ()
virtual void dumpRight (PDBSymDumper &Dumper) const
For certain PDBSymbolTypes, dumps additional information for the type that normally goes on the right side of the symbol.
void defaultDump (raw_ostream &OS, int Indent, PdbSymbolIdField ShowFlags, PdbSymbolIdField RecurseFlags) const
void dumpProperties () const
void dumpChildStats () const
PDB_SymType getSymTag () const
uint32_t getSymIndexId () const
template<typename T>
std::unique_ptr< T > findOneChild () const
template<typename T>
std::unique_ptr< ConcreteSymbolEnumerator< T > > findAllChildren () const
std::unique_ptr< IPDBEnumSymbols > findAllChildren (PDB_SymType Type) const
std::unique_ptr< IPDBEnumSymbols > findAllChildren () const
std::unique_ptr< IPDBEnumSymbols > findChildren (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags) const
std::unique_ptr< IPDBEnumSymbols > findChildrenByRVA (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA) const
std::unique_ptr< IPDBEnumSymbols > findInlineFramesByVA (uint64_t VA) const
std::unique_ptr< IPDBEnumSymbols > findInlineFramesByRVA (uint32_t RVA) const
std::unique_ptr< IPDBEnumLineNumbers > findInlineeLinesByVA (uint64_t VA, uint32_t Length) const
std::unique_ptr< IPDBEnumLineNumbers > findInlineeLinesByRVA (uint32_t RVA, uint32_t Length) const
std::string getName () const
const IPDBRawSymbol & getRawSymbol () const
IPDBRawSymbol & getRawSymbol ()
const IPDBSession & getSession () const
std::unique_ptr< IPDBEnumSymbols > getChildStats (TagStats &Stats) const
Additional Inherited Members
Static Public Member Functions inherited from llvm::pdb::PDBSymbol
static std::unique_ptr< PDBSymbol > create (const IPDBSession &PDBSession, std::unique_ptr< IPDBRawSymbol > RawSymbol)
static std::unique_ptr< PDBSymbol > create (const IPDBSession &PDBSession, IPDBRawSymbol &RawSymbol)
template
static std::unique_ptr< ConcreteT > createAs (const IPDBSession &PDBSession, std::unique_ptr< IPDBRawSymbol > RawSymbol)
template
static std::unique_ptr< ConcreteT > createAs (const IPDBSession &PDBSession, IPDBRawSymbol &RawSymbol)
Protected Member Functions inherited from llvm::pdb::PDBSymbol
PDBSymbol (const IPDBSession &PDBSession)
PDBSymbol (PDBSymbol &&Other)
std::unique_ptr< PDBSymbol > getSymbolByIdHelper (uint32_t Id) const
template
std::unique_ptr< ConcreteType > getConcreteSymbolByIdHelper (uint32_t Id) const
Protected Attributes inherited from llvm::pdb::PDBSymbol
const IPDBSession & Session
std::unique_ptr< IPDBRawSymbol > OwnedRawSymbol
IPDBRawSymbol * RawSymbol = nullptr

Detailed Description

Member Function Documentation

dump()

void PDBSymbolCompilandEnv::dump ( PDBSymDumper & Dumper) const overridevirtual

getValue()

std::string PDBSymbolCompilandEnv::getValue ( ) const

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


Generated on for LLVM by doxygen 1.14.0