Save This Page
Home » qdox-sources » com.thoughtworks.qdox.model » [javadoc | source]
com.thoughtworks.qdox.model
public class: JavaClass [javadoc | source]
java.lang.Object
   com.thoughtworks.qdox.model.AbstractJavaEntity
      com.thoughtworks.qdox.model.AbstractInheritableJavaEntity
         com.thoughtworks.qdox.model.JavaClass

All Implemented Interfaces:
    JavaClassParent, Serializable, Comparable

Fields inherited from com.thoughtworks.qdox.model.AbstractJavaEntity:
name,  modifiers
Constructor:
 public JavaClass() 
 public JavaClass(String name) 
Method from com.thoughtworks.qdox.model.JavaClass Summary:
addClass,   addField,   addMethod,   asType,   compareTo,   getBeanProperties,   getBeanProperties,   getBeanProperty,   getBeanProperty,   getClassLibrary,   getClassNamePrefix,   getClasses,   getDerivedClasses,   getFieldByName,   getFields,   getFullyQualifiedName,   getImplementedInterfaces,   getImplements,   getInnerClassByName,   getInnerClasses,   getMethodBySignature,   getMethodBySignature,   getMethods,   getMethods,   getMethodsBySignature,   getNestedClassByName,   getNestedClasses,   getPackage,   getParentSource,   getSuperClass,   getSuperJavaClass,   getTagsByName,   isA,   isA,   isEnum,   isInner,   isInterface,   resolveType,   setEnum,   setImplementz,   setInterface,   setJavaClassCache,   setSuperClass,   writeBody
Methods from com.thoughtworks.qdox.model.AbstractInheritableJavaEntity:
getTagByName,   getTagsByName
Methods from com.thoughtworks.qdox.model.AbstractJavaEntity:
commentHeader,   getComment,   getLineNumber,   getModifiers,   getName,   getNamedParameter,   getParent,   getSource,   getTagByName,   getTags,   getTagsByName,   isAbstract,   isFinal,   isNative,   isPrivate,   isProtected,   isPublic,   isStatic,   isStrictfp,   isSynchronized,   isTransient,   isVolatile,   setComment,   setLineNumber,   setModifiers,   setName,   setParent,   setTags,   toString,   write,   writeAccessibilityModifier,   writeAllModifiers,   writeBody,   writeNonAccessibilityModifiers
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.thoughtworks.qdox.model.JavaClass Detail:
 public  void addClass(JavaClass cls) 
 public  void addField(JavaField javaField) 
 public  void addMethod(JavaMethod meth) 
 public Type asType() 
 public int compareTo(Object o) 
 public BeanProperty[] getBeanProperties() 
    Gets bean properties without looking in superclasses or interfaces.
 public BeanProperty[] getBeanProperties(boolean superclasses) 
 public BeanProperty getBeanProperty(String propertyName) 
    Gets bean property without looking in superclasses or interfaces.
 public BeanProperty getBeanProperty(String propertyName,
    boolean superclasses) 
 public ClassLibrary getClassLibrary() 
 public String getClassNamePrefix() 
 public JavaClass[] getClasses() 
Deprecated! Use - #getNestedClasses() instead.

 public JavaClass[] getDerivedClasses() 
    Gets the known derived classes. That is, subclasses or implementing classes.
 public JavaField getFieldByName(String name) 
 public JavaField[] getFields() 
 public String getFullyQualifiedName() 
 public JavaClass[] getImplementedInterfaces() 
 public Type[] getImplements() 
 public JavaClass getInnerClassByName(String name) 
Deprecated! old - name for #getNestedClassByName(String)

 public JavaClass[] getInnerClasses() 
Deprecated! old - name for #getNestedClasses()

 public JavaMethod getMethodBySignature(String name,
    Type[] parameterTypes) 
 public JavaMethod getMethodBySignature(String name,
    Type[] parameterTypes,
    boolean superclasses) 
 public JavaMethod[] getMethods() 
 public JavaMethod[] getMethods(boolean superclasses) 
 public JavaMethod[] getMethodsBySignature(String name,
    Type[] parameterTypes,
    boolean superclasses) 
 public JavaClass getNestedClassByName(String name) 
 public JavaClass[] getNestedClasses() 
 public String getPackage() 
 public JavaSource getParentSource() 
 public Type getSuperClass() 
 public JavaClass getSuperJavaClass() 
    Shorthand for getSuperClass().getJavaClass() with null checking.
 public DocletTag[] getTagsByName(String name,
    boolean superclasses) 
 public boolean isA(String fullClassName) 
 public boolean isA(JavaClass javaClass) 
 public boolean isEnum() 
    is enum? (otherwise class or interface)
 public boolean isInner() 
 public boolean isInterface() 
    is interface? (otherwise enum or class)
 public String resolveType(String typeName) 
 public  void setEnum(boolean isEnum) 
 public  void setImplementz(Type[] implementz) 
 public  void setInterface(boolean interfce) 
 public  void setJavaClassCache(JavaClassCache javaClassCache) 
 public  void setSuperClass(Type type) 
 protected  void writeBody(IndentBuffer result)