StmtExpVisitor Class Reference

#include <include/visitor.h>

Inheritance diagram for StmtExpVisitor:

StmtConstFinder StmtDestCounter StmtRegMapper UsedLocsVisitor List of all members.

Detailed Description

Definition at line 215 of file visitor.h.

Public Member Functions

bool isIgnoreCol ()
 StmtExpVisitor (ExpVisitor *v, bool ignoreCol=true)
virtual bool visit (ImpRefStatement *stmt, bool &override)
virtual bool visit (ReturnStatement *stmt, bool &override)
virtual bool visit (CallStatement *stmt, bool &override)
virtual bool visit (CaseStatement *stmt, bool &override)
virtual bool visit (BranchStatement *stmt, bool &override)
virtual bool visit (GotoStatement *stmt, bool &override)
virtual bool visit (BoolAssign *stmt, bool &override)
virtual bool visit (ImplicitAssign *stmt, bool &override)
virtual bool visit (PhiAssign *stmt, bool &override)
virtual bool visit (Assign *stmt, bool &override)
virtual ~StmtExpVisitor ()

Public Attributes

ExpVisitor * ev

Private Attributes

bool ignoreCol


Constructor & Destructor Documentation

StmtExpVisitor::StmtExpVisitor (  ExpVisitor *  v,
bool  ignoreCol = true
)  [inline]
 

Definition at line 219 of file visitor.h.

virtual StmtExpVisitor::~StmtExpVisitor (   )  [inline, virtual]
 

Definition at line 220 of file visitor.h.


Member Function Documentation

bool StmtExpVisitor::isIgnoreCol (   )  [inline]
 

Definition at line 232 of file visitor.h.

References ignoreCol.

Referenced by ReturnStatement::accept().

virtual bool StmtExpVisitor::visit (  ImpRefStatement *  stmt,
bool &  override
)  [inline, virtual]
 

Definition at line 230 of file visitor.h.

virtual bool StmtExpVisitor::visit (  ReturnStatement *  stmt,
bool &  override
)  [inline, virtual]
 

Reimplemented in UsedLocsVisitor.

Definition at line 229 of file visitor.h.

virtual bool StmtExpVisitor::visit (  CallStatement *  stmt,
bool &  override
)  [inline, virtual]
 

Reimplemented in UsedLocsVisitor.

Definition at line 228 of file visitor.h.

virtual bool StmtExpVisitor::visit (  CaseStatement *  stmt,
bool &  override
)  [inline, virtual]
 

Definition at line 227 of file visitor.h.

virtual bool StmtExpVisitor::visit (  BranchStatement *  stmt,
bool &  override
)  [inline, virtual]
 

Definition at line 226 of file visitor.h.

virtual bool StmtExpVisitor::visit (  GotoStatement *  stmt,
bool &  override
)  [inline, virtual]
 

Definition at line 225 of file visitor.h.

virtual bool StmtExpVisitor::visit (  BoolAssign *  stmt,
bool &  override
)  [inline, virtual]
 

Reimplemented in UsedLocsVisitor, and StmtRegMapper.

Definition at line 224 of file visitor.h.

virtual bool StmtExpVisitor::visit (  ImplicitAssign *  stmt,
bool &  override
)  [inline, virtual]
 

Reimplemented in UsedLocsVisitor, and StmtRegMapper.

Definition at line 223 of file visitor.h.

virtual bool StmtExpVisitor::visit (  PhiAssign *  stmt,
bool &  override
)  [inline, virtual]
 

Reimplemented in UsedLocsVisitor, StmtRegMapper, and StmtDestCounter.

Definition at line 222 of file visitor.h.

virtual bool StmtExpVisitor::visit (  Assign *  stmt,
bool &  override
)  [inline, virtual]
 

Reimplemented in UsedLocsVisitor, and StmtRegMapper.

Definition at line 221 of file visitor.h.

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


Member Data Documentation

ExpVisitor* StmtExpVisitor::ev
 

Definition at line 218 of file visitor.h.

Referenced by ImpRefStatement::accept(), BoolAssign::accept(), CallStatement::accept(), CaseStatement::accept(), BranchStatement::accept(), GotoStatement::accept(), ImplicitAssign::accept(), PhiAssign::accept(), Assign::accept(), StmtRegMapper::common(), and UsedLocsVisitor::visit().

bool StmtExpVisitor::ignoreCol [private]
 

Definition at line 216 of file visitor.h.

Referenced by isIgnoreCol().


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