ix.util.lisp
Class Interpreter.Assignment
java.lang.Object
ix.util.lisp.Interpreter.Expr
ix.util.lisp.Interpreter.VarRef
ix.util.lisp.Interpreter.Assignment
- Enclosing class:
- Interpreter
public static class Interpreter.Assignment
- extends Interpreter.VarRef
An assignment to a variable.
Method Summary |
protected java.lang.Object |
_evalIn(Interpreter.Env env)
Implements this expression's semantics. |
java.lang.Object |
evalIn(Interpreter.Env env)
Provides public access to 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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
valueExpr
Interpreter.Expr valueExpr
Interpreter.Assignment
public Interpreter.Assignment(Symbol var,
Interpreter.Expr valueExpr)
evalIn
public java.lang.Object evalIn(Interpreter.Env env)
- Description copied from class:
Interpreter.Expr
- Provides public access to this expression's semantics.
This method typically wraps some debugging support around
a call to
Interpreter.Expr._evalIn(Interpreter.Env)
.
- Overrides:
evalIn
in class Interpreter.VarRef
_evalIn
protected java.lang.Object _evalIn(Interpreter.Env env)
- Description copied from class:
Interpreter.Expr
- Implements this expression's semantics.
Note that this method is usually not called directly.
Instead, call Interpreter.Expr.evalIn(Interpreter.Env)
.
- Overrides:
_evalIn
in class Interpreter.VarRef
externalForm
public Expression externalForm()
- Description copied from class:
Interpreter.Expr
- Returns a representation of this expression that
can be understood by the reflection and XML utilities.
- Overrides:
externalForm
in class Interpreter.VarRef
- See Also:
IScript