|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.mit.csail.sdg.alloy4compiler.ast.VisitReturn<T>
public abstract class VisitReturn<T>
This abstract class defines what a Return Visitor's interface needs to be.
Constructor Summary | |
---|---|
VisitReturn()
Constructs a VisitReturn object. |
Method Summary | |
---|---|
T |
visit(ExprBad x)
Visits a ExprBad node |
T |
visit(ExprBadCall x)
Visits a ExprBadCall node |
T |
visit(ExprBadJoin x)
Visits a ExprBadJoin node |
abstract T |
visit(ExprBinary x)
Visits an ExprBinary node. |
abstract T |
visit(ExprCall x)
Visits an ExprCall node. |
abstract T |
visit(ExprConstant x)
Visits an ExprConstant node. |
abstract T |
visit(ExprITE x)
Visits an ExprITE node. |
abstract T |
visit(ExprLet x)
Visits an ExprLet node. |
abstract T |
visit(ExprList x)
Visits an ExprList node. |
abstract T |
visit(ExprQt x)
Visits an ExprQt node. |
abstract T |
visit(ExprUnary x)
Visits an ExprUnary node. |
abstract T |
visit(ExprVar x)
Visits an ExprVar node. |
abstract T |
visit(Sig.Field x)
Visits a Field node. |
abstract T |
visit(Sig x)
Visits a Sig node. |
T |
visitThis(Expr x)
This is the start method that begins a traversal over the given expression. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VisitReturn()
Method Detail |
---|
public final T visitThis(Expr x) throws Err
Err
public T visit(ExprBad x) throws Err
Err
public T visit(ExprBadCall x) throws Err
Err
public T visit(ExprBadJoin x) throws Err
Err
public abstract T visit(ExprBinary x) throws Err
Err
public abstract T visit(ExprList x) throws Err
Err
public abstract T visit(ExprCall x) throws Err
Err
public abstract T visit(ExprConstant x) throws Err
Err
public abstract T visit(ExprITE x) throws Err
Err
public abstract T visit(ExprLet x) throws Err
Err
public abstract T visit(ExprQt x) throws Err
Err
public abstract T visit(ExprUnary x) throws Err
Err
public abstract T visit(ExprVar x) throws Err
Err
public abstract T visit(Sig x) throws Err
Err
public abstract T visit(Sig.Field x) throws Err
Err
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |