|
||||||||||
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 |