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

Inherited from IPDBSourceFile:

Methods

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

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:29

llvm::pdb::PDB_Checksum getChecksumType() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:30

std::unique_ptr<
    IPDBEnumChildren<PDBSymbolCompiland>>
getCompilands() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:32

std::string getFileName() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:27

uint32_t getUniqueId() const

Declared at: llvm/include/llvm/DebugInfo/PDB/Native/NativeSourceFile.h:28