#include <include/visitor.h>
Inheritance diagram for StmtConscriptSetter:
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 |
|
|
|
Definition at line 200 of file visitor.h. References curConscript. Referenced by Statement::setConscripts(), and RTL::setConscripts(). |
|
Reimplemented from StmtVisitor. Definition at line 141 of file visitor.cpp. References Exp::accept(), bClear, curConscript, ImpRefStatement::getAddressExp(), and SetConscripts::getLast(). |
|
Reimplemented from StmtVisitor. Definition at line 134 of file visitor.cpp. References Exp::accept(), bClear, curConscript, BranchStatement::getCondExpr(), and SetConscripts::getLast(). |
|
Reimplemented from StmtVisitor. Definition at line 117 of file visitor.cpp. References bClear, ReturnStatement::begin(), curConscript, ReturnStatement::end(), and SetConscripts::getLast(). |
|
Reimplemented from StmtVisitor. Definition at line 97 of file visitor.cpp. References bClear, StatementList::begin(), curConscript, StatementList::end(), CallStatement::getArguments(), and SetConscripts::getLast(). |
|
Reimplemented from StmtVisitor. Definition at line 107 of file visitor.cpp. References Exp::accept(), bClear, curConscript, CaseStatement::getSwitchInfo(), and SWITCH_INFO::pSwitchVar. |
|
Reimplemented from StmtVisitor. Definition at line 126 of file visitor.cpp. References Exp::accept(), bClear, curConscript, BoolAssign::getCondExpr(), SetConscripts::getLast(), and Assignment::getLeft(). |
|
Reimplemented from StmtVisitor. Definition at line 90 of file visitor.cpp. References Exp::accept(), bClear, curConscript, SetConscripts::getLast(), and Assignment::getLeft(). |
|
Reimplemented from StmtVisitor. Definition at line 84 of file visitor.cpp. References Exp::accept(), bClear, curConscript, SetConscripts::getLast(), and Assignment::getLeft(). |
|
Reimplemented from StmtVisitor. Definition at line 77 of file visitor.cpp. References Exp::accept(), bClear, curConscript, SetConscripts::getLast(), Assignment::getLeft(), and Assign::getRight(). |
|
Definition at line 197 of file visitor.h. Referenced by visit(). |
|
|