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, Expr> _constMap = _cls.getConstantMap();
   
    for (Map.Entry<String, Expr> entry : _constMap.entrySet()) {
      Value name = StringValue.create(entry.getKey());
     
      array.put(name, entry.getValue().eval(env));
    }

    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.getStaticField(env, name).set(value);
  }
 
  public ArrayValue getDefaultProperties(Env env)
  {
    ArrayValue array = new ArrayValueImpl();
   
    getStaticFields(env, array, _cls);
   
    HashMap<StringValue, Expr> fieldMap = _cls.getClassVars();
    for (Map.Entry<StringValue, Expr> entry : fieldMap.entrySet()) {
      array.put(entry.getKey(), entry.getValue().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

    return null;
  }
 
  public static ArrayValue getModifierNames(int modifierValue)
  {
    ArrayValue array = new ArrayValueImpl();
   
   
    return array;
  }
View Full Code Here

    return null;
  }

  public ArrayValue getFunctions(Env env)
  {
    ArrayValue array = new ArrayValueImpl();

    for (ModuleInfo moduleInfo : env.getQuercus().getModules()) {
      Set<String> extensionSet = moduleInfo.getLoadedExtensions();

      if (extensionSet.contains(_name)) {
        for (String functionName : moduleInfo.getFunctions().keySet()) {
          AbstractFunction fun = env.findFunction(functionName);

          array.put(env.wrapJava(new ReflectionFunction(fun)));
        }
      }
    }

    return array;
View Full Code Here

    return array;
  }

  public ArrayValue getConstants(Env env)
  {
    ArrayValue array = new ArrayValueImpl();

    for (ModuleInfo moduleInfo : env.getQuercus().getModules()) {
      Set<String> extensionSet = moduleInfo.getLoadedExtensions();

      if (extensionSet.contains(_name)) {
        for (Map.Entry<StringValue, Value> entry : moduleInfo
            .getConstMap().entrySet()) {
          array.put(entry.getKey(), entry.getValue());
        }
      }
    }

    return array;
View Full Code Here

    return array;
  }

  public ArrayValue getINIEntries(Env env)
  {
    ArrayValue array = new ArrayValueImpl();

    for (ModuleInfo moduleInfo : env.getQuercus().getModules()) {
      Set<String> extensionSet = moduleInfo.getLoadedExtensions();

      if (extensionSet.contains(_name)) {
        IniDefinitions iniDefs = moduleInfo.getIniDefinitions();

        Set<Map.Entry<String, IniDefinition>> entrySet = iniDefs.entrySet();

        if (entrySet != null) {
          for (Map.Entry<String, IniDefinition> entry : entrySet) {
            array.put(StringValue.create(entry.getKey()),
                      entry.getValue().getValue(env));
          }
        }
      }
    }
View Full Code Here

    return array;
  }

  public ArrayValue getClasses(Env env)
  {
    ArrayValue array = new ArrayValueImpl();

    HashSet<String> exts = env.getModuleContext().getExtensionClasses(_name);

    if (exts != null) {
      for (String name : exts) {
        array.put(StringValue.create(name),
                  env.wrapJava(new ReflectionClass(env, name)));
      }
    }

    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.