Methods in orc.ast.oil with parameters of type Env |
void |
Def.checkDef(Env<Type> ctx,
Env<Type> typectx)
|
void |
Def.checkDef(Env<Type> ctx,
Env<Type> typectx)
|
void |
Def.checkLambda(ArrowType t,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Def.checkLambda(ArrowType t,
Env<Type> ctx,
Env<Type> typectx)
|
Type |
Call.noInferenceTypeSynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Call.noInferenceTypeSynth(Env<Type> ctx,
Env<Type> typectx)
|
ArrowType |
Def.type(Env<Type> typectx)
|
void |
WithLocation.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
WithLocation.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Atomic.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Atomic.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Bar.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Bar.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Semi.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Semi.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Isolated.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Isolated.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Push.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Push.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
TypeDecl.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
TypeDecl.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Silent.typecheck(Type t,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Silent.typecheck(Type t,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Expr.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Expr.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Call.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Call.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Defs.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Defs.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Pull.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
void |
Pull.typecheck(Type T,
Env<Type> ctx,
Env<Type> typectx)
|
Type |
WithLocation.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
WithLocation.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Atomic.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Atomic.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
HasType.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
HasType.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Bar.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Bar.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Semi.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Semi.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Isolated.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Isolated.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Push.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Push.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
TypeDecl.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
TypeDecl.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Silent.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Silent.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
abstract Type |
Expr.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
abstract Type |
Expr.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Call.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Call.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Defs.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Defs.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Pull.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Type |
Pull.typesynth(Env<Type> ctx,
Env<Type> typectx)
|
Methods in orc.ast.simple with parameters of type Env |
Expr |
WithLocation.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
WithLocation.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Atomic.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Atomic.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
HasType.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
HasType.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Semi.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Semi.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Isolated.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Isolated.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
TypeDecl.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
TypeDecl.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Def |
Definition.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Def |
Definition.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Silent.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Silent.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
abstract Expr |
Expression.convert(Env<Var> vars,
Env<java.lang.String> typevars)
Converts abstract syntax tree into a serializable form, used to generate
portable .oil (Orc Intermediate Language) files. |
abstract Expr |
Expression.convert(Env<Var> vars,
Env<java.lang.String> typevars)
Converts abstract syntax tree into a serializable form, used to generate
portable .oil (Orc Intermediate Language) files. |
Expr |
Parallel.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Parallel.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Call.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Call.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Defs.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Defs.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Let.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Let.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Sequential.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Sequential.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Where.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Expr |
Where.convert(Env<Var> vars,
Env<java.lang.String> typevars)
|
Methods in orc.type with parameters of type Env |
void |
Type.addConstraints(Env<java.lang.Boolean> VX,
Type T,
Constraint[] C)
|
void |
TypeApplication.addConstraints(Env<java.lang.Boolean> VX,
Type T,
Constraint[] C)
|
void |
TypeVariable.addConstraints(Env<java.lang.Boolean> VX,
Type T,
Constraint[] C)
|
void |
TupleType.addConstraints(Env<java.lang.Boolean> VX,
Type T,
Constraint[] C)
|
void |
ArrowType.addConstraints(Env<java.lang.Boolean> VX,
Type T,
Constraint[] C)
|
Type |
Type.call(Env<Type> ctx,
Env<Type> typectx,
java.util.List<Arg> args,
java.util.List<Type> typeActuals)
|
Type |
Type.call(Env<Type> ctx,
Env<Type> typectx,
java.util.List<Arg> args,
java.util.List<Type> typeActuals)
|
Type |
MultiType.call(Env<Type> ctx,
Env<Type> typectx,
java.util.List<Arg> args,
java.util.List<Type> typeActuals)
|
Type |
MultiType.call(Env<Type> ctx,
Env<Type> typectx,
java.util.List<Arg> args,
java.util.List<Type> typeActuals)
|
Type |
TypeApplication.call(Env<Type> ctx,
Env<Type> typectx,
java.util.List<Arg> args,
java.util.List<Type> typeActuals)
|
Type |
TypeApplication.call(Env<Type> ctx,
Env<Type> typectx,
java.util.List<Arg> args,
java.util.List<Type> typeActuals)
|
Type |
DotType.call(Env<Type> ctx,
Env<Type> typectx,
java.util.List<Arg> args,
java.util.List<Type> typeActuals)
|
Type |
DotType.call(Env<Type> ctx,
Env<Type> typectx,
java.util.List<Arg> args,
java.util.List<Type> typeActuals)
|
Type |
ArrowType.call(Env<Type> ctx,
Env<Type> typectx,
java.util.List<Arg> args,
java.util.List<Type> typeActuals)
|
Type |
ArrowType.call(Env<Type> ctx,
Env<Type> typectx,
java.util.List<Arg> args,
java.util.List<Type> typeActuals)
|
Type |
Type.demote(Env<java.lang.Boolean> V)
|
Type |
TypeApplication.demote(Env<java.lang.Boolean> V)
|
Type |
TypeVariable.demote(Env<java.lang.Boolean> V)
|
Type |
TupleType.demote(Env<java.lang.Boolean> V)
|
Type |
ArrowType.demote(Env<java.lang.Boolean> V)
|
Type |
Type.promote(Env<java.lang.Boolean> V)
|
Type |
TypeApplication.promote(Env<java.lang.Boolean> V)
|
Type |
TypeVariable.promote(Env<java.lang.Boolean> V)
|
Type |
TupleType.promote(Env<java.lang.Boolean> V)
|
Type |
ArrowType.promote(Env<java.lang.Boolean> V)
|
Type |
Type.subst(Env<Type> ctx)
|
Type |
TypeApplication.subst(Env<Type> ctx)
|
Type |
TypeVariable.subst(Env<Type> ctx)
|
Type |
TupleType.subst(Env<Type> ctx)
|
Type |
ArrowType.subst(Env<Type> ctx)
|
Type |
Datatype.subst(Env<Type> ctx)
|
static java.util.List<Type> |
Type.substAll(java.util.List<Type> ts,
Env<Type> ctx)
|