Ghidra Decompiler Analysis Engine
Public Member Functions | List of all members
Constructor Class Reference

Public Member Functions

 Constructor (SubtableSymbol *p)
 
TokenPatternbuildPattern (ostream &s)
 
TokenPatterngetPattern (void) const
 
void setMinimumLength (int4 l)
 
int4 getMinimumLength (void) const
 
void setId (uintm i)
 
uintm getId (void) const
 
void setLineno (int4 ln)
 
int4 getLineno (void) const
 
void setSrcIndex (int4 index)
 
int4 getSrcIndex (void)
 
void addContext (const vector< ContextChange * > &vec)
 
void addOperand (OperandSymbol *sym)
 
void addInvisibleOperand (OperandSymbol *sym)
 
void addSyntax (const string &syn)
 
void addEquation (PatternEquation *pe)
 
void setMainSection (ConstructTpl *tpl)
 
void setNamedSection (ConstructTpl *tpl, int4 id)
 
SubtableSymbolgetParent (void) const
 
int4 getNumOperands (void) const
 
OperandSymbolgetOperand (int4 i) const
 
PatternEquationgetPatternEquation (void) const
 
ConstructTplgetTempl (void) const
 
ConstructTplgetNamedTempl (int4 secnum) const
 
int4 getNumSections (void) const
 
void printInfo (ostream &s) const
 
void print (ostream &s, ParserWalker &pos) const
 
void printMnemonic (ostream &s, ParserWalker &walker) const
 
void printBody (ostream &s, ParserWalker &walker) const
 
void removeTrailingSpace (void)
 
void applyContext (ParserWalkerChange &walker) const
 
void markSubtableOperands (vector< int4 > &check) const
 
void collectLocalExports (vector< uintb > &results) const
 
void setError (bool val) const
 
bool isError (void) const
 
bool isRecursive (void) const
 
void saveXml (ostream &s) const
 
void restoreXml (const Element *el, SleighBase *trans)
 

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