| addSuccessors(SyntaxNode *root, std::vector< SyntaxNode * > &successors) | SyntaxNode | [inline, virtual] |
| addToScore(int n) | SyntaxNode | [inline] |
| clone()=0 | SyntaxNode | [pure virtual] |
| correspond | SyntaxNode | [protected] |
| depth | SyntaxNode | [protected] |
| endsWithGoto()=0 | SyntaxNode | [pure virtual] |
| evaluate(SyntaxNode *root)=0 | SyntaxNode | [pure virtual] |
| findNodeFor(PBB bb)=0 | SyntaxNode | [pure virtual] |
| getBB() | SyntaxNode | [inline] |
| getCorrespond() | SyntaxNode | [inline] |
| getDepth() | SyntaxNode | [inline] |
| getEnclosingLoop(SyntaxNode *pFor, SyntaxNode *cur=NULL)=0 | SyntaxNode | [pure virtual] |
| getNumber() | SyntaxNode | [inline, virtual] |
| getNumOutEdges()=0 | SyntaxNode | [pure virtual] |
| getOutEdge(SyntaxNode *root, int n)=0 | SyntaxNode | [pure virtual] |
| getScore() | SyntaxNode | |
| ignoreGoto() | SyntaxNode | [inline, virtual] |
| isBlock() | SyntaxNode | [inline, virtual] |
| isBranch() | SyntaxNode | [virtual] |
| isGoto() | SyntaxNode | [virtual] |
| nodenum | SyntaxNode | [protected] |
| notGoto | SyntaxNode | [protected] |
| pbb | SyntaxNode | [protected] |
| printAST(SyntaxNode *root, std::ostream &os)=0 | SyntaxNode | [pure virtual] |
| replace(SyntaxNode *from, SyntaxNode *to)=0 | SyntaxNode | [pure virtual] |
| score | SyntaxNode | [protected] |
| setBB(PBB bb) | SyntaxNode | [inline] |
| setDepth(int n) | SyntaxNode | [inline] |
| startsWith(SyntaxNode *node) | SyntaxNode | [inline, virtual] |
| SyntaxNode() | SyntaxNode | |
| ~SyntaxNode() | SyntaxNode | [virtual] |