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

ExpVisitorev

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