Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages
AST Traversal functional classes.
|
Compounds |
| class | Changer |
| | A functional class to traverse an AST, and perform some transformation at each of its Nodes. More...
|
| class | Visitor |
| | A functional class to peform a function on a Node, depending on its class. More...
|
| class | Walker |
| | A functional class to traverse an AST, and perform some function at each of its Nodes. More...
|
Functions |
| template<class T> void | change_list (list< T > &l, Changer &the_changer) |
| | Changes each member of a list safely.
|
Function Documentation
|
template<class T> |
| void change_list |
( |
list< T > & |
l, |
|
|
Changer & |
the_changer |
|
) |
|
|
|
|
Changes each member of a list safely.
Definition at line 404 of file changer.h.
References Changer::delete_old().
Referenced by unitNode::change(), threeAddrNode::change(), suespecNode::change(), subdeclNode::change(), procNode::change(), operandNode::change(), initializerNode::change(), funcNode::change(), declNode::change(), commaNode::change(), callNode::change(), blockNode::change(), and basicblockNode::change(). |
|