Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::SleighSymbol Class Reference
Inheritance diagram for ghidra::SleighSymbol:
[legend]
Collaboration diagram for ghidra::SleighSymbol:
[legend]

Public Types

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 , next2_symbol ,
  subtable_symbol , macro_symbol , section_symbol , bitrange_symbol ,
  context_symbol , epsilon_symbol , label_symbol , flowdest_symbol ,
  flowref_symbol , dummy_symbol
}
 

Public Member Functions

 SleighSymbol (const string &nm)
 
const string & getName (void) const
 
uintm getId (void) const
 
virtual symbol_type getType (void) const
 
virtual void encodeHeader (Encoder &encoder) const
 
void decodeHeader (Decoder &decoder)
 
virtual void encode (Encoder &encoder) const
 
virtual void decode (Decoder &decoder, SleighBase *trans)
 

Private Attributes

string name
 
uintm id
 
uintm scopeid
 

Friends

class SymbolTable
 

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