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

SourceFileFinder Class Reference

#include <LineInfoFinder.h>

Inheritance diagram for SourceFileFinder:

FileFinder Base List of all members.

Public Member Functions

 SourceFileFinder (SymbolTable *symTable, LineInfoTable *linTable, StringTable *strTable, uint32_t idx)
 ~SourceFileFinder ()
bool containsLineNumber (uint32_t lineno)
char * getName ()
uint32_t getSymbolIndex ()
uint32_t getNameIndex ()
bool isCppNameScheme ()
uint32_t getNumberOfFunctions ()
void print ()

Protected Attributes

uint32_t nameIndex
bool cppNameScheme

Constructor & Destructor Documentation

SourceFileFinder::SourceFileFinder SymbolTable symTable,
LineInfoTable linTable,
StringTable strTable,
uint32_t  idx
 

Definition at line 942 of file LineInfoFinder.C.

References CPP_FILE_FORWARD_OFFSET_TO_NAME, CPP_GENERIC_FILE_SYM_NAME, cppNameScheme, FILE_TYPE_SOURCE, StringTable::getString(), SymbolTable::getSymbol(), SymbolTable::getSymbolName(), and nameIndex.

SourceFileFinder::~SourceFileFinder  ) 
 

Definition at line 977 of file LineInfoFinder.C.


Member Function Documentation

bool SourceFileFinder::containsLineNumber uint32_t  lineno  ) 
 

char* SourceFileFinder::getName  )  [inline]
 

Reimplemented from FileFinder.

Definition at line 120 of file LineInfoFinder.h.

Referenced by print().

uint32_t SourceFileFinder::getNameIndex  )  [inline]
 

Definition at line 122 of file LineInfoFinder.h.

References nameIndex.

uint32_t SourceFileFinder::getNumberOfFunctions  )  [inline, virtual]
 

Reimplemented from FileFinder.

Definition at line 124 of file LineInfoFinder.h.

uint32_t SourceFileFinder::getSymbolIndex  )  [inline]
 

Reimplemented from FileFinder.

Definition at line 121 of file LineInfoFinder.h.

bool SourceFileFinder::isCppNameScheme  )  [inline]
 

Definition at line 123 of file LineInfoFinder.h.

References cppNameScheme.

void SourceFileFinder::print  )  [virtual]
 

Reimplemented from FileFinder.

Definition at line 982 of file LineInfoFinder.C.

References cppNameScheme, getName(), nameIndex, and PRINT_INFOR.


Member Data Documentation

bool SourceFileFinder::cppNameScheme [protected]
 

Definition at line 114 of file LineInfoFinder.h.

Referenced by isCppNameScheme(), print(), and SourceFileFinder().

uint32_t SourceFileFinder::nameIndex [protected]
 

Definition at line 113 of file LineInfoFinder.h.

Referenced by getNameIndex(), print(), and SourceFileFinder().


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