Package net.hydromatic.morel.eval
Class EvalEnvs.MutableArraySubEvalEnv
java.lang.Object
net.hydromatic.morel.eval.EvalEnvs.ArraySubEvalEnv
net.hydromatic.morel.eval.EvalEnvs.MutableArraySubEvalEnv
- All Implemented Interfaces:
EvalEnv,MutableEvalEnv
- Enclosing class:
EvalEnvs
static class EvalEnvs.MutableArraySubEvalEnv
extends EvalEnvs.ArraySubEvalEnv
implements MutableEvalEnv
Similar to
MutableEvalEnv but binds several names;
extends EvalEnvs.ArraySubEvalEnv adding mutability.-
Field Summary
Fields inherited from class net.hydromatic.morel.eval.EvalEnvs.ArraySubEvalEnv
names, parentEnv, values -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfix()Converts this environment to a non-mutable environment.voidPuts a value into this environment.Methods inherited from class net.hydromatic.morel.eval.EvalEnvs.ArraySubEvalEnv
getOpt, visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.hydromatic.morel.eval.EvalEnv
bind, bindMutable, bindMutableArray, bindMutablePat, getOpt, valueMap, visitMethods inherited from interface net.hydromatic.morel.eval.MutableEvalEnv
setOpt
-
Constructor Details
-
MutableArraySubEvalEnv
-
-
Method Details
-
set
Description copied from interface:MutableEvalEnvPuts a value into this environment.- Specified by:
setin interfaceMutableEvalEnv
-
fix
Description copied from interface:EvalEnvConverts this environment to a non-mutable environment.
-