ROSE 0.11.145.147
|
Definition at line 31 of file filteredCFGImpl.h.
Public Member Functions | |
MakeClosure (const FindSuccessors &findSuccessors, const FindEnd &findEnd, const DontAddChildren &dontAddChildren, const Join &join) | |
void | go (const CFGPath &p) |
Process one CFGPath at a time: make sure the end edge is an interesting one (should not be filtered out) | |
std::vector< FilteredEdge > | filter () const |
Process visited CFGPaths: convert them into edges. | |
Public Attributes | |
std::set< CFGNode > | visitedNodes |
std::vector< CFGPath > | visitedPaths |
const FindSuccessors & | findSuccessors |
const FindEnd & | findEnd |
const DontAddChildren & | dontAddChildren |
const Join & | join |
|
inline |
Definition at line 40 of file filteredCFGImpl.h.
|
inline |
Process one CFGPath at a time: make sure the end edge is an interesting one (should not be filtered out)
Definition at line 50 of file filteredCFGImpl.h.
References VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::go().
Referenced by VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::go().
|
inline |
Process visited CFGPaths: convert them into edges.
Definition at line 72 of file filteredCFGImpl.h.
std::set< CFGNode > VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::visitedNodes |
Definition at line 33 of file filteredCFGImpl.h.
std::vector< CFGPath > VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::visitedPaths |
Definition at line 34 of file filteredCFGImpl.h.
const FindSuccessors& VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::findSuccessors |
Definition at line 35 of file filteredCFGImpl.h.
const FindEnd& VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::findEnd |
Definition at line 36 of file filteredCFGImpl.h.
const DontAddChildren& VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::dontAddChildren |
Definition at line 37 of file filteredCFGImpl.h.
const Join& VirtualCFG::MakeClosure< FindSuccessors, FindEnd, DontAddChildren, Join, FilteredEdge >::join |
Definition at line 38 of file filteredCFGImpl.h.