orc.ast.oil.visitor
Interface Visitor<E>

Type Parameters:
E - Return type of the visitor.
All Known Implementing Classes:
ExceptionsOnChecker, RenameVariables, SiteResolver, TailCallMarker, Transformer, UnguardedRecursionChecker, Walker

public interface Visitor<E>

Visitor for OIL expressions.

Author:
quark

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

Method Detail

visit

E visit(Parallel expr)

visit

E visit(Call expr)

visit

E visit(DeclareDefs expr)

visit

E visit(Stop expr)

visit

E visit(Pruning expr)

visit

E visit(Sequential expr)

visit

E visit(Otherwise expr)

visit

E visit(WithLocation expr)

visit

E visit(Constant arg)

visit

E visit(Field arg)

visit

E visit(Site arg)

visit

E visit(Variable arg)

visit

E visit(HasType hasType)

visit

E visit(DeclareType typeDecl)

visit

E visit(Throw expr)

visit

E visit(Catch catchExpr)