#include <EvalToMemRefVisitor.hpp>


Public Member Functions | |
| EvalToMemRefVisitor () | |
| ~EvalToMemRefVisitor () | |
| void | visitExprTreeBefore (ExprTree &) |
| called before root noded in the expression tree is visited | |
| void | visitExprTreeAfter (ExprTree &) |
| called after root noded in the expression tree is visited | |
| void | visitNode (ExprTree::Node &) |
| void | visitOpNode (ExprTree::OpNode &n) |
| void | visitCallNode (ExprTree::CallNode &n) |
| void | visitMemRefNode (ExprTree::MemRefNode &n) |
| void | visitConstSymNode (ExprTree::ConstSymNode &n) |
| void | visitConstValNode (ExprTree::ConstValNode &n) |
| bool | isMemRef () |
| interface for results of visiting the expression tree | |
| MemRefHandle | getMemRef () |
Private Attributes | |
| bool | mIsMemRef |
| MemRefHandle | mMemRef |
Definition at line 26 of file EvalToMemRefVisitor.hpp.
| OA::EvalToMemRefVisitor::EvalToMemRefVisitor | ( | ) | [inline] |
Definition at line 28 of file EvalToMemRefVisitor.hpp.
| OA::EvalToMemRefVisitor::~EvalToMemRefVisitor | ( | ) | [inline] |
Definition at line 29 of file EvalToMemRefVisitor.hpp.
| MemRefHandle OA::EvalToMemRefVisitor::getMemRef | ( | ) | [inline] |
Definition at line 50 of file EvalToMemRefVisitor.hpp.
References mMemRef.
Referenced by OA::ReachConsts::ManagerICFGReachConsts::callerToCallee(), OA::DataFlow::LocDFSet::callerToCallee(), OA::DataFlow::LocDFSet::callerToCalleeNot(), OA::DataFlow::ManagerParamBindings::performAnalysis(), and OA::Activity::ManagerDepStandard::transfer().
| bool OA::EvalToMemRefVisitor::isMemRef | ( | ) | [inline] |
interface for results of visiting the expression tree
Definition at line 49 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
Referenced by OA::ReachConsts::ManagerICFGReachConsts::callerToCallee(), OA::DataFlow::LocDFSet::callerToCallee(), OA::DataFlow::LocDFSet::callerToCalleeNot(), OA::DataFlow::ManagerParamBindings::performAnalysis(), and OA::Activity::ManagerDepStandard::transfer().
| void OA::EvalToMemRefVisitor::visitCallNode | ( | ExprTree::CallNode & | n | ) | [inline, virtual] |
Reimplemented from OA::ExprTreeVisitor.
Definition at line 42 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
| void OA::EvalToMemRefVisitor::visitConstSymNode | ( | ExprTree::ConstSymNode & | n | ) | [inline, virtual] |
Reimplemented from OA::ExprTreeVisitor.
Definition at line 45 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
| void OA::EvalToMemRefVisitor::visitConstValNode | ( | ExprTree::ConstValNode & | n | ) | [inline, virtual] |
Reimplemented from OA::ExprTreeVisitor.
Definition at line 46 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
| void OA::EvalToMemRefVisitor::visitExprTreeAfter | ( | ExprTree & | ) | [inline, virtual] |
called after root noded in the expression tree is visited
Implements OA::ExprTreeVisitor.
Definition at line 32 of file EvalToMemRefVisitor.hpp.
| void OA::EvalToMemRefVisitor::visitExprTreeBefore | ( | ExprTree & | ) | [inline, virtual] |
called before root noded in the expression tree is visited
Implements OA::ExprTreeVisitor.
Definition at line 31 of file EvalToMemRefVisitor.hpp.
| void OA::EvalToMemRefVisitor::visitMemRefNode | ( | ExprTree::MemRefNode & | n | ) | [inline, virtual] |
Reimplemented from OA::ExprTreeVisitor.
Definition at line 43 of file EvalToMemRefVisitor.hpp.
References OA::ExprTree::MemRefNode::getHandle(), mIsMemRef, and mMemRef.

| void OA::EvalToMemRefVisitor::visitNode | ( | ExprTree::Node & | ) | [inline, virtual] |
Implements OA::ExprTreeVisitor.
Definition at line 39 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
| void OA::EvalToMemRefVisitor::visitOpNode | ( | ExprTree::OpNode & | n | ) | [inline, virtual] |
Reimplemented from OA::ExprTreeVisitor.
Definition at line 41 of file EvalToMemRefVisitor.hpp.
References mIsMemRef.
bool OA::EvalToMemRefVisitor::mIsMemRef [private] |
Definition at line 53 of file EvalToMemRefVisitor.hpp.
Referenced by isMemRef(), visitCallNode(), visitConstSymNode(), visitConstValNode(), visitMemRefNode(), visitNode(), and visitOpNode().
MemRefHandle OA::EvalToMemRefVisitor::mMemRef [private] |
Definition at line 54 of file EvalToMemRefVisitor.hpp.
Referenced by getMemRef(), and visitMemRefNode().
1.6.1