Package com.caucho.quercus.env

Examples of com.caucho.quercus.env.Value


    // Environment.addDependency(new Depend(path));

    if (path.canRead()) {
      Env env = new Env(this);

      Value result = FileModule.parse_ini_file(env, path, false);

      if (result instanceof ArrayValue) {
        ArrayValue array = (ArrayValue) result;

        for (Map.Entry<Value,Value> entry : array.entrySet()) {
View Full Code Here


   * @return the expression value.
   */
  @Override
  public Value eval(Env env)
  {
    Value array = _expr.eval(env);
    Value index = _index.eval(env);

    return array.get(index);
  }
View Full Code Here

   * @return the expression value.
   */
  @Override
  public Value evalCopy(Env env)
  {
    Value array = _expr.eval(env);
    Value index = _index.eval(env);

    return array.get(index).copy();
  }
View Full Code Here

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

    return array.getArray(index);
  }
View Full Code Here

   * @return the expression value.
   */
  @Override
  public Value evalDirty(Env env)
  {
    Value array = _expr.eval(env);
    Value index = _index.eval(env);

    return array.getDirty(index);
  }
View Full Code Here

   * @return the expression value.
   */
  @Override
  public Value evalObject(Env env)
  {
    Value array = _expr.evalArray(env);
    Value index = _index.eval(env);
   
    return array.getObject(env, index);
  }
View Full Code Here

   * @return the expression value.
   */
  @Override
  public Value evalArg(Env env, boolean isTop)
  {
    Value value = _expr.evalArg(env, false); // php/0d2t

    return value.getArg(_index.eval(env), isTop);
  }
View Full Code Here

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

    return value.getVar(_index.eval(env));
  }
View Full Code Here

   */
  @Override
  public Value evalAssignValue(Env env, Value value)
  {
    // php/03mk, php/04b3
    Value array = _expr.evalArray(env);

    /*
    array.put(_index.eval(env), value);
    return array.get(_index.eval(env)); // php/03mm php/03mn
    */
   
    return array.put(_index.eval(env), value);
  }
View Full Code Here

   */
  @Override
  public Value evalAssignRef(Env env, Value value)
  {
    // php/03mk
    Value array = _expr.evalArray(env);
   
    return array.put(_index.eval(env), 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.