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

FileFinder Class Reference

#include <LineInfoFinder.h>

Inheritance diagram for FileFinder:

Base IncludeFileFinder SourceFileFinder List of all members.

Public Member Functions

 ~FileFinder ()
char * getName ()
uint32_t getSymbolIndex ()
uint32_t getFileType ()
bool isIncludeFile ()
bool isSourceFile ()
uint32_t setNumberOfFunctions (uint32_t numberFunctions)
uint32_t addFunction (FunctionFinder *child, uint32_t idx)
virtual void print ()
virtual uint32_t getNumberOfFunctions ()

Protected Attributes

char * fileName
uint32_t fileType
uint32_t symbolIndex
FunctionFinder ** memberFunctions
uint32_t numberOfFunctions
bool includeFile
StringTablestringTable
LineInfoTablelineInfoTable
SymbolTablesymbolTable

Constructor & Destructor Documentation

FileFinder::~FileFinder  )  [inline]
 

Definition at line 81 of file LineInfoFinder.h.

References memberFunctions.


Member Function Documentation

uint32_t FileFinder::addFunction FunctionFinder child,
uint32_t  idx
 

Definition at line 936 of file LineInfoFinder.C.

References memberFunctions.

Referenced by LineInfoFinder::LineInfoFinder().

uint32_t FileFinder::getFileType  )  [inline]
 

Definition at line 84 of file LineInfoFinder.h.

References fileType.

char* FileFinder::getName  )  [inline]
 

Reimplemented in SourceFileFinder.

Definition at line 82 of file LineInfoFinder.h.

References fileName.

Referenced by LineInfoFinder::getFileName(), LineInfoFinder::getFileNameOfFunction(), IncludeFileFinder::print(), FunctionFinder::print(), and LineInfoFinder::testLineInfoFinder().

virtual uint32_t FileFinder::getNumberOfFunctions  )  [inline, virtual]
 

Reimplemented in SourceFileFinder.

Definition at line 91 of file LineInfoFinder.h.

References __SHOULD_NOT_ARRIVE.

uint32_t FileFinder::getSymbolIndex  )  [inline]
 

Reimplemented in SourceFileFinder.

Definition at line 83 of file LineInfoFinder.h.

References symbolIndex.

Referenced by LineInfoFinder::LineInfoFinder(), and FunctionFinder::setParent().

bool FileFinder::isIncludeFile  )  [inline]
 

Definition at line 85 of file LineInfoFinder.h.

References includeFile.

Referenced by LineInfoFinder::LineInfoFinder(), and FunctionFinder::setParent().

bool FileFinder::isSourceFile  )  [inline]
 

Definition at line 86 of file LineInfoFinder.h.

References includeFile.

Referenced by FunctionFinder::setParent().

virtual void FileFinder::print  )  [inline, virtual]
 

Reimplemented from Base.

Reimplemented in IncludeFileFinder, and SourceFileFinder.

Definition at line 90 of file LineInfoFinder.h.

References __SHOULD_NOT_ARRIVE.

Referenced by LineInfoFinder::printFiles().

uint32_t FileFinder::setNumberOfFunctions uint32_t  numberFunctions  ) 
 

Definition at line 929 of file LineInfoFinder.C.

References memberFunctions, and numberOfFunctions.

Referenced by LineInfoFinder::LineInfoFinder().


Member Data Documentation

char* FileFinder::fileName [protected]
 

Definition at line 70 of file LineInfoFinder.h.

Referenced by getName().

uint32_t FileFinder::fileType [protected]
 

Definition at line 71 of file LineInfoFinder.h.

Referenced by getFileType().

bool FileFinder::includeFile [protected]
 

Definition at line 75 of file LineInfoFinder.h.

Referenced by isIncludeFile(), and isSourceFile().

LineInfoTable* FileFinder::lineInfoTable [protected]
 

Definition at line 78 of file LineInfoFinder.h.

FunctionFinder** FileFinder::memberFunctions [protected]
 

Definition at line 73 of file LineInfoFinder.h.

Referenced by addFunction(), setNumberOfFunctions(), and ~FileFinder().

uint32_t FileFinder::numberOfFunctions [protected]
 

Definition at line 74 of file LineInfoFinder.h.

Referenced by setNumberOfFunctions().

StringTable* FileFinder::stringTable [protected]
 

Definition at line 77 of file LineInfoFinder.h.

uint32_t FileFinder::symbolIndex [protected]
 

Definition at line 72 of file LineInfoFinder.h.

Referenced by getSymbolIndex().

SymbolTable* FileFinder::symbolTable [protected]
 

Definition at line 79 of file LineInfoFinder.h.


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