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 toMutableEvalEnvbut binds several names; extendsEvalEnvs.ArraySubEvalEnvadding mutability.
-
-
Constructor Summary
Constructors Constructor Description MutableArraySubEvalEnv(EvalEnv parentEnv, List<String> names)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EvalEnvs.ArraySubEvalEnvfix()Converts this environment to a non-mutable environment.voidset(Object value)Puts a value into this environment.-
Methods inherited from class net.hydromatic.morel.eval.EvalEnvs.ArraySubEvalEnv
getOpt, visit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.hydromatic.morel.eval.EvalEnv
bind, bindMutable, bindMutableArray, bindMutablePat, getOpt, valueMap, visit
-
Methods inherited from interface net.hydromatic.morel.eval.MutableEvalEnv
setOpt
-
-
-
-
Method Detail
-
set
public void set(Object value)
Description copied from interface:MutableEvalEnvPuts a value into this environment.- Specified by:
setin interfaceMutableEvalEnv
-
fix
public EvalEnvs.ArraySubEvalEnv fix()
Description copied from interface:EvalEnvConverts this environment to a non-mutable environment.
-
-