|
| Constructor (SubtableSymbol *p) |
|
TokenPattern * | buildPattern (ostream &s) |
|
TokenPattern * | getPattern (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 | 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) |
|
SubtableSymbol * | getParent (void) const |
|
int4 | getNumOperands (void) const |
|
OperandSymbol * | getOperand (int4 i) const |
|
PatternEquation * | getPatternEquation (void) const |
|
ConstructTpl * | getTempl (void) const |
|
ConstructTpl * | getNamedTempl (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) |
|