LLVM 19.0.0git
Public Member Functions | List of all members
llvm::pdb::NativeSourceFile Class Reference

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

Inheritance diagram for llvm::pdb::NativeSourceFile:
Inheritance graph
[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
 
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
 

Detailed Description

Definition at line 22 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

◆ getChecksumType()

PDB_Checksum NativeSourceFile::getChecksumType ( ) const
overridevirtual

◆ 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

◆ 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: