orc.ast.oil
Interface ContextualVisitor<E,C>

Type Parameters:
E - Return type of the visitor.
C - Context type.

public interface ContextualVisitor<E,C>

Context-carrying visitor for OIL expressions.

Author:
dkitchin

Method Summary
 E visit(Atomic atomic, C context)
           
 E visit(Call expr, C context)
           
 E visit(Catch catchExpr, C context)
           
 E visit(Constant arg, C context)
           
 E visit(DeclareDefs expr, C context)
           
 E visit(DeclareType typeDecl, C context)
           
 E visit(Field arg, C context)
           
 E visit(HasType hasType, C context)
           
 E visit(Isolated expr, C context)
           
 E visit(Otherwise expr, C context)
           
 E visit(Parallel expr, C context)
           
 E visit(Pruning expr, C context)
           
 E visit(Sequential expr, C context)
           
 E visit(Site arg, C context)
           
 E visit(Stop expr, C context)
           
 E visit(Throw expr, C context)
           
 E visit(Variable arg, C context)
           
 E visit(WithLocation expr, C context)
           
 

Method Detail

visit

E visit(Parallel expr,
        C context)

visit

E visit(Call expr,
        C context)

visit

E visit(DeclareDefs expr,
        C context)

visit

E visit(Stop expr,
        C context)

visit

E visit(Pruning expr,
        C context)

visit

E visit(Sequential expr,
        C context)

visit

E visit(Otherwise expr,
        C context)

visit

E visit(WithLocation expr,
        C context)

visit

E visit(Constant arg,
        C context)

visit

E visit(Field arg,
        C context)

visit

E visit(Site arg,
        C context)

visit

E visit(Variable arg,
        C context)

visit

E visit(Atomic atomic,
        C context)

visit

E visit(Isolated expr,
        C context)

visit

E visit(HasType hasType,
        C context)

visit

E visit(DeclareType typeDecl,
        C context)

visit

E visit(Throw expr,
        C context)

visit

E visit(Catch catchExpr,
        C context)