Ghidra 11.3.2
Ghidra internal decompiler documentation.
|
Public Member Functions | |
SymbolScope * | getCurrentScope (void) |
SymbolScope * | getGlobalScope (void) |
void | setCurrentScope (SymbolScope *scope) |
void | addScope (void) |
void | popScope (void) |
void | addGlobalSymbol (SleighSymbol *a) |
void | addSymbol (SleighSymbol *a) |
SleighSymbol * | findSymbol (const string &nm) const |
SleighSymbol * | findSymbol (const string &nm, int4 skip) const |
SleighSymbol * | findGlobalSymbol (const string &nm) const |
SleighSymbol * | findSymbol (uintm id) const |
void | replaceSymbol (SleighSymbol *a, SleighSymbol *b) |
void | encode (Encoder &encoder) const |
void | decode (Decoder &decoder, SleighBase *trans) |
void | decodeSymbolHeader (Decoder &decoder) |
void | purge (void) |
Private Member Functions | |
SymbolScope * | skipScope (int4 i) const |
SleighSymbol * | findSymbolInternal (SymbolScope *scope, const string &nm) const |
void | renumber (void) |
Private Attributes | |
vector< SleighSymbol * > | symbollist |
vector< SymbolScope * > | table |
SymbolScope * | curscope |