|
ROSE
0.9.6a
|
Classes | |
| class | CFG |
| A class holding a Control Flow Graph. More... | |
| struct | FullCFGNodeFilter |
| struct | InterestingCFGNodeFilter |
Typedefs | |
| typedef CFG< FullCFGNodeFilter > | FullCFG |
| A full CFG without any filtered nodes. More... | |
| typedef CFG < InterestingCFGNodeFilter > | FilteredCFG |
| A filtered CFG which only contains interesting nodes and edges. More... | |
Functions | |
| template<class CFGNodeType > | |
| void | writeCFGNode (std::ostream &out, const CFGNodeType &cfgNode) |
| This function helps to write the DOT file for vertices. More... | |
| template<class CFGEdgeType > | |
| void | writeCFGEdge (std::ostream &out, const CFGEdgeType &e) |
| This function helps to write the DOT file for edges. More... | |
| typedef CFG<FullCFGNodeFilter> Backstroke::FullCFG |
A full CFG without any filtered nodes.
Definition at line 92 of file graphTemplate.h.
A filtered CFG which only contains interesting nodes and edges.
Definition at line 96 of file graphTemplate.h.
| void Backstroke::writeCFGNode | ( | std::ostream & | out, |
| const CFGNodeType & | cfgNode | ||
| ) |
This function helps to write the DOT file for vertices.
Definition at line 25 of file graphTemplate.h.
References SgNode::class_name(), isSgCaseOptionStmt(), isSgDefaultOptionStmt(), isSgExpression(), isSgFunctionDefinition(), isSgInitializedName(), isSgScopeStatement(), isSgStatement(), and SgNode::unparseToString().
Referenced by Backstroke::CFG< CFGNodeFilter >::writeGraphNode().
| void Backstroke::writeCFGEdge | ( | std::ostream & | out, |
| const CFGEdgeType & | e | ||
| ) |
This function helps to write the DOT file for edges.
Definition at line 69 of file graphTemplate.h.
References escapeString().
Referenced by Backstroke::CFG< CFGNodeFilter >::writeGraphEdge().