Package com.caucho.quercus.env

Examples of com.caucho.quercus.env.Value


   *
   * @return the expression value.
   */
  public Value evalObject(Env env)
  {
    Value obj = _objExpr.evalObject(env);

    return obj.getFieldObject(env, _nameExpr.evalStringValue(env));
  }
View Full Code Here


   *
   * @return the expression value.
   */
  public void evalUnset(Env env)
  {
    Value obj = _objExpr.eval(env);

    obj.unsetField(_nameExpr.evalStringValue(env));
  }
View Full Code Here

  /**
   * 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);
  }
View Full Code Here

      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) {
View Full Code Here

  /**
   * 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);
  }
View Full Code Here

   *
   * @return the expression value.
   */
  public Value eval(Env env)
  {
    Value obj = env.getThis();

    if (obj.isNull())
      return cannotUseThisError(env);
   
    return obj.getThisField(env, _name);
  }
View Full Code Here

   *
   * @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();
  }
View Full Code Here

   *
   * @return the expression value.
   */
  public Value evalRef(Env env)
  {
    Value obj = env.getThis();

    if (obj.isNull())
      return cannotUseThisError(env);
   
    return obj.getThisFieldRef(env, _name);
  }
View Full Code Here

   * @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);
  }
View Full Code Here

   *
   * @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);
  }
View Full Code Here

TOP

Related Classes of com.caucho.quercus.env.Value

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.