/** * 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); }