|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExprVisitor
Visitor for Expr.
Method Summary | |
---|---|
java.lang.Object |
visitBinary(int from,
Location loc,
Expr e1,
Expr op,
Expr e2)
Visit a binary operator call where the operator is an infix function. |
java.lang.Object |
visitBinary(int from,
Location loc,
Expr e1,
Operator op,
Expr e2)
Visit a binary operator call. |
java.lang.Object |
visitBool(int from,
Location loc,
boolean v)
Visit a bool literal. |
java.lang.Object |
visitBound(int from,
Location loc,
Binding binding)
Visit a reference of a Binding. |
java.lang.Object |
visitCall(int from,
Location loc,
Expr name,
Expr[] args)
Visit a function call. |
java.lang.Object |
visitChar(int from,
Location loc,
java.lang.Character c)
Visit a character literal. |
java.lang.Object |
visitExpr(int from,
Location loc,
Expr e1,
FunBinding[] where)
Visit an expression with a list of compiled function definitions. |
java.lang.Object |
visitExpr(int from,
Location loc,
Expr e1,
FunDef[] where)
Visit an expression with a list of uncompiled function definitions. |
java.lang.Object |
visitFieldUpdate(int from,
Location loc,
Expr t,
Binding self,
FunBinding[] flds)
Visit a compiled tuple field update. |
java.lang.Object |
visitFieldUpdate(int from,
Location loc,
Expr t,
FunDef[] flds)
Visit an uncompiled tuple field update. |
java.lang.Object |
visitIf(int from,
Location loc,
Expr cond,
Expr consequence)
visit an if expression. |
java.lang.Object |
visitIfElse(int from,
Location loc,
Expr cond,
Expr yes,
Expr no)
Visit an if-else expression. |
java.lang.Object |
visitInteger(int from,
Location loc,
java.lang.Integer num)
Visit a integer literal. |
java.lang.Object |
visitInterpolatedString(int from,
Location loc,
InterpolatedString str)
Visit an interpolated string literal. |
java.lang.Object |
visitLamda(int from,
Location loc,
Alternative alt)
Visit a lamda abstraction. |
java.lang.Object |
visitLet(int from,
Location loc,
FunBinding[] binding)
Visit a compiled let statement. |
java.lang.Object |
visitLet(int from,
Location loc,
FunDef[] defs)
Visit an uncompiled let statement. |
java.lang.Object |
visitList(int from,
Location loc,
Expr[] list)
Visit a list. |
java.lang.Object |
visitMethodCall(int from,
Location loc,
Expr f,
java.lang.String fname,
Expr[] args)
Visit a tuple method call. |
java.lang.Object |
visitNumber(int from,
Location loc,
java.lang.Double num)
Visit a decimal number literal. |
java.lang.Object |
visitOpExpr(int from,
Location loc,
Operator op)
Visit an operator used as function. |
java.lang.Object |
visitString(int from,
Location loc,
java.lang.String s)
Visit a string literal. |
java.lang.Object |
visitSubtuple(int from,
Location loc,
Expr t,
java.lang.String[] flds)
visit a subtuple expression. |
java.lang.Object |
visitTuple(int from,
Location loc,
Binding self,
FunBinding[] flds)
Visit a compiled tuple definition. |
java.lang.Object |
visitTuple(int from,
Location loc,
FunDef[] flds)
Visit an uncompiled tuple definition. |
java.lang.Object |
visitUnary(int from,
Location loc,
Operator op,
Expr e)
Visit a unary operator call. |
java.lang.Object |
visitVar(int from,
Location loc,
java.lang.String name)
Visit a variable. |
Method Detail |
---|
java.lang.Object visitChar(int from, Location loc, java.lang.Character c)
java.lang.Object visitBool(int from, Location loc, boolean v)
java.lang.Object visitNumber(int from, Location loc, java.lang.Double num)
java.lang.Object visitInteger(int from, Location loc, java.lang.Integer num)
java.lang.Object visitString(int from, Location loc, java.lang.String s)
java.lang.Object visitInterpolatedString(int from, Location loc, InterpolatedString str)
java.lang.Object visitVar(int from, Location loc, java.lang.String name)
java.lang.Object visitOpExpr(int from, Location loc, Operator op)
java.lang.Object visitCall(int from, Location loc, Expr name, Expr[] args)
java.lang.Object visitUnary(int from, Location loc, Operator op, Expr e)
java.lang.Object visitBinary(int from, Location loc, Expr e1, Operator op, Expr e2)
java.lang.Object visitBinary(int from, Location loc, Expr e1, Expr op, Expr e2)
java.lang.Object visitExpr(int from, Location loc, Expr e1, FunDef[] where)
java.lang.Object visitExpr(int from, Location loc, Expr e1, FunBinding[] where)
java.lang.Object visitLet(int from, Location loc, FunDef[] defs)
java.lang.Object visitLet(int from, Location loc, FunBinding[] binding)
java.lang.Object visitLamda(int from, Location loc, Alternative alt)
java.lang.Object visitIfElse(int from, Location loc, Expr cond, Expr yes, Expr no)
java.lang.Object visitIf(int from, Location loc, Expr cond, Expr consequence)
java.lang.Object visitBound(int from, Location loc, Binding binding)
java.lang.Object visitTuple(int from, Location loc, FunDef[] flds)
java.lang.Object visitList(int from, Location loc, Expr[] list)
java.lang.Object visitTuple(int from, Location loc, Binding self, FunBinding[] flds)
java.lang.Object visitMethodCall(int from, Location loc, Expr f, java.lang.String fname, Expr[] args)
java.lang.Object visitFieldUpdate(int from, Location loc, Expr t, FunDef[] flds)
java.lang.Object visitFieldUpdate(int from, Location loc, Expr t, Binding self, FunBinding[] flds)
java.lang.Object visitSubtuple(int from, Location loc, Expr t, java.lang.String[] flds)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |