Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

set_container_walker Class Reference

#include <set_container_walker.h>

Inheritance diagram for set_container_walker::

Walker List of all members.

Public Methods

virtual void at_node (Node *the_node, Order ord)
virtual void at_switch (switchNode *the_switch, Order ord)
virtual void at_loop (loopNode *the_loop, Order ord)
virtual void at_case (caseNode *the_case, Order ord)
virtual void at_continue (continueNode *the_continue, Order ord)
virtual void at_break (breakNode *the_break, Order ord)
void at_proc (procNode *the_proc, Order ord)
void at_return (returnNode *the_return, Order ord)

Static Public Methods

void fixup (Node *n)

Private Methods

stmtNode * nearest ()
switchNode * nearest_switch ()
loopNode * nearest_loop ()
 set_container_walker ()

Private Attributes

stmt_list _stack
procNode * _current_proc

Constructor & Destructor Documentation

set_container_walker::set_container_walker (    )  [inline, private]
 


Member Function Documentation

void set_container_walker::at_break (  breakNode *    the_break,
Order    ord
)  [virtual]
 

Reimplemented from Walker.

void set_container_walker::at_case (  caseNode *    the_case,
Order    ord
)  [virtual]
 

Reimplemented from Walker.

void set_container_walker::at_continue (  continueNode *    the_continue,
Order    ord
)  [virtual]
 

Reimplemented from Walker.

virtual void set_container_walker::at_loop (  loopNode *    the_loop,
Order    ord
)  [inline, virtual]
 

Reimplemented from Walker.

virtual void set_container_walker::at_node (  Node *    the_node,
Order    ord
)  [inline, virtual]
 

Reimplemented from Walker.

void set_container_walker::at_proc (  procNode *    the_proc,
Order    ord
)  [inline, virtual]
 

Reimplemented from Walker.

void set_container_walker::at_return (  returnNode *    the_return,
Order    ord
)  [inline, virtual]
 

Reimplemented from Walker.

virtual void set_container_walker::at_switch (  switchNode *    the_switch,
Order    ord
)  [inline, virtual]
 

Reimplemented from Walker.

void set_container_walker::fixup (  Node *    n )  [static]
 

stmtNode * set_container_walker::nearest (    )  [private]
 

loopNode * set_container_walker::nearest_loop (    )  [private]
 

switchNode * set_container_walker::nearest_switch (    )  [private]
 


Member Data Documentation

procNode* set_container_walker::_current_proc [private]
 

stmt_list set_container_walker::_stack [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 12:06:33 2002 for C-Breeze by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001