Package com.caucho.quercus.env

Examples of com.caucho.quercus.env.Value


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


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

    return obj.putRef();
  }
View Full Code Here

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

    ArrayValue array = new ArrayValueImpl();
   
    obj.put(array);
   
    return array;
  }
View Full Code Here

   *
   * @return the expression value.
   */
  public Value evalObject(Env env)
  {
    Value array = _expr.evalArray(env);

    Value value = env.createObject();
   
    array.put(value);
   
    return value;
  }
View Full Code Here

   *
   * @return the expression value.
   */
  public void evalAssign(Env env, Value value)
  {
    Value array = _expr.evalArray(env);

    array.put(value);
  }
View Full Code Here

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

   * @return the expression value.
   */
  public Value evalRef(Env env)
  {
    // quercus/0d1k
    Value value = _objExpr.evalObject(env);

    return value.getFieldRef(env, _nameExpr.evalStringValue(env));
  }
View Full Code Here

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

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

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

    obj.putField(env, _nameExpr.evalStringValue(env), value);
  }
View Full Code Here

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

    return obj.getFieldArray(env, _nameExpr.evalStringValue(env));
  }
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.