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

goto_label_walker Class Reference

#include <goto_label_walker.h>

Inheritance diagram for goto_label_walker::

Walker List of all members.

Public Methods

virtual void at_node (Node *the_node, Order ord)
virtual void at_label (labelNode *the_label, Order ord)
virtual void at_goto (gotoNode *the_goto, Order ord)

Static Public Methods

void fixup (procNode *proc)
void fixup (unitNode *prog)

Private Methods

 goto_label_walker ()

Private Attributes

Labels_table _labels
bool _have_labels

Constructor & Destructor Documentation

goto_label_walker::goto_label_walker (    )  [inline, private]
 


Member Function Documentation

void goto_label_walker::at_goto (  gotoNode *    the_goto,
Order    ord
)  [virtual]
 

Reimplemented from Walker.

void goto_label_walker::at_label (  labelNode *    the_label,
Order    ord
)  [virtual]
 

Reimplemented from Walker.

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

Reimplemented from Walker.

void goto_label_walker::fixup (  unitNode *    prog )  [static]
 

void goto_label_walker::fixup (  procNode *    proc )  [static]
 


Member Data Documentation

bool goto_label_walker::_have_labels [private]
 

Labels_table goto_label_walker::_labels [private]
 


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