StmtModifier Class Reference

#include <include/visitor.h>

Inheritance diagram for StmtModifier:

PhiStripper StmtImplicitConverter StmtSsaXformer StmtSubscripter List of all members.

Detailed Description

Definition at line 242 of file visitor.h.

Public Member Functions

bool ignoreCollector ()
 StmtModifier (ExpModifier *em, bool ic=false)
virtual void visit (ImpRefStatement *s, bool &recur)
virtual void visit (ReturnStatement *s, bool &recur)
virtual void visit (CallStatement *s, bool &recur)
virtual void visit (CaseStatement *s, bool &recur)
virtual void visit (BranchStatement *s, bool &recur)
virtual void visit (GotoStatement *s, bool &recur)
virtual void visit (BoolAssign *s, bool &recur)
virtual void visit (ImplicitAssign *s, bool &recur)
virtual void visit (PhiAssign *s, bool &recur)
virtual void visit (Assign *s, bool &recur)
virtual ~StmtModifier ()

Public Attributes

ExpModifiermod

Protected Attributes

bool ignoreCol


Constructor & Destructor Documentation

StmtModifier::StmtModifier ExpModifier em,
bool  ic = false
[inline]
 

Definition at line 247 of file visitor.h.

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

Definition at line 248 of file visitor.h.


Member Function Documentation

bool StmtModifier::ignoreCollector  )  [inline]
 

Definition at line 249 of file visitor.h.

References ignoreCol.

Referenced by ReturnStatement::accept(), and CallStatement::accept().

virtual void StmtModifier::visit ImpRefStatement s,
bool &  recur
[inline, virtual]
 

Definition at line 260 of file visitor.h.

virtual void StmtModifier::visit ReturnStatement s,
bool &  recur
[inline, virtual]
 

Definition at line 259 of file visitor.h.

virtual void StmtModifier::visit CallStatement s,
bool &  recur
[inline, virtual]
 

Reimplemented in StmtSubscripter, and StmtSsaXformer.

Definition at line 258 of file visitor.h.

virtual void StmtModifier::visit CaseStatement s,
bool &  recur
[inline, virtual]
 

Definition at line 257 of file visitor.h.

virtual void StmtModifier::visit BranchStatement s,
bool &  recur
[inline, virtual]
 

Definition at line 256 of file visitor.h.

virtual void StmtModifier::visit GotoStatement s,
bool &  recur
[inline, virtual]
 

Definition at line 255 of file visitor.h.

virtual void StmtModifier::visit BoolAssign s,
bool &  recur
[inline, virtual]
 

Reimplemented in StmtSubscripter, and StmtSsaXformer.

Definition at line 254 of file visitor.h.

virtual void StmtModifier::visit ImplicitAssign s,
bool &  recur
[inline, virtual]
 

Reimplemented in StmtSubscripter, and StmtSsaXformer.

Definition at line 253 of file visitor.h.

virtual void StmtModifier::visit PhiAssign s,
bool &  recur
[inline, virtual]
 

Reimplemented in PhiStripper, StmtSubscripter, StmtImplicitConverter, and StmtSsaXformer.

Definition at line 252 of file visitor.h.

virtual void StmtModifier::visit Assign s,
bool &  recur
[inline, virtual]
 

Reimplemented in StmtSubscripter, and StmtSsaXformer.

Definition at line 251 of file visitor.h.

Referenced by ImpRefStatement::accept(), ReturnStatement::accept(), CallStatement::accept(), CaseStatement::accept(), BranchStatement::accept(), GotoStatement::accept(), BoolAssign::accept(), ImplicitAssign::accept(), PhiAssign::accept(), and Assign::accept().


Member Data Documentation

bool StmtModifier::ignoreCol [protected]
 

Definition at line 244 of file visitor.h.

Referenced by ignoreCollector().

ExpModifier* StmtModifier::mod
 

Definition at line 246 of file visitor.h.

Referenced by ImpRefStatement::accept(), CallStatement::accept(), CaseStatement::accept(), BranchStatement::accept(), GotoStatement::accept(), BoolAssign::accept(), ImplicitAssign::accept(), PhiAssign::accept(), Assign::accept(), StmtSsaXformer::commonLhs(), StmtSsaXformer::visit(), StmtImplicitConverter::visit(), and StmtSubscripter::visit().


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