harpoon.Analysis
Class BasicBlockInterfVisitor

java.lang.Object
  extended by harpoon.Analysis.BasicBlockInterfVisitor
Direct Known Subclasses:
DataFlowBasicBlockVisitor

public abstract class BasicBlockInterfVisitor
extends Object

BasicBlockInterfVisitor is a visitor class implemented similarly to QuadVisitor, with the idea that we may eventually have different kinds of basic blocks.

Version:
$Id: BasicBlockInterfVisitor.java,v 1.3 2002/04/02 23:58:23 salcianu Exp $
Author:
John Whaley <jwhaley@alum.mit.edu>

Constructor Summary
protected BasicBlockInterfVisitor()
          Creates a BasicBlockInterfVisitor.
 
Method Summary
 void visit(BasicBlock bb)
          Visit a normal basic block.
abstract  void visit(BasicBlockInterf bb_interf)
           
 void visit(FCFGBasicBlock fcfg_bb)
          Visit a Factored CFG basic block.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicBlockInterfVisitor

protected BasicBlockInterfVisitor()
Creates a BasicBlockInterfVisitor.

Method Detail

visit

public abstract void visit(BasicBlockInterf bb_interf)

visit

public void visit(BasicBlock bb)
Visit a normal basic block.


visit

public void visit(FCFGBasicBlock fcfg_bb)
Visit a Factored CFG basic block.