136137138139140141142143144
* * @return the expression value. */ public Value evalObject(Env env) { Value obj = _objExpr.evalObject(env); return obj.getFieldObject(env, _nameExpr.evalStringValue(env)); }
150151152153154155156157158
* * @return the expression value. */ public void evalUnset(Env env) { Value obj = _objExpr.eval(env); obj.unsetField(_nameExpr.evalStringValue(env)); }
65666768697071727374
/** * Evaluates the equality as a boolean. */ public boolean evalBoolean(Env env) { Value lValue = _left.eval(env); Value rValue = _right.eval(env); return lValue.eq(rValue); }
63646566676869707172737475
if (def == null) { env.warning(L.l("could not find Java class {0}", className)); return null; } Value newObj = def.callNew(env, args); if (newObj.isNull()) return new JavaValue<Object>(env, null, (JavaClassDef<Object>)def); else return newObj; } catch (Exception e) {
64656667686970717273
/** * Evaluates the equality as a boolean. */ public boolean evalBoolean(Env env) { Value lValue = _left.eval(env); Value rValue = _right.eval(env); return lValue.eql(rValue); }
747576777879808182838485
* * @return the expression value. */ public Value eval(Env env) { Value obj = env.getThis(); if (obj.isNull()) return cannotUseThisError(env); return obj.getThisField(env, _name); }
919293949596979899100101102
* * @return the expression value. */ public Value evalCopy(Env env) { Value obj = env.getThis(); if (obj.isNull()) return cannotUseThisError(env); return obj.getThisField(env, _name).copy(); }
108109110111112113114115116117118119
* * @return the expression value. */ public Value evalRef(Env env) { Value obj = env.getThis(); if (obj.isNull()) return cannotUseThisError(env); return obj.getThisFieldRef(env, _name); }
126127128129130131132133134135136137
* @return the expression value. */ @Override public Value evalArg(Env env, boolean isTop) { Value obj = env.getThis(); if (obj.isNull()) return cannotUseThisError(env); return obj.getThisFieldArg(env, _name); }
143144145146147148149150151152153154
* * @return the expression value. */ public void evalAssign(Env env, Value value) { Value obj = env.getThis(); if (obj.isNull()) cannotUseThisError(env); obj.putThisField(env, _name, value); }