orc.ast.extended
Interface ExpressionVisitor<E>

Type Parameters:
E - Return type of the visitor.

public interface ExpressionVisitor<E>

Visitor for expressions in the extended AST.

Author:
dkitchin

Method Summary
 E visit(AssertType expr)
           
 E visit(Atomic expr)
           
 E visit(Call expr)
           
 E visit(Catch expr)
           
 E visit(ConsExpr expr)
           
 E visit(Declare expr)
           
 E visit(Dot expr)
           
 E visit(Field expr)
           
 E visit(HasType expr)
           
 E visit(IfThenElse expr)
           
 E visit(Isolated expr)
           
 E visit(Lambda expr)
           
 E visit(Let expr)
           
 E visit(ListExpr expr)
           
 E visit(Literal expr)
           
 E visit(Name expr)
           
 E visit(NilExpr expr)
           
 E visit(Otherwise expr)
           
 E visit(Parallel expr)
           
 E visit(Pruning expr)
           
 E visit(Sequential expr)
           
 E visit(Stop expr)
           
 E visit(Throw expr)
           
 

Method Detail

visit

E visit(AssertType expr)

visit

E visit(Atomic expr)

visit

E visit(Call expr)

visit

E visit(Catch expr)

visit

E visit(ConsExpr expr)

visit

E visit(Declare expr)

visit

E visit(Dot expr)

visit

E visit(Field expr)

visit

E visit(HasType expr)

visit

E visit(IfThenElse expr)

visit

E visit(Isolated expr)

visit

E visit(Lambda expr)

visit

E visit(Let expr)

visit

E visit(ListExpr expr)

visit

E visit(Literal expr)

visit

E visit(Name expr)

visit

E visit(NilExpr expr)

visit

E visit(Otherwise expr)

visit

E visit(Parallel expr)

visit

E visit(Pruning expr)

visit

E visit(Sequential expr)

visit

E visit(Stop expr)

visit

E visit(Throw expr)