Ghidra Decompiler Analysis Engine
Public Member Functions | List of all members
MacroSymbol Class Reference
Inheritance diagram for MacroSymbol:
Inheritance graph
[legend]
Collaboration diagram for MacroSymbol:
Collaboration graph
[legend]

Public Member Functions

 MacroSymbol (const string &nm, int4 i)
 
int4 getIndex (void) const
 
void setConstruct (ConstructTpl *ct)
 
ConstructTplgetConstruct (void) const
 
void addOperand (OperandSymbol *sym)
 
int4 getNumOperands (void) const
 
OperandSymbolgetOperand (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
}
 

The documentation for this class was generated from the following file: