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

tree_visitor Class Reference

#include <tree_visitor.h>

Inheritance diagram for tree_visitor::

Visitor print_tree_visitor List of all members.

Public Methods

virtual void at_unit (unitNode *the_unit)
virtual void at_decl (declNode *the_decl)
virtual void at_proc (procNode *the_proc)
virtual void at_prim (primNode *the_prim)
virtual void at_tdef (tdefNode *the_tdef)
virtual void at_ptr (ptrNode *the_ptr)
virtual void at_array (arrayNode *the_array)
virtual void at_func (funcNode *the_func)
virtual void at_struct (structNode *the_struct)
virtual void at_union (unionNode *the_union)
virtual void at_enum (enumNode *the_enum)
virtual void at_suespec (suespecNode *the_suespec)
virtual void at_const (constNode *the_const)
virtual void at_id (idNode *the_id)
virtual void at_binary (binaryNode *the_binary)
virtual void at_unary (unaryNode *the_unary)
virtual void at_cast (castNode *the_cast)
virtual void at_comma (commaNode *the_comma)
virtual void at_ternary (ternaryNode *the_ternary)
virtual void at_call (callNode *the_call)
virtual void at_initializer (initializerNode *the_initializer)
virtual void at_block (blockNode *the_block)
virtual void at_exprstmt (exprstmtNode *the_exprstmt)
virtual void at_label (labelNode *the_label)
virtual void at_case (caseNode *the_case)
virtual void at_if (ifNode *the_if)
virtual void at_switch (switchNode *the_switch)
virtual void at_while (whileNode *the_while)
virtual void at_do (doNode *the_do)
virtual void at_for (forNode *the_for)
virtual void at_goto (gotoNode *the_goto)
virtual void at_continue (continueNode *the_continue)
virtual void at_break (breakNode *the_break)
virtual void at_return (returnNode *the_return)
virtual void at_attrib (attribNode *the_attrib)
virtual void at_text (textNode *the_text)

Member Function Documentation

virtual void tree_visitor::at_array (  arrayNode *    the_array )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_attrib (  attribNode *    the_attrib )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_binary (  binaryNode *    the_binary )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_block (  blockNode *    the_block )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_break (  breakNode *    the_break )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_call (  callNode *    the_call )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_case (  caseNode *    the_case )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_cast (  castNode *    the_cast )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_comma (  commaNode *    the_comma )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_const (  constNode *    the_const )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_continue (  continueNode *    the_continue )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_decl (  declNode *    the_decl )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_do (  doNode *    the_do )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_enum (  enumNode *    the_enum )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_exprstmt (  exprstmtNode *    the_exprstmt )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_for (  forNode *    the_for )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_func (  funcNode *    the_func )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_goto (  gotoNode *    the_goto )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_id (  idNode *    the_id )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_if (  ifNode *    the_if )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_initializer (  initializerNode *    the_initializer )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_label (  labelNode *    the_label )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_prim (  primNode *    the_prim )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_proc (  procNode *    the_proc )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_ptr (  ptrNode *    the_ptr )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_return (  returnNode *    the_return )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_struct (  structNode *    the_struct )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_suespec (  suespecNode *    the_suespec )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_switch (  switchNode *    the_switch )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_tdef (  tdefNode *    the_tdef )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_ternary (  ternaryNode *    the_ternary )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_text (  textNode *    the_text )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_unary (  unaryNode *    the_unary )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_union (  unionNode *    the_union )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_unit (  unitNode *    the_unit )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.

virtual void tree_visitor::at_while (  whileNode *    the_while )  [inline, virtual]
 

Reimplemented from Visitor.

Reimplemented in print_tree_visitor.


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