#include <Base.h>
Inheritance diagram for Base:
Public Member Functions | |
uint8_t | getType () |
uint32_t | getSizeInBytes () |
virtual void | print () |
virtual uint32_t | read (BinaryInputFile *b) |
virtual uint32_t | getInstrumentationSize (XCoffFileGen *xCoffGen) |
virtual uint32_t | instrument (char *buffer, XCoffFileGen *xCoffGen, BaseGen *gen) |
uint32_t | getFileOffset () |
uint32_t | setFileOffset (uint32_t offset) |
bool | hasInvalidFileOffset () |
virtual const char * | briefName () |
bool | includesFileOffset (uint32_t offset) |
Protected Member Functions | |
Base () | |
Base (uint8_t t) | |
virtual | ~Base () |
Protected Attributes | |
uint8_t | type |
uint32_t | sizeInBytes |
uint32_t | fileOffset |
Static Protected Attributes | |
const uint32_t | invalidOffset = 0xffffffff |
|
Definition at line 131 of file Base.h. References fileOffset, invalidOffset, sizeInBytes, type, and XCoffClassTypes_no_type. |
|
Definition at line 132 of file Base.h. References fileOffset, invalidOffset, sizeInBytes, and type. |
|
|
|
Reimplemented in AOutHeader, FileHeader, LineInfoTable, RawSection, DebugSection, TypeCommSection, ExceptionSection, LoaderSection, TextSection, DataSection, BSSSection, RelocationTable, SectHeader, StringTable, and SymbolTable. Definition at line 149 of file Base.h. References __SHOULD_NOT_ARRIVE. Referenced by BaseGen::printOffsetMapping(), and BaseGen::verifyIdentical(). |
|
Definition at line 145 of file Base.h. References fileOffset. Referenced by binarySearch(), compareOriginalFileOffsets(), BaseGen::convertFileOffset(), includesFileOffset(), BaseGen::printOffsetMapping(), and BaseGen::verifyIdentical(). |
|
Reimplemented in RawSection, LoaderSection, TextSection, and DataSection. Definition at line 142 of file Base.h. References getSizeInBytes(). Referenced by BaseGen::initInstrumentationBuffer(), and BaseGen::instrument(). |
|
Definition at line 137 of file Base.h. References sizeInBytes. Referenced by getInstrumentationSize(), includesFileOffset(), BaseGen::printOffsetMapping(), XCoffFile::readAuxilaryHeader(), XCoffFile::readFileHeader(), and BaseGen::verifyIdentical(). |
|
Definition at line 136 of file Base.h. References type. |
|
Definition at line 147 of file Base.h. References fileOffset, and invalidOffset. Referenced by includesFileOffset(). |
|
Definition at line 221 of file Base.C. References getFileOffset(), getSizeInBytes(), and hasInvalidFileOffset(). Referenced by BaseGen::convertFileOffset(), and SymbolTable::instrument(). |
|
Reimplemented in AOutHeader32, AOutHeader64, FileHeader32, FileHeader64, LineInfoTable, RawSection, ExceptionSection, LoaderSection, TextSection, DataSection, RelocationTable, SectHeader32, SectHeader64, StringTable, and SymbolTable. Definition at line 143 of file Base.h. References __SHOULD_NOT_ARRIVE. Referenced by BaseGen::instrument(). |
|
Reimplemented in AOutHeader, FileHeader, FunctionFinder, FileFinder, IncludeFileFinder, SourceFileFinder, LineInfoTable, Loop, RawSection, DebugSection, TypeCommSection, ExceptionSection, LoaderSection, TextSection, RelocationTable, SectHeader, StringTable, and SymbolTable. Definition at line 139 of file Base.h. References __SHOULD_NOT_ARRIVE. |
|
Reimplemented in AOutHeader32, AOutHeader64, FileHeader32, FileHeader64, LineInfoTable, RawSection, ExceptionSection, LoaderSection, RelocationTable, SectHeader32, SectHeader64, StringTable, and SymbolTable. Definition at line 140 of file Base.h. Referenced by XCoffFile::readAuxilaryHeader(), XCoffFile::readFileHeader(), and XCoffFile::readSectionHeaders(). |
|
Definition at line 146 of file Base.h. References fileOffset, and sizeInBytes. Referenced by SymbolTable::read(), StringTable::read(), SectHeader64::read(), SectHeader32::read(), RelocationTable::read(), LoaderSection::read(), ExceptionSection::read(), RawSection::read(), LineInfoTable::read(), FileHeader64::read(), FileHeader32::read(), AOutHeader64::read(), and AOutHeader32::read(). |
|
Definition at line 129 of file Base.h. Referenced by Base(), getFileOffset(), hasInvalidFileOffset(), and setFileOffset(). |
|
Definition at line 125 of file Base.h. Referenced by Base(), and hasInvalidFileOffset(). |
|
Definition at line 128 of file Base.h. Referenced by Base(), getSizeInBytes(), and setFileOffset(). |
|
|