LLVM API Documentation

llvm::SourceFileInfo Class Reference

#include <ProgramInfo.h>

Collaboration diagram for llvm::SourceFileInfo:
[legend]

List of all members.

Public Member Functions

 SourceFileInfo (const GlobalVariable *Desc, const SourceLanguage &Lang)
 ~SourceFileInfo ()
const std::string & getBaseName () const
const std::string & getDirectory () const
unsigned getDebugVersion () const
const GlobalVariable * getDescriptor () const
SourceFile & getSourceText () const
const SourceLanguage & getLanguage () const


Detailed Description

SourceFileInfo - One instance of this structure is created for each source file in the program.

Definition at line 46 of file ProgramInfo.h.


Constructor & Destructor Documentation

SourceFileInfo::SourceFileInfo ( const GlobalVariable *  Desc,
const SourceLanguage &  Lang 
)

SourceFileInfo::~SourceFileInfo (  ) 

Definition at line 127 of file ProgramInfo.cpp.


Member Function Documentation

const std::string& llvm::SourceFileInfo::getBaseName (  )  const [inline]

Definition at line 74 of file ProgramInfo.h.

Referenced by llvm::ProgramInfo::getSourceFile().

const std::string& llvm::SourceFileInfo::getDirectory (  )  const [inline]

Definition at line 75 of file ProgramInfo.h.

unsigned llvm::SourceFileInfo::getDebugVersion (  )  const [inline]

Definition at line 76 of file ProgramInfo.h.

const GlobalVariable* llvm::SourceFileInfo::getDescriptor (  )  const [inline]

Definition at line 77 of file ProgramInfo.h.

SourceFile & SourceFileInfo::getSourceText (  )  const

const SourceLanguage& llvm::SourceFileInfo::getLanguage (  )  const [inline]

Definition at line 80 of file ProgramInfo.h.

Referenced by llvm::ProgramInfo::getFunction().


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