| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Interpreter.Env | |
|---|---|
| ix.util.lisp | List-processing utilities. | 
| Uses of Interpreter.Env in ix.util.lisp | 
|---|
| Classes in ix.util.lisp that implement Interpreter.Env | |
|---|---|
protected  class | 
Interpreter.AbstractEnv
An implementation of Env that supplies some utility methods.  | 
 class | 
Interpreter.GlobalEnv
A global / top-level environment.  | 
 class | 
Interpreter.LexicalEnv
An environment for local values of variables.  | 
| Fields in ix.util.lisp declared as Interpreter.Env | |
|---|---|
(package private)  Interpreter.Env | 
Interpreter.Closure.definitionEnv
 | 
| Methods in ix.util.lisp that return Interpreter.Env | |
|---|---|
 Interpreter.Env | 
Interpreter.Env.bind(Symbol[] vars,
     java.lang.Object[] vals)
Returns a new Env in which the variables are bound to the corresponding values.  | 
 Interpreter.Env | 
Interpreter.GlobalEnv.bind(Symbol[] vars,
     java.lang.Object[] vals)
 | 
 Interpreter.Env | 
Interpreter.LexicalEnv.bind(Symbol[] vars,
     java.lang.Object[] vals)
 | 
| Methods in ix.util.lisp with parameters of type Interpreter.Env | |
|---|---|
protected abstract  java.lang.Object | 
Interpreter.Expr._evalIn(Interpreter.Env env)
Implements this expression's semantics.  | 
protected  java.lang.Object | 
Interpreter.Literal._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object | 
Interpreter.VarRef._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object | 
Interpreter.Call._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object | 
Interpreter.Assignment._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object | 
Interpreter.If._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object | 
Interpreter.Sequence._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object | 
Interpreter.And._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object | 
Interpreter.Or._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object | 
Interpreter.Let._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object | 
Interpreter.Lambda._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object | 
Interpreter.While._evalIn(Interpreter.Env env)
 | 
protected  java.lang.Object[] | 
Interpreter.Expr.evalArgs(Interpreter.Expr[] args,
         Interpreter.Env env)
A utility for evaluating argument expressions.  | 
 java.lang.Object | 
Interpreter.Expr.evalIn(Interpreter.Env env)
Provides public access to this expression's semantics.  | 
 java.lang.Object | 
Interpreter.Literal.evalIn(Interpreter.Env env)
 | 
 java.lang.Object | 
Interpreter.VarRef.evalIn(Interpreter.Env env)
 | 
 java.lang.Object | 
Interpreter.Assignment.evalIn(Interpreter.Env env)
 | 
| Constructors in ix.util.lisp with parameters of type Interpreter.Env | |
|---|---|
Interpreter.Closure(Symbol[] vars,
                    Interpreter.Expr body,
                    Interpreter.Env definitionEnv)
 | 
|
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||