StmtConscriptSetter Class Reference

#include <include/visitor.h>

Inheritance diagram for StmtConscriptSetter:

StmtVisitor List of all members.

Detailed Description

Definition at line 195 of file visitor.h.

Public Member Functions

int getLast ()
 StmtConscriptSetter (int n, bool bClear)
virtual bool visit (ImpRefStatement *stmt)
virtual bool visit (BranchStatement *stmt)
virtual bool visit (ReturnStatement *stmt)
virtual bool visit (CallStatement *stmt)
virtual bool visit (CaseStatement *stmt)
virtual bool visit (BoolAssign *stmt)
virtual bool visit (ImplicitAssign *stmt)
virtual bool visit (PhiAssign *stmt)
virtual bool visit (Assign *stmt)

Private Attributes

bool bClear
int curConscript


Constructor & Destructor Documentation

StmtConscriptSetter::StmtConscriptSetter int  n,
bool  bClear
[inline]
 

Definition at line 199 of file visitor.h.


Member Function Documentation

int StmtConscriptSetter::getLast  )  [inline]
 

Definition at line 200 of file visitor.h.

References curConscript.

Referenced by Statement::setConscripts(), and RTL::setConscripts().

bool StmtConscriptSetter::visit ImpRefStatement stmt  )  [virtual]
 

Reimplemented from StmtVisitor.

Definition at line 141 of file visitor.cpp.

References Exp::accept(), bClear, curConscript, ImpRefStatement::getAddressExp(), and SetConscripts::getLast().

bool StmtConscriptSetter::visit BranchStatement stmt  )  [virtual]
 

Reimplemented from StmtVisitor.

Definition at line 134 of file visitor.cpp.

References Exp::accept(), bClear, curConscript, BranchStatement::getCondExpr(), and SetConscripts::getLast().

bool StmtConscriptSetter::visit ReturnStatement stmt  )  [virtual]
 

Reimplemented from StmtVisitor.

Definition at line 117 of file visitor.cpp.

References bClear, ReturnStatement::begin(), curConscript, ReturnStatement::end(), and SetConscripts::getLast().

bool StmtConscriptSetter::visit CallStatement stmt  )  [virtual]
 

Reimplemented from StmtVisitor.

Definition at line 97 of file visitor.cpp.

References bClear, StatementList::begin(), curConscript, StatementList::end(), CallStatement::getArguments(), and SetConscripts::getLast().

bool StmtConscriptSetter::visit CaseStatement stmt  )  [virtual]
 

Reimplemented from StmtVisitor.

Definition at line 107 of file visitor.cpp.

References Exp::accept(), bClear, curConscript, CaseStatement::getSwitchInfo(), and SWITCH_INFO::pSwitchVar.

bool StmtConscriptSetter::visit BoolAssign stmt  )  [virtual]
 

Reimplemented from StmtVisitor.

Definition at line 126 of file visitor.cpp.

References Exp::accept(), bClear, curConscript, BoolAssign::getCondExpr(), SetConscripts::getLast(), and Assignment::getLeft().

bool StmtConscriptSetter::visit ImplicitAssign stmt  )  [virtual]
 

Reimplemented from StmtVisitor.

Definition at line 90 of file visitor.cpp.

References Exp::accept(), bClear, curConscript, SetConscripts::getLast(), and Assignment::getLeft().

bool StmtConscriptSetter::visit PhiAssign stmt  )  [virtual]
 

Reimplemented from StmtVisitor.

Definition at line 84 of file visitor.cpp.

References Exp::accept(), bClear, curConscript, SetConscripts::getLast(), and Assignment::getLeft().

bool StmtConscriptSetter::visit Assign stmt  )  [virtual]
 

Reimplemented from StmtVisitor.

Definition at line 77 of file visitor.cpp.

References Exp::accept(), bClear, curConscript, SetConscripts::getLast(), Assignment::getLeft(), and Assign::getRight().


Member Data Documentation

bool StmtConscriptSetter::bClear [private]
 

Definition at line 197 of file visitor.h.

Referenced by visit().

int StmtConscriptSetter::curConscript [private]
 

Definition at line 196 of file visitor.h.

Referenced by getLast(), and visit().


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