#include <LineInfoTable.h>
Inheritance diagram for LineInfoTable:
Public Member Functions | |
LineInfoTable (char *ptr, uint32_t s, XCoffFile *xcoff) | |
void | print () |
uint32_t | read (BinaryInputFile *b) |
void | setSymbolTable (SymbolTable *st) |
XCoffFile * | getXCoffFile () |
uint32_t | getNumberOfLineInfos () |
char * | getLineInfoPointer () |
LineInfo * | getLineInfo (uint32_t idx) |
const char * | briefName () |
uint32_t | instrument (char *buffer, XCoffFileGen *xCoffGen, BaseGen *gen) |
Protected Attributes | |
char * | lineInfoPointer |
uint32_t | numOfLineInfos |
LineInfo ** | lineInfos |
SymbolTable * | symbolTable |
XCoffFile * | xCoffFile |
|
Definition at line 6 of file LineInfoTable.C. References getXCoffFile(), XCoffFile::is64Bit(), lineInfos, numOfLineInfos, Size__32_bit_LineInfoTable_Entry, Size__64_bit_LineInfoTable_Entry, and XCoffClassTypes_line_info. |
|
Reimplemented from Base. Definition at line 72 of file LineInfoTable.h. |
|
Definition at line 70 of file LineInfoTable.h. References ASSERT, lineInfos, and numOfLineInfos. Referenced by LineInfoFinder::commandLineTest(), IncludeFileFinder::containsAddress(), FunctionFinder::containsLineNumber(), FunctionFinder::getAddressByLineNumber(), LineInfoFinder::LineInfoFinder(), FunctionFinder::setParent(), and LineInfoFinder::testLineInfoFinder(). |
|
Definition at line 69 of file LineInfoTable.h. References lineInfoPointer. |
|
Definition at line 68 of file LineInfoTable.h. References numOfLineInfos. Referenced by LineInfoFinder::commandLineTest(), FunctionFinder::FunctionFinder(), and LineInfoFinder::LineInfoFinder(). |
|
Definition at line 66 of file LineInfoTable.h. References xCoffFile. Referenced by instrument(), LineInfoFinder::LineInfoFinder(), LineInfoTable(), and read(). |
|
Reimplemented from Base. Definition at line 119 of file ReWriting.C. References ASSERT, getXCoffFile(), XCoffFile::is64Bit(), lineInfos, numOfLineInfos, PRINT_DEBUG, Size__32_bit_LineInfoTable_Entry, and Size__64_bit_LineInfoTable_Entry. |
|
Reimplemented from Base. Definition at line 30 of file LineInfoTable.C. References lineInfos, numOfLineInfos, LineInfo::print(), PRINT_INFOR, and symbolTable. Referenced by XCoffFile::print(). |
|
Reimplemented from Base. Definition at line 40 of file LineInfoTable.C. References ASSERT, BinaryInputFile::copyBytesIterate(), BinaryInputFile::currentOffset(), getXCoffFile(), XCoffFile::is64Bit(), lineInfoPointer, lineInfos, numOfLineInfos, PRINT_DEBUG, Base::setFileOffset(), BinaryInputFile::setInPointer(), Size__32_bit_LineInfoTable_Entry, and Size__64_bit_LineInfoTable_Entry. Referenced by SectHeader::readLineInfoTable(). |
|
Definition at line 64 of file LineInfoTable.h. References symbolTable. Referenced by XCoffFile::readRelocLineInfoTable(). |
|
Definition at line 48 of file LineInfoTable.h. Referenced by getLineInfoPointer(), and read(). |
|
Definition at line 51 of file LineInfoTable.h. Referenced by getLineInfo(), instrument(), LineInfoTable(), print(), and read(). |
|
Definition at line 49 of file LineInfoTable.h. Referenced by getLineInfo(), getNumberOfLineInfos(), instrument(), LineInfoTable(), print(), and read(). |
|
Definition at line 53 of file LineInfoTable.h. Referenced by print(), and setSymbolTable(). |
|
Definition at line 55 of file LineInfoTable.h. Referenced by getXCoffFile(). |