#include <LineInfoFinder.h>
Inheritance diagram for FunctionFinder:
Public Member Functions | |
FunctionFinder (SymbolTable *symTable, LineInfoTable *linTable, StringTable *strTable, uint32_t idx, struct idx_symndx *lineInfoFunctions, uint32_t numberOfLineInfoFunctions) | |
~FunctionFinder () | |
FileFinder * | setParent (FileFinder **files, uint32_t numberOfFiles) |
char * | getName () |
bool | isFromIncludeFile () |
uint32_t | getBeginLineInfoIndex () |
uint32_t | getEndLineInfoIndex () |
uint32_t | getFirstLine () |
bool | containsLineNumber (uint32_t lineno) |
FileFinder * | getParentFile () |
uint64_t | getAddressByLineNumber (uint32_t lineno) |
uint64_t | getAddressByLineNumber (uint32_t lineno, uint64_t addr) |
void | print () |
Protected Attributes | |
char * | functionName |
uint32_t | beginLineInfoIndex |
uint32_t | endLineInfoIndex |
uint32_t | firstLine |
bool | fromIncludeFile |
FileFinder * | parentFile |
StringTable * | stringTable |
LineInfoTable * | lineInfoTable |
SymbolTable * | symbolTable |
|
|
Definition at line 922 of file LineInfoFinder.C. References functionName. |
|
Definition at line 805 of file LineInfoFinder.C. References beginLineInfoIndex, endLineInfoIndex, LineInfoTable::getLineInfo(), and lineInfoTable. Referenced by LineInfoFinder::getAddressByFile(), LineInfoFinder::getAddressByFunction(), LineInfoFinder::isLineInFile(), and LineInfoFinder::isLineInFunction(). |
|
Definition at line 833 of file LineInfoFinder.C. References beginLineInfoIndex, endLineInfoIndex, LineInfoTable::getLineInfo(), and lineInfoTable. |
|
Definition at line 820 of file LineInfoFinder.C. References beginLineInfoIndex, endLineInfoIndex, LineInfoTable::getLineInfo(), and lineInfoTable. Referenced by LineInfoFinder::getAddressByFile(), and LineInfoFinder::getAddressByFunction(). |
|
Definition at line 57 of file LineInfoFinder.h. References beginLineInfoIndex. Referenced by LineInfoFinder::functionContainsAddress(). |
|
Definition at line 58 of file LineInfoFinder.h. References endLineInfoIndex. |
|
Definition at line 59 of file LineInfoFinder.h. References firstLine. Referenced by LineInfoFinder::getAddressByFile(), LineInfoFinder::getLineNumberInFile(), and LineInfoFinder::isLineInFile(). |
|
Definition at line 55 of file LineInfoFinder.h. References functionName. Referenced by LineInfoFinder::testLineInfoFinder(). |
|
Definition at line 61 of file LineInfoFinder.h. References parentFile. Referenced by LineInfoFinder::getFileNameOfFunction(), and LineInfoFinder::LineInfoFinder(). |
|
Definition at line 56 of file LineInfoFinder.h. References fromIncludeFile. |
|
Reimplemented from Base. Definition at line 849 of file LineInfoFinder.C. References beginLineInfoIndex, endLineInfoIndex, firstLine, fromIncludeFile, functionName, FileFinder::getName(), parentFile, and PRINT_INFOR. Referenced by LineInfoFinder::printFunctions(). |
|
Definition at line 772 of file LineInfoFinder.C. References beginLineInfoIndex, LineInfoTable::getLineInfo(), FileFinder::getSymbolIndex(), FileFinder::isIncludeFile(), FileFinder::isSourceFile(), lineInfoTable, and parentFile. Referenced by LineInfoFinder::LineInfoFinder(). |
|
Definition at line 40 of file LineInfoFinder.h. Referenced by containsLineNumber(), FunctionFinder(), getAddressByLineNumber(), getBeginLineInfoIndex(), print(), and setParent(). |
|
Definition at line 41 of file LineInfoFinder.h. Referenced by containsLineNumber(), FunctionFinder(), getAddressByLineNumber(), getEndLineInfoIndex(), and print(). |
|
Definition at line 42 of file LineInfoFinder.h. Referenced by FunctionFinder(), getFirstLine(), and print(). |
|
Definition at line 43 of file LineInfoFinder.h. Referenced by isFromIncludeFile(), and print(). |
|
Definition at line 39 of file LineInfoFinder.h. Referenced by FunctionFinder(), getName(), print(), and ~FunctionFinder(). |
|
Definition at line 48 of file LineInfoFinder.h. Referenced by containsLineNumber(), FunctionFinder(), getAddressByLineNumber(), and setParent(). |
|
Definition at line 45 of file LineInfoFinder.h. Referenced by getParentFile(), print(), and setParent(). |
|
Definition at line 47 of file LineInfoFinder.h. Referenced by FunctionFinder(). |
|
Definition at line 49 of file LineInfoFinder.h. Referenced by FunctionFinder(). |