LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::SourceFileInfo Class Reference

#include <ProgramInfo.h>

Collaboration diagram for llvm::SourceFileInfo:

Collaboration graph
[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 GlobalVariablegetDescriptor () const
SourceFilegetSourceText () const
const SourceLanguagegetLanguage () const

Detailed Description

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

Definition at line 45 of file ProgramInfo.h.


Constructor & Destructor Documentation

SourceFileInfo::SourceFileInfo const GlobalVariable Desc,
const SourceLanguage Lang
 

Definition at line 150 of file ProgramInfo.cpp.

References llvm::GlobalVariable::getInitializer(), getStringValue(), and llvm::GlobalVariable::hasInitializer().

SourceFileInfo::~SourceFileInfo  ) 
 

Definition at line 167 of file ProgramInfo.cpp.


Member Function Documentation

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

Definition at line 73 of file ProgramInfo.h.

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

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

Definition at line 75 of file ProgramInfo.h.

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

Definition at line 76 of file ProgramInfo.h.

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

Definition at line 74 of file ProgramInfo.h.

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

Definition at line 79 of file ProgramInfo.h.

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

SourceFile & SourceFileInfo::getSourceText  )  const
 

Definition at line 171 of file ProgramInfo.cpp.

References llvm::FileOpenable().


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