Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

IncludeFileFinder Class Reference

#include <LineInfoFinder.h>

Inheritance diagram for IncludeFileFinder:

FileFinder Base List of all members.

Public Member Functions

 IncludeFileFinder (SymbolTable *symTable, LineInfoTable *linTable, StringTable *strTable, uint32_t idx, uint32_t linIndex, uint32_t endLinIndex)
 ~IncludeFileFinder ()
uint32_t getLineInfoIndex ()
uint32_t getEndLineInfoIndex ()
FileFindergetParentFile ()
bool containsAddress (uint64_t addr)
void print ()

Protected Attributes

FileFinderparentFile
uint32_t lineInfoIndex
uint32_t endLineInfoIndex

Constructor & Destructor Documentation

IncludeFileFinder::IncludeFileFinder SymbolTable symTable,
LineInfoTable linTable,
StringTable strTable,
uint32_t  idx,
uint32_t  linIndex,
uint32_t  endLinIndex
 

Definition at line 1013 of file LineInfoFinder.C.

References endLineInfoIndex, FILE_TYPE_INCLUDE, SymbolTable::getSymbolName(), and lineInfoIndex.

IncludeFileFinder::~IncludeFileFinder  ) 
 

Definition at line 1027 of file LineInfoFinder.C.


Member Function Documentation

bool IncludeFileFinder::containsAddress uint64_t  addr  ) 
 

Definition at line 990 of file LineInfoFinder.C.

References endLineInfoIndex, LineInfoTable::getLineInfo(), and lineInfoIndex.

uint32_t IncludeFileFinder::getEndLineInfoIndex  )  [inline]
 

Definition at line 104 of file LineInfoFinder.h.

References endLineInfoIndex.

uint32_t IncludeFileFinder::getLineInfoIndex  )  [inline]
 

Definition at line 103 of file LineInfoFinder.h.

References lineInfoIndex.

FileFinder* IncludeFileFinder::getParentFile  )  [inline]
 

Definition at line 105 of file LineInfoFinder.h.

References parentFile.

void IncludeFileFinder::print  )  [virtual]
 

Reimplemented from FileFinder.

Definition at line 1005 of file LineInfoFinder.C.

References endLineInfoIndex, FileFinder::getName(), lineInfoIndex, and PRINT_INFOR.


Member Data Documentation

uint32_t IncludeFileFinder::endLineInfoIndex [protected]
 

Definition at line 98 of file LineInfoFinder.h.

Referenced by containsAddress(), getEndLineInfoIndex(), IncludeFileFinder(), and print().

uint32_t IncludeFileFinder::lineInfoIndex [protected]
 

Definition at line 97 of file LineInfoFinder.h.

Referenced by containsAddress(), getLineInfoIndex(), IncludeFileFinder(), and print().

FileFinder* IncludeFileFinder::parentFile [protected]
 

Definition at line 96 of file LineInfoFinder.h.

Referenced by getParentFile().


The documentation for this class was generated from the following files:
Generated on Mon Jan 28 11:08:39 2008 for PMaCInstrumentor by doxygen 1.3.5