Uses of Class
orc.ast.oil.Expr

Packages that use Expr
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.orchard Orchard is the service-oriented implementation of Orc. 
orc.orchard.oil JAXB implementation classes for the Orc Intermediate Language XML binding. 
 

Uses of Expr in orc.ast.oil
 

Subclasses of Expr in orc.ast.oil
 class Bar
           
 class Call
           
 class Defs
           
 class Null
           
 class Pull
           
 class Push
           
 class Semi
           
 

Fields in orc.ast.oil declared as Expr
 Expr Def.body
           
 Expr Defs.body
           
 Expr Bar.left
           
 Expr Semi.left
           
 Expr Push.left
           
 Expr Pull.left
           
 Expr Bar.right
           
 Expr Semi.right
           
 Expr Push.right
           
 Expr Pull.right
           
 

Constructors in orc.ast.oil with parameters of type Expr
Bar(Expr left, Expr right)
           
Def(int arity, Expr body)
           
Defs(java.util.List<Def> defs, Expr body)
           
Pull(Expr left, Expr right)
           
Push(Expr left, Expr right)
           
Semi(Expr left, Expr right)
           
 

Uses of Expr in orc.ast.oil.arg
 

Subclasses of Expr in orc.ast.oil.arg
 class Arg
           
 class Constant
           
 class Field
          Field access argument.
 class Site
          Program constants, which occur in argument position.
 class Var
          Bound variables, represented using deBruijn indices.
 

Uses of Expr in orc.ast.simple
 

Methods in orc.ast.simple that return Expr
 Expr Semi.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 Expr in orc.orchard
 

Constructors in orc.orchard with parameters of type Expr
Job(Expr expression, JobConfiguration configuration)
           
 

Uses of Expr in orc.orchard.oil
 

Methods in orc.orchard.oil that return Expr
 Expr Pull.unmarshal()
           
 Expr Push.unmarshal()
           
abstract  Expr Expression.unmarshal()
           
 Expr Bar.unmarshal()
           
 Expr Null.unmarshal()
           
 Expr Oil.unmarshal()
           
 Expr Definitions.unmarshal()
           
 Expr Semicolon.unmarshal()
           
 Expr Call.unmarshal()