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

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

Public Member Functions
std::unique_ptr< IPDBEnumSymbols > getArguments () const
void dump (PDBSymDumper &Dumper) const override
Dumps the contents of a symbol a raw_ostream.
void dumpRight (PDBSymDumper &Dumper) const override
For certain PDBSymbolTypes, dumps additional information for the type that normally goes on the right side of the symbol.
void dumpArgList (raw_ostream &OS) const
bool isCVarArgs () const
Public Member Functions inherited from llvm::pdb::PDBSymbol
virtual ~PDBSymbol ()
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

Definition at line 21 of file PDBSymbolTypeFunctionSig.h.

dump()

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

dumpArgList()

void llvm::pdb::PDBSymbolTypeFunctionSig::dumpArgList ( raw_ostream & OS ) const

dumpRight()

void PDBSymbolTypeFunctionSig::dumpRight ( PDBSymDumper & Dumper) const overridevirtual

getArguments()

std::unique_ptr< IPDBEnumSymbols > PDBSymbolTypeFunctionSig::getArguments ( ) const

isCVarArgs()

bool PDBSymbolTypeFunctionSig::isCVarArgs ( ) const

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