Package com.caucho.quercus.env

Examples of com.caucho.quercus.env.ArrayValueImpl


    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<String, Value> entry : moduleInfo.getConstMap().entrySet()) {
          array.put(StringValue.create(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

    return array;
  }
 
  public ArrayValue getClassNames(Env env)
  {
    ArrayValue array = new ArrayValueImpl();
   
    HashSet<String> exts = env.getModuleContext().getExtensionClasses(_name);
   
    if (exts != null) {
      for (String name : exts) {
        array.put(name);
      }
    }
   
    return array;
  }
View Full Code Here

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

   */
  public Value apache_request_headers(Env env)
  {
    HttpServletRequest req = env.getRequest();

    ArrayValue result = new ArrayValueImpl();

    Enumeration e = req.getHeaderNames();

    while (e.hasMoreElements()) {
      String key = (String) e.nextElement();

      result.put(env.createString(key, req.getCharacterEncoding()), env.createString(req.getHeader(key), req.getCharacterEncoding()));
    }

    return result;
  }
View Full Code Here

    */
  }
 
  public ArrayValue getMethods(Env env)
  {
    ArrayValue array = new ArrayValueImpl();
   
    MethodMap<AbstractFunction> map = _cls.getMethodMap();
   
    for (AbstractFunction method : map.values()) {
      array.put(env.wrapJava(new ReflectionMethod(_cls.getName(), method)));
    }
   
    return array;
  }
View Full Code Here

    return new ReflectionProperty(env, _cls, name);
  }
 
  public ArrayValue getProperties(Env env)
  {
    ArrayValue array = new ArrayValueImpl();
   
    ArrayList<StringValue> fieldList = _cls.getFieldNames();
   
    for (StringValue field : fieldList) {
      ReflectionProperty prop
        = ReflectionProperty.create(env, _cls, field, false);
     
      array.put(env.wrapJava(prop));
    }
   
    ArrayList<String> staticFieldList = _cls.getStaticFieldNames();
   
    for (String field : staticFieldList) {
      ReflectionProperty prop
        = ReflectionProperty.create(env, _cls, env.createStringOld(field), true);
     
      array.put(env.wrapJava(prop));
    }
   
    return array;
  }
View Full Code Here

    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

TOP

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

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.