LLVM 22.0.0git
llvm::pdb::NativeSourceFile Class Reference

#include "llvm/DebugInfo/PDB/Native/NativeSourceFile.h"

Inheritance diagram for llvm::pdb::NativeSourceFile:
[legend]

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

Detailed Description

Definition at line 23 of file NativeSourceFile.h.

Constructor & Destructor Documentation

◆ NativeSourceFile()

NativeSourceFile::NativeSourceFile ( NativeSession & Session,
uint32_t FileId,
const codeview::FileChecksumEntry & Checksum )
explicit

Definition at line 18 of file NativeSourceFile.cpp.

Member Function Documentation

◆ getChecksum()

std::string NativeSourceFile::getChecksum ( ) const
overridevirtual

Implements llvm::pdb::IPDBSourceFile.

Definition at line 39 of file NativeSourceFile.cpp.

References llvm::StringRef::str(), and llvm::toStringRef().

◆ getChecksumType()

PDB_Checksum NativeSourceFile::getChecksumType ( ) const
overridevirtual

Implements llvm::pdb::IPDBSourceFile.

Definition at line 43 of file NativeSourceFile.cpp.

◆ getCompilands()

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

Implements llvm::pdb::IPDBSourceFile.

Definition at line 48 of file NativeSourceFile.cpp.

◆ getFileName()

std::string NativeSourceFile::getFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBSourceFile.

Definition at line 22 of file NativeSourceFile.cpp.

References llvm::consumeError().

◆ getUniqueId()

uint32_t NativeSourceFile::getUniqueId ( ) const
overridevirtual

Implements llvm::pdb::IPDBSourceFile.

Definition at line 37 of file NativeSourceFile.cpp.


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