|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectix.util.lisp.Interpreter.Expr
ix.util.lisp.Interpreter.Let
public static class Interpreter.Let
An expression that binds variables and then evaluates an expression in the resulting environment. That environment is an extension of the one in which the Let is evaluated.
Field Summary |
---|
Fields inherited from class ix.util.lisp.Interpreter.Expr |
---|
description |
Constructor Summary | |
---|---|
Interpreter.Let(java.util.List varList,
java.util.List valExprList,
Interpreter.Expr body)
|
Method Summary | |
---|---|
protected java.lang.Object |
_evalIn(Interpreter.Env env)
Implements this expression's semantics. |
Expression |
externalForm()
Returns a representation of this expression that can be understood by the reflection and XML utilities. |
Methods inherited from class ix.util.lisp.Interpreter.Expr |
---|
evalArgs, evalIn, externalForm, makeExprArray, makeVarArray, setDescription, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Interpreter.Let(java.util.List varList, java.util.List valExprList, Interpreter.Expr body)
Method Detail |
---|
protected java.lang.Object _evalIn(Interpreter.Env env)
Interpreter.Expr
Note that this method is usually not called directly.
Instead, call Interpreter.Expr.evalIn(Interpreter.Env)
.
_evalIn
in class Interpreter.Expr
public Expression externalForm()
Interpreter.Expr
externalForm
in class Interpreter.Expr
IScript
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |