ExpVisitor Class Reference

#include <include/visitor.h>

Inheritance diagram for ExpVisitor:

BadMemofFinder ComplexityFinder ConstFinder ExpDestCounter ExpHasMemofTester ExpRegMapper FixProcVisitor FlagsFinder GetProcVisitor MemDepthFinder PrimitiveTester SetConscripts TempToLocalMapper UsedLocalFinder UsedLocsFinder List of all members.

Detailed Description

Definition at line 72 of file visitor.h.

Public Member Functions

 ExpVisitor ()
virtual bool visit (TypeVal *e)
virtual bool visit (Terminal *e)
virtual bool visit (Const *e)
virtual bool visit (Location *e, bool &override)
virtual bool visit (RefExp *e, bool &override)
virtual bool visit (FlagDef *e, bool &override)
virtual bool visit (TypedExp *e, bool &override)
virtual bool visit (Ternary *e, bool &override)
virtual bool visit (Binary *e, bool &override)
virtual bool visit (Unary *e, bool &override)
virtual ~ExpVisitor ()


Constructor & Destructor Documentation

ExpVisitor::ExpVisitor  )  [inline]
 

Definition at line 75 of file visitor.h.

virtual ExpVisitor::~ExpVisitor  )  [inline, virtual]
 

Definition at line 76 of file visitor.h.


Member Function Documentation

virtual bool ExpVisitor::visit TypeVal e  )  [inline, virtual]
 

Definition at line 90 of file visitor.h.

virtual bool ExpVisitor::visit Terminal e  )  [inline, virtual]
 

Reimplemented in UsedLocsFinder, and UsedLocalFinder.

Definition at line 89 of file visitor.h.

virtual bool ExpVisitor::visit Const e  )  [inline, virtual]
 

Reimplemented in SetConscripts, and ConstFinder.

Definition at line 88 of file visitor.h.

virtual bool ExpVisitor::visit Location e,
bool &  override
[inline, virtual]
 

Reimplemented in FixProcVisitor, GetProcVisitor, SetConscripts, UsedLocsFinder, UsedLocalFinder, ConstFinder, ComplexityFinder, MemDepthFinder, PrimitiveTester, ExpHasMemofTester, TempToLocalMapper, and BadMemofFinder.

Definition at line 86 of file visitor.h.

virtual bool ExpVisitor::visit RefExp e,
bool &  override
[inline, virtual]
 

Reimplemented in UsedLocsFinder, PrimitiveTester, ExpRegMapper, ExpDestCounter, and BadMemofFinder.

Definition at line 85 of file visitor.h.

virtual bool ExpVisitor::visit FlagDef e,
bool &  override
[inline, virtual]
 

Definition at line 84 of file visitor.h.

virtual bool ExpVisitor::visit TypedExp e,
bool &  override
[inline, virtual]
 

Reimplemented in UsedLocalFinder.

Definition at line 83 of file visitor.h.

virtual bool ExpVisitor::visit Ternary e,
bool &  override
[inline, virtual]
 

Reimplemented in ComplexityFinder.

Definition at line 82 of file visitor.h.

virtual bool ExpVisitor::visit Binary e,
bool &  override
[inline, virtual]
 

Reimplemented in SetConscripts, ComplexityFinder, and FlagsFinder.

Definition at line 81 of file visitor.h.

virtual bool ExpVisitor::visit Unary e,
bool &  override
[inline, virtual]
 

Reimplemented in ComplexityFinder.

Definition at line 80 of file visitor.h.

Referenced by TypeVal::accept(), Const::accept(), Terminal::accept(), Location::accept(), RefExp::accept(), FlagDef::accept(), TypedExp::accept(), Ternary::accept(), Binary::accept(), and Unary::accept().


The documentation for this class was generated from the following file:
Generated on Tue Sep 19 21:18:42 2006 for Boomerang by  doxygen 1.4.6