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

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 encode (Encoder &encoder) const
 
void decode (Decoder &decoder, SleighBase *trans)
 

Private Member Functions

void orderOperands (void)
 

Private Attributes

TokenPatternpattern
 
SubtableSymbolparent
 
PatternEquationpateq
 
vector< OperandSymbol * > operands
 
vector< string > printpiece
 
vector< ContextChange * > context
 
ConstructTpltempl
 
vector< ConstructTpl * > namedtempl
 
int4 minimumlength
 
uintm id
 
int4 firstwhitespace
 
int4 flowthruindex
 
int4 lineno
 
int4 src_index
 
bool inerror
 

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