

Public Member Functions | |
| VisibleVisitor (std::set< SymHandle > pVisibleSymSet) | |
| ~VisibleVisitor () | |
| void | visitNamedLoc (NamedLoc &loc) |
| void | visitUnnamedLoc (UnnamedLoc &loc) |
| void | visitInvisibleLoc (InvisibleLoc &loc) |
| void | visitUnknownLoc (UnknownLoc &loc) |
| void | visitLocSubSet (LocSubSet &loc) |
Public Attributes | |
| bool | mVisible |
Private Attributes | |
| std::set< SymHandle > | mVisibleSymSet |
concrete LocationVisitor that determines that determines whether the visited location involves a visible symbol or not. If the symbol is visible then mVisible will be true. If the location does not involve a symbol then mVisible will be true as well. A set of visible symbols must be passed in to the constructor.
Definition at line 40 of file ManagerInterSideEffectStandard.cpp.
| OA::SideEffect::VisibleVisitor::VisibleVisitor | ( | std::set< SymHandle > | pVisibleSymSet | ) | [inline] |
Definition at line 46 of file ManagerInterSideEffectStandard.cpp.
| OA::SideEffect::VisibleVisitor::~VisibleVisitor | ( | ) | [inline] |
Definition at line 48 of file ManagerInterSideEffectStandard.cpp.
| void OA::SideEffect::VisibleVisitor::visitInvisibleLoc | ( | InvisibleLoc & | loc | ) | [inline, virtual] |
Implements OA::LocationVisitor.
Definition at line 54 of file ManagerInterSideEffectStandard.cpp.
References OA::NamedLoc::getSymHandle(), and mVisibleSymSet.

| void OA::SideEffect::VisibleVisitor::visitLocSubSet | ( | LocSubSet & | loc | ) | [inline, virtual] |
Implements OA::LocationVisitor.
Definition at line 56 of file ManagerInterSideEffectStandard.cpp.
| void OA::SideEffect::VisibleVisitor::visitNamedLoc | ( | NamedLoc & | loc | ) | [inline, virtual] |
Implements OA::LocationVisitor.
Definition at line 49 of file ManagerInterSideEffectStandard.cpp.
| void OA::SideEffect::VisibleVisitor::visitUnknownLoc | ( | UnknownLoc & | loc | ) | [inline, virtual] |
Implements OA::LocationVisitor.
Definition at line 55 of file ManagerInterSideEffectStandard.cpp.
References mVisible.
| void OA::SideEffect::VisibleVisitor::visitUnnamedLoc | ( | UnnamedLoc & | loc | ) | [inline, virtual] |
Implements OA::LocationVisitor.
Definition at line 53 of file ManagerInterSideEffectStandard.cpp.
Definition at line 44 of file ManagerInterSideEffectStandard.cpp.
Referenced by visitUnknownLoc().
std::set<SymHandle> OA::SideEffect::VisibleVisitor::mVisibleSymSet [private] |
Definition at line 42 of file ManagerInterSideEffectStandard.cpp.
Referenced by visitInvisibleLoc().
1.7.1