ROSE  0.9.6a
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
dfaToDot.h
Go to the documentation of this file.
1 #ifndef DFA_TO_DOT_H
2 #define DFA_TO_DOT_H
3 
4 //#include "rose.h"
5 #include <string>
6 #include <map>
7 #include <set>
8 #include <sstream>
9 #include <iostream>
10 #include <iomanip>
11 #include <cctype>
12 #include <stdint.h>
13 
14 #include "filteredCFG.h"
15 #include "DefUseAnalysis.h"
16 
17 class LivenessAnalysis;
18 
19 namespace VirtualCFG {
20 
21  template < typename FilterFunction >
22  ROSE_DLL_API std::ostream & dfaToDot(std::ostream & o,
23  std::string graphName,
24  std::vector < FilteredCFGNode < FilterFunction > > start,
25  DefUseAnalysis* dfa);
26  template < typename FilterFunction >
27  ROSE_DLL_API std::ostream & dfaToDot(std::ostream & o,
28  std::string graphName,
29  std::vector < FilteredCFGNode < FilterFunction > > start,
30  DefUseAnalysis* dfa,
31  LivenessAnalysis* live);
32 }
33 #endif