| 
 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Var | |
|---|---|
| orc.ast.extended.declaration.defn | |
| orc.ast.extended.pattern | |
| orc.ast.simple | Desugared AST which is close to the final format (OIL) but includes named variables. | 
| orc.ast.simple.arg | |
| Uses of Var in orc.ast.extended.declaration.defn | 
|---|
| Fields in orc.ast.extended.declaration.defn declared as Var | |
|---|---|
| protected  Var | AggregateDefn.var | 
| Methods in orc.ast.extended.declaration.defn that return Var | |
|---|---|
|  Var | AggregateDefn.getVar() | 
| Method parameters in orc.ast.extended.declaration.defn with type arguments of type Var | |
|---|---|
|  Expression | Clause.simplify(java.util.List<Var> formals,
         Expression otherwise) | 
| Uses of Var in orc.ast.extended.pattern | 
|---|
| Fields in orc.ast.extended.pattern declared as Var | |
|---|---|
|  Var | Attachment.v | 
| Methods in orc.ast.extended.pattern with parameters of type Var | |
|---|---|
|  void | PatternSimplifier.assign(Var s,
       Expression e) | 
| static Expression | Pattern.caseof(Var arg,
       Var s,
       Expression succ,
       Expression fail)Constructs an optional case statement. | 
| static Expression | Pattern.lift(Var x)Lifts a partial function to a total function, using the ; combinator to detect a refusal to respond, and publishing optional values instead of values. | 
|  PatternSimplifier | Pattern.process(Var fragment)A different entry point for process, taking only a source variable. | 
|  void | AsPattern.process(Var fragment,
        PatternSimplifier visitor) | 
|  void | TuplePattern.process(Var fragment,
        PatternSimplifier visitor) | 
|  void | ListPattern.process(Var fragment,
        PatternSimplifier visitor) | 
| abstract  void | Pattern.process(Var fragment,
        PatternSimplifier visitor)Visit a pattern recursively, creating two products: An expression that will examine a value to determine whether it matches a pattern, building an output tuple of all value fragments which will be bound to variables. | 
|  void | PublishPattern.process(Var fragment,
        PatternSimplifier visitor) | 
|  void | VariablePattern.process(Var fragment,
        PatternSimplifier visitor) | 
|  void | CallPattern.process(Var fragment,
        PatternSimplifier visitor) | 
|  void | WildcardPattern.process(Var fragment,
        PatternSimplifier visitor) | 
|  void | LiteralPattern.process(Var fragment,
        PatternSimplifier visitor) | 
|  void | ConsPattern.process(Var fragment,
        PatternSimplifier visitor) | 
|  void | NilPattern.process(Var fragment,
        PatternSimplifier visitor) | 
|  void | PatternSimplifier.publish(Var s) | 
|  void | PatternSimplifier.require(Var s) | 
|  void | PatternSimplifier.subst(Var s,
      NamedVar x) | 
|  Expression | PatternSimplifier.target(Var u,
       Expression g) | 
| Constructors in orc.ast.extended.pattern with parameters of type Var | |
|---|---|
| Attachment(Var v,
           Expression e) | |
| Uses of Var in orc.ast.simple | 
|---|
| Fields in orc.ast.simple declared as Var | |
|---|---|
|  Var | Definition.name | 
| Fields in orc.ast.simple with type parameters of type Var | |
|---|---|
|  java.util.List<Var> | Definition.formals | 
| Methods in orc.ast.simple that return types with arguments of type Var | |
|---|---|
|  java.util.Set<Var> | WithLocation.vars() | 
|  java.util.Set<Var> | Semi.vars() | 
|  java.util.Set<Var> | Definition.vars() | 
|  java.util.Set<Var> | Silent.vars() | 
| abstract  java.util.Set<Var> | Expression.vars()Find the set of all unbound Vars (note: not FreeVars) in this expression. | 
|  java.util.Set<Var> | Parallel.vars() | 
|  java.util.Set<Var> | Call.vars() | 
|  java.util.Set<Var> | Defs.vars() | 
|  java.util.Set<Var> | Let.vars() | 
|  java.util.Set<Var> | Sequential.vars() | 
|  java.util.Set<Var> | Where.vars() | 
| Method parameters in orc.ast.simple with type arguments of type Var | |
|---|---|
|  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) | 
| Constructors in orc.ast.simple with parameters of type Var | |
|---|---|
| Definition(Var name,
           java.util.List<Var> formals,
           Expression body,
           ArrowType type)Note that the constructor takes a bound Var as a name parameter. | |
| Sequential(Expression left,
           Expression right,
           Var v) | |
| Where(Expression left,
      Expression right,
      Var v) | |
| Constructor parameters in orc.ast.simple with type arguments of type Var | |
|---|---|
| Definition(Var name,
           java.util.List<Var> formals,
           Expression body,
           ArrowType type)Note that the constructor takes a bound Var as a name parameter. | |
| Uses of Var in orc.ast.simple.arg | 
|---|
| Method parameters in orc.ast.simple.arg with type arguments of type Var | |
|---|---|
|  void | Var.addFree(java.util.Set<Var> freeset) | 
|  void | Argument.addFree(java.util.Set<Var> freeset) | 
|  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) | 
| 
 | ||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||