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