| 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. |
| 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 |
| 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 |