Package com.caucho.quercus.env

Examples of com.caucho.quercus.env.ArrayValue


    return array;
  }
 
  public ArrayValue getConstants(Env env)
  {
    ArrayValue array = new ArrayValueImpl();
   
    HashMap<String, Value> _constMap = _cls.getConstantMap(env);
   
    for (Map.Entry<String, Value> entry : _constMap.entrySet()) {
      Value name = env.createString(entry.getKey());
     
      array.put(name, entry.getValue());
    }

    return array;
  }
View Full Code Here


      return BooleanValue.FALSE;
  }
 
  public ArrayValue getInterfaces(Env env)
  {
    ArrayValue array = new ArrayValueImpl();
   
    findInterfaces(env, array, _cls);
   
    return array;
  }
View Full Code Here

    return _cls.isA(clsName);
  }
 
  public ArrayValue getStaticProperties(Env env)
  {
    ArrayValue array = new ArrayValueImpl();
   
    getStaticFields(env, array, _cls);
   
    return array;
  }
View Full Code Here

    _cls.getStaticFieldVar(env, name).set(value);
  }
 
  public ArrayValue getDefaultProperties(Env env)
  {
    ArrayValue array = new ArrayValueImpl();
   
    getStaticFields(env, array, _cls);
   
    HashMap<StringValue, ClassField> fieldMap = _cls.getClassFields();
    for (Map.Entry<StringValue, ClassField> entry : fieldMap.entrySet()) {
      Expr initExpr = entry.getValue().getInitValue();
     
      array.put(entry.getKey(), initExpr.eval(env));
    }
   
    return array;
  }
View Full Code Here

    }
  }

  public static ArrayValue getAvailableDrivers()
  {
    ArrayValue array = new ArrayValueImpl();
   
    array.put("mysql");
    array.put("pgsql");
    array.put("java");
    array.put("jdbc");
   
    return array;
  }
View Full Code Here

    Value value = env.getVar(varName);

    if (value != null)
      return value.getArray();
    else {
      ArrayValue array = new ArrayValueImpl();

      env.setVar(varName, array);

      return array;
    }
View Full Code Here

    Value value = _value.eval(env);

    if (! (value instanceof ArrayValue))
      return NullValue.NULL;

    ArrayValue array = (ArrayValue) value;
    /*
    if (! array.hasCurrent())
      return BooleanValue.FALSE;
    */

    if (_keyVar != null)
      _keyVar.evalAssign(env, array.key());

    if (_valueVar != null)
      _valueVar.evalAssign(env, array.current());

    return array.each();
  }
View Full Code Here

    Value value = _value.eval(env);

    if (! (value instanceof ArrayValue))
      return false;

    ArrayValue array = (ArrayValue) value;

    if (! array.hasCurrent())
      return false;

    if (_keyVar != null)
      _keyVar.evalAssign(env, array.key());

    if (_valueVar != null)
      _valueVar.evalAssign(env, array.current());

    array.next();

    return true;
  }
View Full Code Here

  public Value eval(Env env)
  {
    Value value = getExpr().eval(env);

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

      return array.each();
    }
    else
      return BooleanValue.FALSE;
  }
View Full Code Here

  }
 
  @Override
  public ArrayValue getParameters(Env env)
  {
    ArrayValue array = new ArrayValueImpl();
   
    AbstractFunction fun = getFunction();
    Arg []args = fun.getArgs();
   
    for (int i = 0; i < args.length; i++) {
      array.put(env.wrapJava(new ReflectionParameter(_clsName, fun, args[i])));
    }
   
    return array;
  }
View Full Code Here

TOP

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

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.