|
Ghidra 11.4.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 |