Ghidra Decompiler Analysis Engine
|
Public Member Functions | |
MacroSymbol (const string &nm, int4 i) | |
int4 | getIndex (void) const |
void | setConstruct (ConstructTpl *ct) |
ConstructTpl * | getConstruct (void) const |
void | addOperand (OperandSymbol *sym) |
int4 | getNumOperands (void) const |
OperandSymbol * | getOperand (int4 i) const |
virtual symbol_type | getType (void) const |
Public Member Functions inherited from SleighSymbol | |
SleighSymbol (const string &nm) | |
const string & | getName (void) const |
uintm | getId (void) const |
virtual void | saveXmlHeader (ostream &s) const |
void | restoreXmlHeader (const Element *el) |
virtual void | saveXml (ostream &s) const |
virtual void | restoreXml (const Element *el, SleighBase *trans) |
Additional Inherited Members | |
Public Types inherited from SleighSymbol | |
enum | symbol_type { space_symbol, token_symbol, userop_symbol, value_symbol, valuemap_symbol, name_symbol, varnode_symbol, varnodelist_symbol, operand_symbol, start_symbol, end_symbol, subtable_symbol, macro_symbol, section_symbol, bitrange_symbol, context_symbol, epsilon_symbol, label_symbol, dummy_symbol } |