Package com.caucho.quercus.program

Examples of com.caucho.quercus.program.ClassDef$FieldEntry


                             boolean autoload, boolean isTop)
  {
    ClassDef [] defList = _classDefList;
   
    for (int i = 0; i < defList.length; i++) {
      ClassDef def = defList[i];
     
      if (! isTop && def.isInterface()) {
        String name = def.getName();
       
        array.put(name, name);
      }

      String []defNames = def.getInterfaces();
     
      for (int j = 0; j < defNames.length; j++) {
        QuercusClass cls = env.findClass(defNames[j]);
       
        cls.getInterfaces(env, array, autoload, false);
View Full Code Here


  public boolean implementsInterface(Env env, String name)
  {
    ClassDef [] defList = _classDefList;
   
    for (int i = 0; i < defList.length; i++) {
      ClassDef def = defList[i];
     
      if (def.isInterface() && def.getName().equals(name))
        return true;

      String []defNames = def.getInterfaces();
     
      for (int j = 0; j < defNames.length; j++) {
        QuercusClass cls = env.findClass(defNames[j]);

        if (cls.implementsInterface(env, name))
View Full Code Here

  /**
   * Adds a class, e.g. from an include.
   */
  public ClassDef findClassDef(String name)
  {
    ClassDef def = _classDefMap.get(name);

    if (def != null)
      return def;

    if (_lowerClassDefMap != null)
View Full Code Here

    public int hashCode()
    {
      int hash = 37;

      ClassDef def = _defRef.get();
     
      QuercusClass parent = null;
      if (_parentRef != null)
        parent = _parentRef.get();

      if (def != null)
        hash = 65521 * hash + def.hashCode();

      if (parent != null)
        hash = 65521 * hash + parent.hashCode();

      return hash;
View Full Code Here

    public boolean equals(Object o)
    {
      ClassKey key = (ClassKey) o;

      ClassDef aDef = _defRef.get();
      ClassDef bDef = key._defRef.get();

      if (aDef != bDef)
        return false;

      if (_parentRef == key._parentRef)
View Full Code Here

  }
 
  @ReturnNullAsFalse
  public String getDocComment()
  {
    ClassDef def = _cls.getClassDef();
   
    return def.getComment();
  }
View Full Code Here

   
    public String getComment(Env env)
    {
      QuercusClass cls = getDeclaringClass(env, _cls);
     
      ClassDef def = cls.getClassDef();

      return def.getFieldComment(_nameV);
    }
View Full Code Here

   
    public String getComment(Env env)
    {
      QuercusClass cls = getDeclaringClass(env, _cls);
     
      ClassDef def = cls.getClassDef();

      return def.getStaticFieldComment(_name.toString());
    }
View Full Code Here

  /**
   * Finds the java class wrapper.
   */
  public ClassDef findJavaClassWrapper(String name)
  {
    ClassDef def = _javaClassWrappers.get(name);

    if (def != null)
      return def;

    return _lowerJavaClassWrappers.get(name.toLowerCase(Locale.ENGLISH));
View Full Code Here

    for (Map.Entry<String,ClassDef> entry
           : _moduleContext.getClassMap().entrySet()) {

      String name = entry.getKey();
      ClassDef def = entry.getValue();

      int id = getClassId(name);

      _classDefMap[id] = def;
    }
View Full Code Here

TOP

Related Classes of com.caucho.quercus.program.ClassDef$FieldEntry

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.