LLVM 20.0.0git
|
#include "llvm/DebugInfo/PDB/Native/NativeSourceFile.h"
Public Member Functions | |
NativeSourceFile (NativeSession &Session, uint32_t FileId, const codeview::FileChecksumEntry &Checksum) | |
std::string | getFileName () const override |
uint32_t | getUniqueId () const override |
std::string | getChecksum () const override |
PDB_Checksum | getChecksumType () const override |
std::unique_ptr< IPDBEnumChildren< PDBSymbolCompiland > > | getCompilands () const override |
Public Member Functions inherited from llvm::pdb::IPDBSourceFile | |
virtual | ~IPDBSourceFile () |
void | dump (raw_ostream &OS, int Indent) const |
virtual std::string | getFileName () const =0 |
virtual uint32_t | getUniqueId () const =0 |
virtual std::string | getChecksum () const =0 |
virtual PDB_Checksum | getChecksumType () const =0 |
virtual std::unique_ptr< IPDBEnumChildren< PDBSymbolCompiland > > | getCompilands () const =0 |
Definition at line 22 of file NativeSourceFile.h.
|
explicit |
Definition at line 18 of file NativeSourceFile.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSourceFile.
Definition at line 39 of file NativeSourceFile.cpp.
References llvm::codeview::FileChecksumEntry::Checksum, llvm::StringRef::str(), and llvm::dwarf::toStringRef().
|
overridevirtual |
Implements llvm::pdb::IPDBSourceFile.
Definition at line 43 of file NativeSourceFile.cpp.
References llvm::codeview::FileChecksumEntry::Kind.
|
overridevirtual |
Implements llvm::pdb::IPDBSourceFile.
Definition at line 48 of file NativeSourceFile.cpp.
|
overridevirtual |
Implements llvm::pdb::IPDBSourceFile.
Definition at line 22 of file NativeSourceFile.cpp.
References llvm::consumeError(), llvm::codeview::FileChecksumEntry::FileNameOffset, llvm::pdb::NativeSession::getPDBFile(), and llvm::pdb::PDBFile::getStringTable().
|
overridevirtual |
Implements llvm::pdb::IPDBSourceFile.
Definition at line 37 of file NativeSourceFile.cpp.