#include <SymbolTable.h>
Inheritance diagram for Symbol:
Public Member Functions | |
Symbol (uint32_t idx) | |
~Symbol () | |
bool | isAuxilary () |
SYMBOL_MACROS_BASIS ("For the get_X field macros check the defines directory") | |
bool | unknownSymbol () |
bool | stringInDebugSection () |
const char * | getTypeName () |
char * | getName (StringTable *stringTable, DebugSection *debugRawSect) |
void | print (StringTable *stringTable, DebugSection *debugRawSect, bool followAux) |
virtual uint32_t | getNameOffset () |
virtual char * | getNameStringTable (StringTable *stringTable) |
virtual char * | getNameDebugSection (DebugSection *rawDebugSect) |
virtual void | changeValueCopy (uint64_t value, char *buff) |
Static Public Member Functions | |
bool | isSorted (Symbol **symbols, uint32_t symbolCount) |
bool | builtinSaveRestore (char *ptr) |
Symbol * | findSymbol (Symbol **symbols, uint32_t symbolCount, uint64_t value) |
|
Definition at line 42 of file SymbolTable.h. |
|
Definition at line 43 of file SymbolTable.h. |
|
Definition at line 585 of file SymbolTable.C. Referenced by SymbolTable::filterSortFuncSymbols(). |
|
Reimplemented in Symbol32, and Symbol64. Definition at line 63 of file SymbolTable.h. References __SHOULD_NOT_ARRIVE. Referenced by SymbolTable::instrument(). |
|
Definition at line 230 of file SymbolTable.C. References binarySearch(). Referenced by DataSection::getContentVisually(). |
|
Reimplemented from SymbolBase. Definition at line 68 of file SymbolTable.C. References ASSERT, getNameDebugSection(), getNameStringTable(), and stringInDebugSection(). Referenced by print(). |
|
Reimplemented in Symbol32, and Symbol64. Definition at line 57 of file SymbolTable.h. References __SHOULD_NOT_ARRIVE. Referenced by getName(). |
|
Reimplemented in Symbol32, and Symbol64. Definition at line 55 of file SymbolTable.h. References __SHOULD_NOT_ARRIVE. |
|
Reimplemented in Symbol32, and Symbol64. Definition at line 56 of file SymbolTable.h. References __SHOULD_NOT_ARRIVE. Referenced by getName(). |
|
Reimplemented from SymbolBase. Definition at line 237 of file SymbolTable.C. References CASE_SYMBOL_TYPE, GET, and PRINT_INFOR. Referenced by print(). |
|
Reimplemented from SymbolBase. Definition at line 44 of file SymbolTable.h. Referenced by stringInDebugSection(), and unknownSymbol(). |
|
Definition at line 59 of file SymbolTable.h. |
|
Reimplemented from SymbolBase. Definition at line 81 of file SymbolTable.C. References DemangleWrapper::demangle_combined(), GET, SymbolBase::getIndex(), getName(), SymbolBase::getNext(), getTypeName(), n_type, SymbolBase::print(), and PRINT_INFOR. |
|
Definition at line 54 of file SymbolTable.C. References IS_SYMB_TYPE, and isAuxilary(). Referenced by getName(). |
|
|
|
Definition at line 40 of file SymbolTable.C. References IS_SYMB_TYPE, and isAuxilary(). |