Uses of Class
orc.env.Env

Packages that use Env
orc.ast.oil Internal representation of OIL, the Orc Intermediate Language. 
orc.ast.oil.arg   
orc.ast.simple Desugared AST which is close to the final format (OIL) but includes named variables. 
orc.ast.simple.arg   
orc.env A lexical context which supports both offset- and name-based lookup. 
orc.runtime Runtime for Orc interpreter. 
orc.runtime.values Representations for Orc types which don't have direct analogues in the host language (Java). 
 

Uses of Env in orc.ast.oil
 

Methods in orc.ast.oil with parameters of type Env
 void Def.typecheck(Env<Type> ctx)
           
 void Bar.typecheck(Type T, Env<Type> ctx)
           
 void Semi.typecheck(Type T, Env<Type> ctx)
           
 void Push.typecheck(Type T, Env<Type> ctx)
           
 void Silent.typecheck(Type t, Env<Type> ctx)
           
 void Expr.typecheck(Type T, Env<Type> ctx)
           
 void Pull.typecheck(Type T, Env<Type> ctx)
           
 Type WithLocation.typesynth(Env<Type> ctx)
           
 Type Bar.typesynth(Env<Type> ctx)
           
 Type Semi.typesynth(Env<Type> ctx)
           
 Type Push.typesynth(Env<Type> ctx)
           
 Type Silent.typesynth(Env<Type> ctx)
           
abstract  Type Expr.typesynth(Env<Type> ctx)
           
 Type Call.typesynth(Env<Type> ctx)
           
 Type Defs.typesynth(Env<Type> ctx)
           
 Type Pull.typesynth(Env<Type> ctx)
           
 

Uses of Env in orc.ast.oil.arg
 

Methods in orc.ast.oil.arg with parameters of type Env
 java.lang.Object Field.resolve(Env env)
           
<T> T
Constant.resolve(Env<T> env)
           
abstract
<T> T
Arg.resolve(Env<T> env)
           
<T> T
Site.resolve(Env<T> env)
           
<T> T
Var.resolve(Env<T> env)
           
 Type Constant.typesynth(Env<Type> ctx)
           
 Type Site.typesynth(Env<Type> ctx)
           
 Type Var.typesynth(Env<Type> ctx)
           
 Type Field.typesynth(Env<Type> ctx)
           
 

Uses of Env in orc.ast.simple
 

Methods in orc.ast.simple with parameters of type Env
 Expr WithLocation.convert(Env<Var> vars)
           
 Expr Semi.convert(Env<Var> vars)
           
 Def Definition.convert(Env<Var> vars)
           
 Expr Silent.convert(Env<Var> vars)
           
abstract  Expr Expression.convert(Env<Var> vars)
          Converts abstract syntax tree into a serializable form, used to generate portable .oil (Orc Intermediate Language) files.
 Expr Parallel.convert(Env<Var> vars)
           
 Expr Call.convert(Env<Var> vars)
           
 Expr Defs.convert(Env<Var> vars)
           
 Expr Let.convert(Env<Var> vars)
           
 Expr Sequential.convert(Env<Var> vars)
           
 Expr Where.convert(Env<Var> vars)
           
 

Uses of Env in orc.ast.simple.arg
 

Methods in orc.ast.simple.arg with parameters of type Env
 Arg Constant.convert(Env<Var> vars)
           
 Arg NamedVar.convert(Env<Var> vars)
           
 Arg Site.convert(Env<Var> vars)
           
 Arg Var.convert(Env<Var> vars)
           
abstract  Arg Argument.convert(Env<Var> vars)
          Convert to DeBruijn index.
 Arg Field.convert(Env<Var> vars)
           
 

Uses of Env in orc.env
 

Methods in orc.env that return Env
 Env<T> Env.clone()
          Create an independent copy of the environment.
 

Uses of Env in orc.runtime
 

Methods in orc.runtime that return Env
 Env<java.lang.Object> Token.getEnvironment()
           
 

Uses of Env in orc.runtime.values
 

Fields in orc.runtime.values declared as Env
 Env Closure.env