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] |