class NativeSourceFile
Declaration
class NativeSourceFile : public IPDBSourceFile { /* full declaration omitted */ };
Description
IPDBSourceFile defines an interface used to represent source files whose information are stored in the PDB.
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:22
Inherits from: IPDBSourceFile
Member Variables
- private llvm::pdb::NativeSession& Session
- private uint32_t FileId
- private const codeview::FileChecksumEntry Checksum
Method Overview
- public NativeSourceFile(llvm::pdb::NativeSession & Session, uint32_t FileId, const codeview::FileChecksumEntry & Checksum)
- public std::string getChecksum() const
- public llvm::pdb::PDB_Checksum getChecksumType() const
- public std::unique_ptr<IPDBEnumChildren<PDBSymbolCompiland>> getCompilands() const
- public std::string getFileName() const
- public uint32_t getUniqueId() const
Inherited from IPDBSourceFile:
- public dump
- public getChecksum
- public getChecksumType
- public getCompilands
- public getFileName
- public getUniqueId
Methods
¶NativeSourceFile(
llvm::pdb::NativeSession& Session,
uint32_t FileId,
const codeview::FileChecksumEntry& Checksum)
NativeSourceFile(
llvm::pdb::NativeSession& Session,
uint32_t FileId,
const codeview::FileChecksumEntry& Checksum)
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:24
Parameters
- llvm::pdb::NativeSession& Session
- uint32_t FileId
- const codeview::FileChecksumEntry& Checksum
¶std::string getChecksum() const
std::string getChecksum() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:29
¶llvm::pdb::PDB_Checksum getChecksumType() const
llvm::pdb::PDB_Checksum getChecksumType() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:30
¶std::unique_ptr<
IPDBEnumChildren<PDBSymbolCompiland>>
getCompilands() const
std::unique_ptr<
IPDBEnumChildren<PDBSymbolCompiland>>
getCompilands() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:32
¶std::string getFileName() const
std::string getFileName() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:27
¶uint32_t getUniqueId() const
uint32_t getUniqueId() const
Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:28