StmtSubscripter Class Reference

#include <include/visitor.h>

Inheritance diagram for StmtSubscripter:

StmtModifier List of all members.

Detailed Description

Definition at line 410 of file visitor.h.

Public Member Functions

 StmtSubscripter (ExpSubscripter *es)
virtual void visit (CallStatement *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 ~StmtSubscripter ()


Constructor & Destructor Documentation

StmtSubscripter::StmtSubscripter ExpSubscripter es  )  [inline]
 

Definition at line 412 of file visitor.h.

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

Definition at line 413 of file visitor.h.


Member Function Documentation

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

Reimplemented from StmtModifier.

Definition at line 568 of file visitor.cpp.

References Exp::accept(), StatementList::begin(), StatementList::end(), CallStatement::getArguments(), GotoStatement::getDest(), StmtModifier::mod, and GotoStatement::setDest().

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

Reimplemented from StmtModifier.

Definition at line 558 of file visitor.cpp.

References Assignment::getLeft(), Exp::isMemOf(), StmtModifier::mod, and Exp::setSubExp1().

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

Reimplemented from StmtModifier.

Definition at line 551 of file visitor.cpp.

References Assignment::getLeft(), Exp::isMemOf(), StmtModifier::mod, and Exp::setSubExp1().

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

Reimplemented from StmtModifier.

Definition at line 544 of file visitor.cpp.

References Assignment::getLeft(), Exp::isMemOf(), StmtModifier::mod, and Exp::setSubExp1().

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

Reimplemented from StmtModifier.

Definition at line 534 of file visitor.cpp.

References Exp::accept(), Assignment::getLeft(), Assign::getRight(), Exp::isMemOf(), Exp::isRegOf(), StmtModifier::mod, Assign::setRight(), and Exp::setSubExp1().


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