|
ROSE
0.9.6a
|
#include <RoseBin_GmlGraph.h>


Public Member Functions | |
| RoseBin_GMLGraph () | |
| virtual | ~RoseBin_GMLGraph () |
| void | printNodes (bool dfg, RoseBin_FlowAnalysis *flow, bool forward_analysis, std::ofstream &myfile, std::string &recursiveFunctionName) |
| void | printEdges (VirtualBinCFG::AuxiliaryInformation *info, bool forward_analysis, std::ofstream &myfile, bool mergedEdges) |
| void | printProlog (std::ofstream &myfile, std::string &fileType) |
| void | printEpilog (std::ofstream &myfile) |
Public Member Functions inherited from RoseBin_Graph | |
| RoseBin_Graph () | |
| virtual | ~RoseBin_Graph () |
| void | setGrouping (bool val) |
| void | createUniqueEdges () |
Private Member Functions | |
| std::string | getInternalNodes (SgGraphNode *node, bool forward_analysis, SgAsmNode *internal) |
| void | printEdges_single (VirtualBinCFG::AuxiliaryInformation *info, bool forward_analysis, std::ofstream &myfile) |
| void | printEdges_multiple (VirtualBinCFG::AuxiliaryInformation *info, bool forward_analysis, std::ofstream &myfile) |
| void | printEdges (VirtualBinCFG::AuxiliaryInformation *info, bool forward_analysis, std::ofstream &myfile, SgDirectedGraphEdge *edge) |
Private Attributes | |
| std::map< SgAsmStatement *, int > | nodesMap |
| std::map< SgAsmFunction *, int > | funcMap |
| bool | skipFunctions |
| bool | skipInternalEdges |
| bool | onlyControlStructure |
Additional Inherited Members | |
Public Types inherited from SgIncidenceDirectedGraph | |
| enum | { static_variant = V_SgIncidenceDirectedGraph } |
| static variant value More... | |
| typedef SgGraph | base_node_type |
Static Public Member Functions inherited from SgIncidenceDirectedGraph | |
| static size_t | numberOfNodes () |
| Returns the total number of IR nodes of this type. More... | |
| static size_t | memoryUsage () |
| Returns the size in bytes of the total memory allocated for all IR nodes of this type. More... | |
| static void | traverseMemoryPoolNodes (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for visitor pattern. More... | |
| static void | traverseMemoryPoolVisitorPattern (ROSE_VisitorPattern &visitor) |
| FOR INTERNAL USE Support for visitor pattern. More... | |
| static void | visitRepresentativeNode (ROSE_VisitTraversal &visit) |
| FOR INTERNAL USE Support for type-based traversal. More... | |
Public Attributes inherited from RoseBin_Graph | |
| SgIncidenceDirectedGraph * | graph |
Protected Attributes inherited from RoseBin_Graph | |
| bool | grouping |
| bool | nodest_jmp |
| bool | error |
| bool | nodest_call |
| bool | interrupt |
| bool | checked |
| bool | dfa_standard |
| bool | dfa_resolved_func |
| bool | dfa_unresolved_func |
| bool | dfa_conditional |
| rose_graph_integer_edge_hash_multimap | unique_edges |
Static Protected Attributes inherited from SgGraph | |
| static int | p_index_counter |
Definition at line 14 of file RoseBin_GmlGraph.h.
|
inline |
Definition at line 34 of file RoseBin_GmlGraph.h.
|
inlinevirtual |
Definition at line 41 of file RoseBin_GmlGraph.h.
|
private |
|
private |
|
private |
|
private |
|
virtual |
Implements RoseBin_Graph.
|
virtual |
Implements RoseBin_Graph.
|
virtual |
Implements RoseBin_Graph.
|
virtual |
Implements RoseBin_Graph.
|
private |
Definition at line 19 of file RoseBin_GmlGraph.h.
|
private |
Definition at line 20 of file RoseBin_GmlGraph.h.
|
private |
Definition at line 29 of file RoseBin_GmlGraph.h.
|
private |
Definition at line 30 of file RoseBin_GmlGraph.h.
|
private |
Definition at line 31 of file RoseBin_GmlGraph.h.