All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class harpoon.IR.QuadSSA.QuadVisitor

java.lang.Object
   |
   +----harpoon.IR.QuadSSA.QuadVisitor

public abstract class QuadVisitor
extends Object
QuadVisitor is a Design Pattern, courtesy of Martin.

Version:
$Id: QuadVisitor.java,v 1.5 1998/10/11 02:37:57 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>

Constructor Index

 o QuadVisitor()

Method Index

 o visit(AGET)
 o visit(ALENGTH)
 o visit(ANEW)
 o visit(ASET)
 o visit(CALL)
 o visit(CJMP)
 o visit(COMPONENTOF)
 o visit(CONST)
 o visit(FOOTER)
 o visit(GET)
 o visit(HEADER)
 o visit(INSTANCEOF)
 o visit(METHODHEADER)
 o visit(MONITORENTER)
 o visit(MONITOREXIT)
 o visit(MOVE)
 o visit(NEW)
 o visit(NOP)
 o visit(OPER)
 o visit(PHI)
 o visit(Quad)
Visit a quad q.
 o visit(RETURN)
 o visit(SET)
 o visit(SIGMA)
 o visit(SWITCH)
 o visit(THROW)

Constructors

 o QuadVisitor
 protected QuadVisitor()

Methods

 o visit
 public abstract void visit(Quad q)
Visit a quad q.

 o visit
 public void visit(AGET q)
 o visit
 public void visit(ALENGTH q)
 o visit
 public void visit(ANEW q)
 o visit
 public void visit(ASET q)
 o visit
 public void visit(CALL q)
 o visit
 public void visit(CJMP q)
 o visit
 public void visit(COMPONENTOF q)
 o visit
 public void visit(CONST q)
 o visit
 public void visit(FOOTER q)
 o visit
 public void visit(GET q)
 o visit
 public void visit(HEADER q)
 o visit
 public void visit(INSTANCEOF q)
 o visit
 public void visit(SIGMA q)
 o visit
 public void visit(METHODHEADER q)
 o visit
 public void visit(MONITORENTER q)
 o visit
 public void visit(MONITOREXIT q)
 o visit
 public void visit(MOVE q)
 o visit
 public void visit(NEW q)
 o visit
 public void visit(NOP q)
 o visit
 public void visit(OPER q)
 o visit
 public void visit(PHI q)
 o visit
 public void visit(RETURN q)
 o visit
 public void visit(SET q)
 o visit
 public void visit(SWITCH q)
 o visit
 public void visit(THROW q)

All Packages  Class Hierarchy  This Package  Previous  Next  Index