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

stmtNodenearest ()
switchNodenearest_switch ()
loopNodenearest_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