79808182838485868788
* * @return the expression value. */ public boolean evalBoolean(Env env) { Value array = _expr.eval(env); Value index = _index.eval(env); return array.get(index) != UnsetValue.UNSET; }
100101102103104105106107108
* * @return the expression value. */ public Value evalRef(Env env) { Value obj = _expr.evalArray(env); return obj.putRef(); }
114115116117118119120121122123124125126
* * @return the expression value. */ public Value evalArray(Env env) { Value obj = _expr.evalArray(env); ArrayValue array = new ArrayValueImpl(); obj.put(array); return array; }
132133134135136137138139140141142143144
* * @return the expression value. */ public Value evalObject(Env env) { Value array = _expr.evalArray(env); Value value = env.createObject(); array.put(value); return value; }
150151152153154155156157158
* * @return the expression value. */ public void evalAssign(Env env, Value value) { Value array = _expr.evalArray(env); array.put(value); }
6364656667686970717273
* @return the expression value. */ @Override public Value evalArg(Env env, boolean isTop) { Value value = _objExpr.evalArg(env, false); // XXX: getFieldArg(isTop) return value.getFieldArg(env, _nameExpr.evalStringValue(env), isTop); }
808182838485868788
* @return the expression value. */ public Value evalRef(Env env) { // quercus/0d1k Value value = _objExpr.evalObject(env); return value.getFieldRef(env, _nameExpr.evalStringValue(env)); }
949596979899100101102
* * @return the expression value. */ public Value eval(Env env) { Value obj = _objExpr.eval(env); return obj.getField(env, _nameExpr.evalStringValue(env)); }
108109110111112113114115116
* * @return the expression value. */ public void evalAssign(Env env, Value value) { Value obj = _objExpr.evalObject(env); obj.putField(env, _nameExpr.evalStringValue(env), value); }
122123124125126127128129130
* * @return the expression value. */ public Value evalArray(Env env) { Value obj = _objExpr.evalObject(env); return obj.getFieldArray(env, _nameExpr.evalStringValue(env)); }