|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Env | |
---|---|
orc.ast.oil.expression.argument | |
orc.ast.simple.argument | |
orc.ast.simple.expression | |
orc.ast.simple.type | |
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). |
orc.type | |
orc.type.structured | |
orc.type.tycon |
Uses of Env in orc.ast.oil.expression.argument |
---|
Methods in orc.ast.oil.expression.argument with parameters of type Env | ||
---|---|---|
java.lang.Object |
Variable.resolve(Env<java.lang.Object> env)
|
|
java.lang.Object |
Site.resolve(Env<java.lang.Object> env)
|
|
java.lang.Object |
ResolvedSite.resolve(Env<java.lang.Object> env)
|
|
java.lang.Object |
Field.resolve(Env<java.lang.Object> env)
|
|
java.lang.Object |
Constant.resolve(Env<java.lang.Object> env)
|
|
abstract java.lang.Object |
Argument.resolve(Env<java.lang.Object> env)
|
|
|
Variable.resolveGeneric(Env<T> env)
|
Uses of Env in orc.ast.simple.argument |
---|
Methods in orc.ast.simple.argument with parameters of type Env | |
---|---|
Argument |
Variable.convert(Env<Variable> vars)
|
Argument |
Site.convert(Env<Variable> vars)
|
Argument |
FreeVariable.convert(Env<Variable> vars)
|
Argument |
Field.convert(Env<Variable> vars)
|
Argument |
Constant.convert(Env<Variable> vars)
|
abstract Argument |
Argument.convert(Env<Variable> vars)
Convert to DeBruijn index. |
static java.util.List<Argument> |
Argument.convertAll(java.util.List<Argument> as,
Env<Variable> vars)
|
Uses of Env in orc.ast.simple.expression |
---|
Methods in orc.ast.simple.expression with parameters of type Env | |
---|---|
Expression |
WithLocation.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
WithLocation.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Throw.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Throw.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Stop.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Stop.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Sequential.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Sequential.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Pruning.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Pruning.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Parallel.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Parallel.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Otherwise.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Otherwise.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Let.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Let.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
HasType.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
HasType.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
abstract Expression |
Expression.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
Converts abstract syntax tree into a serializable form, used to generate portable .oil (Orc Intermediate Language) files. |
abstract Expression |
Expression.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
Converts abstract syntax tree into a serializable form, used to generate portable .oil (Orc Intermediate Language) files. |
Def |
Def.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Def |
Def.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
DeclareType.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
DeclareType.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
DeclareDefs.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
DeclareDefs.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Catch.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Catch.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Call.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
Expression |
Call.convert(Env<Variable> vars,
Env<TypeVariable> typevars)
|
static java.util.List<Def> |
Def.convertAll(java.util.List<Def> ds,
Env<Variable> vars,
Env<TypeVariable> typevars)
Convenience method, to apply convert to a list of defs. |
static java.util.List<Def> |
Def.convertAll(java.util.List<Def> ds,
Env<Variable> vars,
Env<TypeVariable> typevars)
Convenience method, to apply convert to a list of defs. |
static java.util.List<Expression> |
Expression.convertAll(java.util.List<Expression> es,
Env<Variable> vars,
Env<TypeVariable> typevars)
Convenience method, to apply convert to a list of expressions. |
static java.util.List<Expression> |
Expression.convertAll(java.util.List<Expression> es,
Env<Variable> vars,
Env<TypeVariable> typevars)
Convenience method, to apply convert to a list of expressions. |
Uses of Env in orc.ast.simple.type |
---|
Methods in orc.ast.simple.type with parameters of type Env | |
---|---|
Type |
TypeVariable.convert(Env<TypeVariable> env)
|
Type |
TypeApplication.convert(Env<TypeVariable> env)
|
abstract Type |
Type.convert(Env<TypeVariable> env)
Convert this syntactic type into an actual type, given an appropriate type context |
Type |
TupleType.convert(Env<TypeVariable> env)
|
Type |
Top.convert(Env<TypeVariable> env)
|
Type |
SiteType.convert(Env<TypeVariable> env)
|
Type |
PolymorphicTypeAlias.convert(Env<TypeVariable> env)
|
Type |
FreeTypeVariable.convert(Env<TypeVariable> env)
|
Type |
Datatype.convert(Env<TypeVariable> env)
|
Type |
ClassnameType.convert(Env<TypeVariable> env)
|
Type |
Bot.convert(Env<TypeVariable> env)
|
Type |
ArrowType.convert(Env<TypeVariable> env)
|
static java.util.List<Type> |
Type.convertAll(java.util.List<Type> ts,
Env<TypeVariable> env)
Convenience method, to apply convert to a list of types. |
Uses of Env in orc.env |
---|
Methods in orc.env that return Env | |
---|---|
Env<T> |
Env.clone()
Create an independent copy of the environment. |
Env<T> |
Env.extend(T item)
Create an independent copy of the environment, extended with a new item. |
Env<T> |
Env.extendAll(java.util.List<T> items)
Create an independent copy of the environment, extended with a list of new item. |
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
|
Uses of Env in orc.type |
---|
Fields in orc.type declared as Env | |
---|---|
protected Env<Type> |
TypingContext.typeContext
|
protected Env<Type> |
TypingContext.varContext
|
Methods in orc.type with parameters of type Env | |
---|---|
void |
TypeVariable.addConstraints(Env<java.lang.Boolean> VX,
Type T,
Constraint[] C)
|
void |
TypeInstance.addConstraints(Env<java.lang.Boolean> VX,
Type T,
Constraint[] C)
|
void |
Type.addConstraints(Env<java.lang.Boolean> VX,
Type T,
Constraint[] C)
|
Type |
TypeVariable.demote(Env<java.lang.Boolean> V)
|
Type |
TypeInstance.demote(Env<java.lang.Boolean> V)
|
Type |
Type.demote(Env<java.lang.Boolean> V)
|
Type |
TypeVariable.promote(Env<java.lang.Boolean> V)
|
Type |
TypeInstance.promote(Env<java.lang.Boolean> V)
|
Type |
Type.promote(Env<java.lang.Boolean> V)
|
Type |
TypeVariable.subst(Env<Type> ctx)
|
Type |
TypeInstance.subst(Env<Type> ctx)
|
Type |
TypeApplication.subst(Env<Type> ctx)
|
Type |
Type.subst(Env<Type> ctx)
|
static java.util.List<Type> |
Type.substAll(java.util.List<Type> ts,
Env<Type> ctx)
|
Constructors in orc.type with parameters of type Env | |
---|---|
TypingContext(Env<Type> varContext,
Env<Type> typeContext,
Config config)
|
|
TypingContext(Env<Type> varContext,
Env<Type> typeContext,
Config config)
|
|
TypingContext(Env<Type> varContext,
Env<Type> typeContext,
Config config,
InferenceContinuation ic)
|
|
TypingContext(Env<Type> varContext,
Env<Type> typeContext,
Config config,
InferenceContinuation ic)
|
Uses of Env in orc.type.structured |
---|
Methods in orc.type.structured with parameters of type Env | |
---|---|
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 |
TupleType.demote(Env<java.lang.Boolean> V)
|
Type |
ArrowType.demote(Env<java.lang.Boolean> V)
|
Type |
TupleType.promote(Env<java.lang.Boolean> V)
|
Type |
ArrowType.promote(Env<java.lang.Boolean> V)
|
Type |
TupleType.subst(Env<Type> ctx)
|
Type |
ArrowType.subst(Env<Type> ctx)
|
Uses of Env in orc.type.tycon |
---|
Methods in orc.type.tycon with parameters of type Env | |
---|---|
Type |
DatatypeTycon.subst(Env<Type> ctx)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |