Class CFGPrinter

java.lang.Object
edu.umd.cs.findbugs.ba.CFGPrinter
Direct Known Subclasses:
DataflowCFGPrinter, DFSCFGPrinter

public class CFGPrinter extends Object
Print out a representation of a control-flow graph. For debugging.
See Also:
  • Constructor Details

    • CFGPrinter

      public CFGPrinter(CFG cfg)
  • Method Details

    • setIsForwards

      public void setIsForwards(boolean isForwards)
    • isForwards

      public boolean isForwards()
      Returns:
      Returns the isForwards.
    • print

      public void print(PrintStream out)
    • edgeAnnotate

      public String edgeAnnotate(Edge edge)
    • blockStartAnnotate

      public String blockStartAnnotate(BasicBlock block)
    • blockAnnotate

      public String blockAnnotate(BasicBlock block)
    • instructionAnnotate

      public String instructionAnnotate(org.apache.bcel.generic.InstructionHandle handle, BasicBlock bb)
    • instructionIterator

      protected Iterator<org.apache.bcel.generic.InstructionHandle> instructionIterator(BasicBlock bb)