Package net.hydromatic.morel.eval
Interface MutableEvalEnv
- All Superinterfaces:
EvalEnv
- All Known Implementing Classes:
EvalEnvs.MutableArraySubEvalEnv,EvalEnvs.MutablePatSubEvalEnv,EvalEnvs.MutableSubEvalEnv
An evaluation environment whose last entry is mutable.
-
Field Summary
-
Method Summary
Methods inherited from interface net.hydromatic.morel.eval.EvalEnv
bind, bindMutable, bindMutableArray, bindMutablePat, fix, getOpt, valueMap, visit
-
Method Details
-
set
Puts a value into this environment. -
setOpt
Puts a value into this environment in a way that may not succeed.For example, if this environment is based on the pattern (x, 2) then (1, 2) will succeed and will bind x to 1, but (3, 4) will fail.
The default implementation calls
set(java.lang.Object)and always succeeds.
-