FindBugs™ 1.3.9

edu.umd.cs.findbugs.ba
Class CFGPrinter

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

public class CFGPrinter
extends java.lang.Object

Print out a representation of a control-flow graph. For debugging.

See Also:
CFG, CFGBuilder

Constructor Summary
CFGPrinter(CFG cfg)
           
 
Method Summary
 java.lang.String blockAnnotate(BasicBlock block)
           
 java.lang.String blockStartAnnotate(BasicBlock block)
           
 java.lang.String edgeAnnotate(Edge edge)
           
 java.lang.String instructionAnnotate(org.apache.bcel.generic.InstructionHandle handle, BasicBlock bb)
           
protected  java.util.Iterator<org.apache.bcel.generic.InstructionHandle> instructionIterator(BasicBlock bb)
           
 boolean isForwards()
           
 void print(java.io.PrintStream out)
           
 void setIsForwards(boolean isForwards)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CFGPrinter

public CFGPrinter(CFG cfg)
Method Detail

setIsForwards

public void setIsForwards(boolean isForwards)

isForwards

public boolean isForwards()
Returns:
Returns the isForwards.

print

public void print(java.io.PrintStream out)

edgeAnnotate

public java.lang.String edgeAnnotate(Edge edge)

blockStartAnnotate

public java.lang.String blockStartAnnotate(BasicBlock block)

blockAnnotate

public java.lang.String blockAnnotate(BasicBlock block)

instructionAnnotate

public java.lang.String instructionAnnotate(org.apache.bcel.generic.InstructionHandle handle,
                                            BasicBlock bb)

instructionIterator

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

FindBugs™ 1.3.9

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.