Ejemplo n.º 1
0
        /**
         * Evaluates the expression as an assignment.
         *
         * @param env the calling environment.
         *
         * @return the expression value.
         */
        public Value evalAssignRef(Env env, Value value)
        {
            Value obj = _objExpr.eval(env);

            Value result = obj.setCharValueAt(_indexExpr.evalLong(env),
                                              value);

            _objExpr.evalAssignValue(env, result);

            return(value);
        }