Uses of Interface
orc.ast.oil.Visitor

Packages that use Visitor
orc.ast.oil Internal representation of OIL, the Orc Intermediate Language. 
orc.ast.oil.expression   
orc.ast.oil.expression.argument   
 

Uses of Visitor in orc.ast.oil
 

Classes in orc.ast.oil that implement Visitor
 class AtomicOnChecker
           
 class Compiler
          Compiles an oil syntax tree into an execution graph.
 class ExceptionsOnChecker
           
 class IsolatedOnChecker
           
 class RenameVariables
          Renumber variables in an expression according to some arbitrary mapping (relative to the context of the expression).
 class SiteResolver
          Resolve sites in an expression.
 class Transformer
          Abstract base class tree transformer for Oil expressions.
 class UnguardedRecursionChecker
          Check for unguarded recursion in function definitions.
 class Walker
          Abstract base class tree walker for Oil expressions.
 

Uses of Visitor in orc.ast.oil.expression
 

Methods in orc.ast.oil.expression with parameters of type Visitor
<E> E
Atomic.accept(Visitor<E> visitor)
           
<E> E
HasType.accept(Visitor<E> visitor)
           
<E> E
DeclareType.accept(Visitor<E> visitor)
           
<E> E
Otherwise.accept(Visitor<E> visitor)
           
<E> E
Throw.accept(Visitor<E> visitor)
           
<E> E
Stop.accept(Visitor<E> visitor)
           
<E> E
Pruning.accept(Visitor<E> visitor)
           
<E> E
Isolated.accept(Visitor<E> visitor)
           
<E> E
Sequential.accept(Visitor<E> visitor)
           
<E> E
DeclareDefs.accept(Visitor<E> visitor)
           
<E> E
Parallel.accept(Visitor<E> visitor)
           
<E> E
WithLocation.accept(Visitor<E> visitor)
           
<E> E
Call.accept(Visitor<E> visitor)
           
<E> E
Catch.accept(Visitor<E> visitor)
           
abstract
<E> E
Expression.accept(Visitor<E> visitor)
           
 

Uses of Visitor in orc.ast.oil.expression.argument
 

Methods in orc.ast.oil.expression.argument with parameters of type Visitor
<E> E
Site.accept(Visitor<E> visitor)
           
<E> E
ResolvedSite.accept(Visitor<E> visitor)
           
<E> E
Variable.accept(Visitor<E> visitor)
           
<E> E
Constant.accept(Visitor<E> visitor)
           
<E> E
Field.accept(Visitor<E> visitor)