harpoon.IR.Quads
Class QuadVisitor
java.lang.Object
harpoon.IR.Quads.QuadVisitor
- Direct Known Subclasses:
- CloningVisitor, DataFlowQuadVisitor, LowQuadVisitor, PointsToQuadVisitor
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)