LLVM
8.0.1
|
#include "llvm/DebugInfo/PDB/PDBSymbolUnknown.h"
Additional Inherited Members | |
Public Member Functions inherited from llvm::pdb::PDBSymbol | |
virtual | ~PDBSymbol () |
virtual void | dump (PDBSymDumper &Dumper) const =0 |
Dumps the contents of a symbol a raw_ostream. More... | |
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. More... | |
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 > | findInlineFramesByRVA (uint32_t RVA) const |
const IPDBRawSymbol & | getRawSymbol () const |
IPDBRawSymbol & | getRawSymbol () |
const IPDBSession & | getSession () const |
std::unique_ptr< IPDBEnumSymbols > | getChildStats (TagStats &Stats) const |
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<typename ConcreteT > | |
static std::unique_ptr< ConcreteT > | createAs (const IPDBSession &PDBSession, std::unique_ptr< IPDBRawSymbol > RawSymbol) |
template<typename ConcreteT > | |
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<typename ConcreteType > | |
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 |
Definition at line 20 of file PDBSymbolUnknown.h.