#include <include/statement.h>
Inheritance diagram for ImplicitAssign:
Definition at line 657 of file statement.h.
Public Member Functions | |
virtual bool | accept (StmtPartModifier *visitor) |
virtual bool | accept (StmtModifier *visitor) |
virtual bool | accept (StmtExpVisitor *visitor) |
virtual bool | accept (StmtVisitor *visitor) |
virtual Statement * | clone () |
void | dfaTypeAnalysis (bool &ch) |
virtual Exp * | getRight () |
ImplicitAssign (ImplicitAssign &o) | |
ImplicitAssign (Type *ty, Exp *lhs) | |
ImplicitAssign (Exp *lhs) | |
virtual void | printCompact (std::ostream &os, bool html=false) |
virtual bool | search (Exp *search, Exp *&result) |
virtual bool | searchAll (Exp *search, std::list< Exp * > &result) |
virtual bool | searchAndReplace (Exp *search, Exp *replace, bool cc=false) |
virtual void | simplify () |
virtual | ~ImplicitAssign () |
|
Definition at line 3163 of file statement.cpp. References Statement::kind, and STMT_IMPASSIGN. Referenced by clone(). |
|
Definition at line 3167 of file statement.cpp. References Statement::kind, and STMT_IMPASSIGN. |
|
Definition at line 3170 of file statement.cpp. References Statement::kind, and STMT_IMPASSIGN. |
|
Definition at line 3174 of file statement.cpp. |
|
Implements Assignment. Definition at line 4014 of file statement.cpp. References accept(), ExpModifier::clearMod(), Exp::isMemOf(), Assignment::lhs, StmtPartModifier::mod, and StmtPartModifier::visit(). |
|
Implements Assignment. Definition at line 3893 of file statement.cpp. References Exp::accept(), ExpModifier::clearMod(), ExpModifier::isMod(), Assignment::lhs, LOG, StmtModifier::mod, and StmtModifier::visit(). |
|
Implements Assignment. Definition at line 3777 of file statement.cpp. References Exp::accept(), StmtExpVisitor::ev, Assignment::lhs, and StmtExpVisitor::visit(). |
|
Implements Assignment. Definition at line 3210 of file statement.cpp. References StmtVisitor::visit(). Referenced by accept(). |
|
Implements Assignment. Definition at line 3198 of file statement.cpp. References ImplicitAssign(), Assignment::lhs, and TypingStatement::type. |
|
Reimplemented from Assignment. Definition at line 828 of file dfa.cpp. References Assignment::dfaTypeAnalysis(). |
|
Definition at line 684 of file statement.h. References NULL. |
|
Implements Assignment. Definition at line 3380 of file statement.cpp. References Assignment::lhs, Exp::print(), and TypingStatement::type. |
|
Implements Assignment. Definition at line 3418 of file statement.cpp. References Assignment::lhs, result, and Exp::search(). Referenced by searchAll(), and searchAndReplace(). |
|
Implements Assignment. Definition at line 3437 of file statement.cpp. References Assignment::lhs, search(), and Exp::searchAll(). |
|
Implements Assignment. Definition at line 3462 of file statement.cpp. References Assignment::lhs, search(), and Exp::searchReplaceAll(). |
|
Implements Assignment. Definition at line 685 of file statement.h. |