public class JavaSource2CFGDOT extends Object
| Constructor and Description | 
|---|
JavaSource2CFGDOT()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
generateDOTofCFG(String inputFile,
                String outputDir,
                String method,
                String clas,
                boolean pdf)
Just like method above but without analysis. 
 | 
static <A extends AbstractValue<A>,S extends Store<S>,T extends TransferFunction<A,S>> | 
generateDOTofCFG(String inputFile,
                String outputDir,
                String method,
                String clas,
                boolean pdf,
                @Nullable Analysis<A,S,T> analysis)
Generate the DOT representation of the CFG for a method. 
 | 
static <A extends AbstractValue<A>,S extends Store<S>,T extends TransferFunction<A,S>> | 
generateDOTofCFG(String inputFile,
                String outputDir,
                String method,
                String clas,
                boolean pdf,
                @Nullable Analysis<A,S,T> analysis,
                MethodTree m,
                CompilationUnitTree r)  | 
static @Nullable MethodTree | 
getMethodTree(String file,
             String method,
             String clas)  | 
static Map.Entry<MethodTree,CompilationUnitTree> | 
getMethodTreeAndCompilationUnit(String file,
                               String method,
                               String clas)  | 
static void | 
main(String[] args)
Main method. 
 | 
protected static void | 
printError(String string)
Print an error message. 
 | 
protected static void | 
printUsage()
Print usage information. 
 | 
protected static void | 
producePDF(String file)
Invoke DOT to generate a PDF. 
 | 
public static void main(String[] args)
protected static void printError(String string)
protected static void printUsage()
public static void generateDOTofCFG(String inputFile, String outputDir, String method, String clas, boolean pdf)
public static <A extends AbstractValue<A>,S extends Store<S>,T extends TransferFunction<A,S>> void generateDOTofCFG(String inputFile, String outputDir, String method, String clas, boolean pdf, @Nullable Analysis<A,S,T> analysis)
inputFile - java source input fileoutputDir - source output directorymethod - method name to generate the CFG forpdf - also generate a PDF?analysis - analysis to perform befor the visualization (or null if no analysis
     is to be performed).public static <A extends AbstractValue<A>,S extends Store<S>,T extends TransferFunction<A,S>> void generateDOTofCFG(String inputFile, String outputDir, String method, String clas, boolean pdf, @Nullable Analysis<A,S,T> analysis, MethodTree m, CompilationUnitTree r)
protected static void producePDF(String file)
public static @Nullable MethodTree getMethodTree(String file, String method, String clas)
public static Map.Entry<MethodTree,CompilationUnitTree> getMethodTreeAndCompilationUnit(String file, String method, String clas)
CompilationUnitTree in a specific file (or null they do not exist).