Class DataflowCFGPrinter<Fact,​AnalysisType extends DataflowAnalysis<Fact>>


  • public class DataflowCFGPrinter<Fact,​AnalysisType extends DataflowAnalysis<Fact>>
    extends CFGPrinter
    CFGPrinter class which prints dataflow values at each basic block and instruction.
    • Constructor Detail

      • DataflowCFGPrinter

        public DataflowCFGPrinter​(Dataflow<Fact,​AnalysisType> dataflow)
        Constructor.
        Parameters:
        dataflow - the Dataflow object whose values should be used to annotate the printed CFG
    • Method Detail

      • printCFG

        public static <Fact,​AnalysisType extends BasicAbstractDataflowAnalysis<Fact>> void printCFG​(Dataflow<Fact,​AnalysisType> dataflow,
                                                                                                          java.io.PrintStream out)
        Print CFG annotated with results from given dataflow analysis.
        Type Parameters:
        Fact - Dataflow fact type
        AnalysisType - Dataflow analysis type
        Parameters:
        dataflow - dataflow driver
        out - PrintStream to use