harpoon.IR.Quads
Class QuadVisitor
java.lang.Object
|
+--harpoon.IR.Quads.QuadVisitor
- Direct Known Subclasses:
- CloningVisitor, DataFlowQuadVisitor, LowQuadVisitor
- public abstract class QuadVisitor
- extends Object
QuadVisitor
is a Design Pattern, courtesy of Martin.
- Version:
- $Id: QuadVisitor.java,v 1.2 2002/02/25 21:05:13 cananian Exp $
- Author:
- C. Scott Ananian <cananian@alumni.princeton.edu>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QuadVisitor
protected QuadVisitor()
visit
public abstract void visit(Quad q)
- Visit a quad q.
visit
public void visit(AGET q)
visit
public void visit(ALENGTH q)
visit
public void visit(ANEW q)
visit
public void visit(ARRAYINIT q)
visit
public void visit(ASET q)
visit
public void visit(CALL q)
visit
public void visit(CJMP q)
visit
public void visit(COMPONENTOF q)
visit
public void visit(CONST q)
visit
public void visit(DEBUG q)
visit
public void visit(FOOTER q)
visit
public void visit(GET q)
visit
public void visit(HEADER q)
visit
public void visit(INSTANCEOF q)
visit
public void visit(LABEL q)
visit
public void visit(HANDLER q)
visit
public void visit(METHOD q)
visit
public void visit(MONITORENTER q)
visit
public void visit(MONITOREXIT q)
visit
public void visit(MOVE q)
visit
public void visit(NEW q)
visit
public void visit(NOP q)
visit
public void visit(OPER q)
visit
public void visit(PHI q)
visit
public void visit(RETURN q)
visit
public void visit(SET q)
visit
public void visit(SIGMA q)
visit
public void visit(SWITCH q)
visit
public void visit(THROW q)
visit
public void visit(TYPECAST q)
visit
public void visit(TYPESWITCH q)
visit
public void visit(harpoon.IR.Quads.XI q)