harpoon.IR.Quads
Class QuadValueVisitor<T>

java.lang.Object
  extended by harpoon.IR.Quads.QuadValueVisitor<T>
Direct Known Subclasses:
LowQuadValueVisitor

public abstract class QuadValueVisitor<T>
extends Object

QuadValueVisitor is a visitor class that returns a (parameterized) value.

Version:
$Id: QuadValueVisitor.java,v 1.1 2002/04/11 04:00:34 cananian Exp $
Author:
C. Scott Ananian <cananian@alumni.princeton.edu>

Constructor Summary
protected QuadValueVisitor()
           
 
Method Summary
 T visit(AGET q)
           
 T visit(ALENGTH q)
           
 T visit(ANEW q)
           
 T visit(ARRAYINIT q)
           
 T visit(ASET q)
           
 T visit(CALL q)
           
 T visit(CJMP q)
           
 T visit(COMPONENTOF q)
           
 T visit(CONST q)
           
 T visit(DEBUG q)
           
 T visit(FOOTER q)
           
 T visit(GET q)
           
 T visit(HANDLER q)
           
 T visit(HEADER q)
           
 T visit(INSTANCEOF q)
           
 T visit(LABEL q)
           
 T visit(METHOD q)
           
 T visit(MONITORENTER q)
           
 T visit(MONITOREXIT q)
           
 T visit(MOVE q)
           
 T visit(NEW q)
           
 T visit(NOP q)
           
 T visit(OPER q)
           
 T visit(PHI q)
           
abstract  T visit(Quad q)
          Visit a quad q.
 T visit(RETURN q)
           
 T visit(SET q)
           
 T visit(SIGMA q)
           
 T visit(SWITCH q)
           
 T visit(THROW q)
           
 T visit(TYPECAST q)
           
 T visit(TYPESWITCH q)
           
 T visit(harpoon.IR.Quads.XI q)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuadValueVisitor

protected QuadValueVisitor()
Method Detail

visit

public abstract T visit(Quad q)
Visit a quad q.


visit

public T visit(AGET q)

visit

public T visit(ALENGTH q)

visit

public T visit(ANEW q)

visit

public T visit(ARRAYINIT q)

visit

public T visit(ASET q)

visit

public T visit(CALL q)

visit

public T visit(CJMP q)

visit

public T visit(COMPONENTOF q)

visit

public T visit(CONST q)

visit

public T visit(DEBUG q)

visit

public T visit(FOOTER q)

visit

public T visit(GET q)

visit

public T visit(HEADER q)

visit

public T visit(INSTANCEOF q)

visit

public T visit(LABEL q)

visit

public T visit(HANDLER q)

visit

public T visit(METHOD q)

visit

public T visit(MONITORENTER q)

visit

public T visit(MONITOREXIT q)

visit

public T visit(MOVE q)

visit

public T visit(NEW q)

visit

public T visit(NOP q)

visit

public T visit(OPER q)

visit

public T visit(PHI q)

visit

public T visit(RETURN q)

visit

public T visit(SET q)

visit

public T visit(SIGMA q)

visit

public T visit(SWITCH q)

visit

public T visit(THROW q)

visit

public T visit(TYPECAST q)

visit

public T visit(TYPESWITCH q)

visit

public T visit(harpoon.IR.Quads.XI q)