#include <SymbolTable.h>
Inheritance diagram for SymbolBase:
Public Member Functions | |
SymbolBase (uint32_t idx) | |
virtual | ~SymbolBase () |
SymbolBase * | getNext () |
SymbolBase * | getPrev () |
void | setPrev (SymbolBase *p) |
void | setNext (SymbolBase *n) |
virtual bool | isAuxilary () |
virtual char * | charStream () |
virtual void | print (StringTable *stringTable, DebugSection *debugRawSect, bool followAux) |
virtual char * | getName (StringTable *stringTable, DebugSection *debugRawSect) |
virtual const char * | getTypeName () |
uint32_t | getIndex () |
Private Attributes | |
SymbolBase * | next |
SymbolBase * | prev |
uint32_t | index |
|
Definition at line 20 of file SymbolTable.h. |
|
Definition at line 21 of file SymbolTable.h. |
|
Reimplemented in AuxilarySection, AuxilaryException, AuxilaryFile32, AuxilaryFile64, AuxilaryBlock32, AuxilaryBlock64, AuxilaryFunction32, AuxilaryFunction64, AuxilaryCSect32, AuxilaryCSect64, Symbol32, and Symbol64. Definition at line 28 of file SymbolTable.h. References __SHOULD_NOT_ARRIVE. Referenced by SymbolTable::instrument(), and SymbolTable::newSymbol(). |
|
Definition at line 35 of file SymbolTable.h. References index. Referenced by SymbolTable::newSymbol(), Symbol::print(), AuxilaryCSect::print(), AuxilaryFunction::print(), AuxilaryFile::print(), AuxilaryBlock::print(), AuxilaryException::print(), AuxilarySection::print(), and Auxilary::print(). |
|
Reimplemented in Symbol. Definition at line 31 of file SymbolTable.h. References __SHOULD_NOT_ARRIVE. Referenced by SymbolTable::getSymbolName(). |
|
Definition at line 22 of file SymbolTable.h. References next. Referenced by SymbolTable::getStorageMapping(), SymbolTable::getSymbolLength(), and Symbol::print(). |
|
Definition at line 23 of file SymbolTable.h. References prev. |
|
Reimplemented in Auxilary, and Symbol. Definition at line 33 of file SymbolTable.h. References __SHOULD_NOT_ARRIVE. Referenced by SymbolTable::read(). |
|
Reimplemented in Auxilary, and Symbol. Definition at line 27 of file SymbolTable.h. References __SHOULD_NOT_ARRIVE. Referenced by SymbolTable::filterSortAddressSymbols(), SymbolTable::filterSortBSSSymbols(), SymbolTable::filterSortFuncSymbols(), FunctionFinder::FunctionFinder(), SymbolTable::getStorageMapping(), SymbolTable::getSymbolLength(), SymbolTable::instrument(), LineInfoFinder::LineInfoFinder(), SymbolTable::newSymbol(), SymbolTable::print(), LineInfoFinder::printFileSymbols(), and LineInfoFinder::printSymbolTable(). |
|
Reimplemented in Auxilary, AuxilarySection, AuxilaryException, AuxilaryFile, AuxilaryBlock, AuxilaryFunction, AuxilaryCSect, and Symbol. Definition at line 29 of file SymbolTable.h. References __SHOULD_NOT_ARRIVE. Referenced by SymbolTable::print(), Symbol::print(), and SymbolTable::printSymbol(). |
|
Definition at line 25 of file SymbolTable.h. References next. Referenced by SymbolTable::read(). |
|
Definition at line 24 of file SymbolTable.h. References prev. Referenced by SymbolTable::read(). |
|
Definition at line 17 of file SymbolTable.h. Referenced by getIndex(), and SymbolBase(). |
|
Definition at line 15 of file SymbolTable.h. Referenced by getNext(), setNext(), and SymbolBase(). |
|
Definition at line 16 of file SymbolTable.h. Referenced by getPrev(), setPrev(), and SymbolBase(). |