Class ModifyableJavaType

  • All Implemented Interfaces:
    com.thoughtworks.qdox.model.JavaAnnotatedElement, com.thoughtworks.qdox.model.JavaClass, com.thoughtworks.qdox.model.JavaGenericDeclaration, com.thoughtworks.qdox.model.JavaModel, com.thoughtworks.qdox.model.JavaType, java.io.Serializable
    Direct Known Subclasses:
    ModifyableJavaTypeVariable

    public class ModifyableJavaType
    extends java.lang.Object
    implements com.thoughtworks.qdox.model.JavaClass, com.thoughtworks.qdox.model.JavaType, java.io.Serializable
    The default implementation for JavaType
    Since:
    2.0
    Author:
    Robert Scholte
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String fullName  
      protected java.lang.String name  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.util.List<com.thoughtworks.qdox.model.JavaAnnotation> getAnnotations()
      java.util.List<com.thoughtworks.qdox.model.BeanProperty> getBeanProperties()
      java.util.List<com.thoughtworks.qdox.model.BeanProperty> getBeanProperties​(boolean superclasses)
      com.thoughtworks.qdox.model.BeanProperty getBeanProperty​(java.lang.String propertyName)
      com.thoughtworks.qdox.model.BeanProperty getBeanProperty​(java.lang.String propertyName, boolean superclasses)
      java.lang.String getBinaryName()
      java.lang.String getCanonicalName()
      java.lang.String getCodeBlock()
      java.lang.String getComment()
      com.thoughtworks.qdox.model.JavaClass getComponentType()
      com.thoughtworks.qdox.model.JavaConstructor getConstructor​(java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes)
      com.thoughtworks.qdox.model.JavaConstructor getConstructor​(java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes, boolean varArg)
      java.util.List<com.thoughtworks.qdox.model.JavaConstructor> getConstructors()
      com.thoughtworks.qdox.model.JavaClass getDeclaringClass()
      java.util.List<com.thoughtworks.qdox.model.JavaClass> getDerivedClasses()
      int getDimensions()
      com.thoughtworks.qdox.model.JavaField getEnumConstantByName​(java.lang.String name)
      java.util.List<com.thoughtworks.qdox.model.JavaField> getEnumConstants()
      com.thoughtworks.qdox.model.JavaField getFieldByName​(java.lang.String name)
      java.util.List<com.thoughtworks.qdox.model.JavaField> getFields()
      java.lang.String getFullyQualifiedName()
      java.lang.String getGenericCanonicalName()
      java.lang.String getGenericFullyQualifiedName()
      java.lang.String getGenericValue()
      protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration>
      java.lang.String
      getGenericValue​(com.thoughtworks.qdox.model.JavaType base, java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeVariableList)  
      java.util.List<com.thoughtworks.qdox.model.JavaType> getImplements()
      java.util.List<com.thoughtworks.qdox.model.JavaInitializer> getInitializers()
      java.util.List<com.thoughtworks.qdox.model.JavaClass> getInterfaces()
      com.thoughtworks.qdox.library.ClassLibrary getJavaClassLibrary()
      int getLineNumber()
      com.thoughtworks.qdox.model.JavaMethod getMethod​(java.lang.String name, java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes, boolean varArgs)
      com.thoughtworks.qdox.model.JavaMethod getMethodBySignature​(java.lang.String name, java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes)
      com.thoughtworks.qdox.model.JavaMethod getMethodBySignature​(java.lang.String name, java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes, boolean superclasses)
      com.thoughtworks.qdox.model.JavaMethod getMethodBySignature​(java.lang.String name, java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes, boolean superclasses, boolean varArg)
      java.util.List<com.thoughtworks.qdox.model.JavaMethod> getMethods()
      java.util.List<com.thoughtworks.qdox.model.JavaMethod> getMethods​(boolean superclasses)
      java.util.List<com.thoughtworks.qdox.model.JavaMethod> getMethodsBySignature​(java.lang.String name, java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes, boolean superclasses)
      java.util.List<com.thoughtworks.qdox.model.JavaMethod> getMethodsBySignature​(java.lang.String name, java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes, boolean superclasses, boolean varArg)
      java.util.List<java.lang.String> getModifiers()
      java.lang.String getName()
      java.lang.String getNamedParameter​(java.lang.String tagName, java.lang.String parameterName)
      com.thoughtworks.qdox.model.JavaClass getNestedClassByName​(java.lang.String name)
      java.util.List<com.thoughtworks.qdox.model.JavaClass> getNestedClasses()
      com.thoughtworks.qdox.model.JavaPackage getPackage()
      java.lang.String getPackageName()
      com.thoughtworks.qdox.model.JavaSource getParentSource()
      protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration>
      java.lang.String
      getResolvedFullyQualifiedName​(com.thoughtworks.qdox.model.JavaType base, java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeParameters)  
      protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration>
      java.lang.String
      getResolvedGenericFullyQualifiedName​(com.thoughtworks.qdox.model.JavaType base, java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeParameters)  
      protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration>
      java.lang.String
      getResolvedGenericValue​(com.thoughtworks.qdox.model.JavaType base, java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeParameters)  
      protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration>
      java.lang.String
      getResolvedValue​(com.thoughtworks.qdox.model.JavaType base, java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeParameters)  
      java.lang.String getSimpleName()
      com.thoughtworks.qdox.model.JavaSource getSource()
      com.thoughtworks.qdox.model.JavaType getSuperClass()
      com.thoughtworks.qdox.model.JavaClass getSuperJavaClass()
      com.thoughtworks.qdox.model.DocletTag getTagByName​(java.lang.String name)
      java.util.List<com.thoughtworks.qdox.model.DocletTag> getTags()
      java.util.List<com.thoughtworks.qdox.model.DocletTag> getTagsByName​(java.lang.String name)
      java.util.List<com.thoughtworks.qdox.model.DocletTag> getTagsByName​(java.lang.String name, boolean superclasses)
      <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration>
      java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>>
      getTypeParameters()
      java.lang.String getValue()
      int hashCode()  
      boolean isA​(com.thoughtworks.qdox.model.JavaClass javaClass)
      boolean isA​(com.thoughtworks.qdox.model.JavaType type)  
      boolean isA​(java.lang.String fullClassName)
      boolean isAbstract()
      boolean isAnnotation()
      boolean isArray()
      boolean isEnum()
      boolean isFinal()
      boolean isInner()
      boolean isInterface()
      boolean isPrimitive()
      boolean isPrivate()
      boolean isProtected()
      boolean isPublic()
      protected boolean isResolved()  
      boolean isStatic()
      boolean isVoid()
      protected static com.thoughtworks.qdox.model.JavaType resolve​(com.thoughtworks.qdox.model.JavaType base, com.thoughtworks.qdox.model.JavaClass declaringClass, com.thoughtworks.qdox.model.JavaClass callingClass)
      Consider the following example
      protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration>
      com.thoughtworks.qdox.model.JavaTypeVariable<D>
      resolve​(com.thoughtworks.qdox.model.JavaType base, java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeParameters)  
      java.lang.String toGenericString()
      Returns getGenericValue() extended with the array information
      java.lang.String toString()
      Equivalent of Class.toString().
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • name

        protected final java.lang.String name
      • fullName

        protected java.lang.String fullName
    • Method Detail

      • getBinaryName

        public java.lang.String getBinaryName()
        Specified by:
        getBinaryName in interface com.thoughtworks.qdox.model.JavaType
      • getSimpleName

        public java.lang.String getSimpleName()
        Specified by:
        getSimpleName in interface com.thoughtworks.qdox.model.JavaClass
      • getFullyQualifiedName

        public java.lang.String getFullyQualifiedName()
        Specified by:
        getFullyQualifiedName in interface com.thoughtworks.qdox.model.JavaType
      • getComponentType

        public com.thoughtworks.qdox.model.JavaClass getComponentType()
        Specified by:
        getComponentType in interface com.thoughtworks.qdox.model.JavaClass
      • getValue

        public java.lang.String getValue()
        Specified by:
        getValue in interface com.thoughtworks.qdox.model.JavaType
      • getGenericValue

        public java.lang.String getGenericValue()
        Specified by:
        getGenericValue in interface com.thoughtworks.qdox.model.JavaType
      • getGenericValue

        protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration> java.lang.String getGenericValue​(com.thoughtworks.qdox.model.JavaType base,
                                                                                                                         java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeVariableList)
      • getResolvedValue

        protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration> java.lang.String getResolvedValue​(com.thoughtworks.qdox.model.JavaType base,
                                                                                                                          java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeParameters)
      • resolve

        protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration> com.thoughtworks.qdox.model.JavaTypeVariable<D> resolve​(com.thoughtworks.qdox.model.JavaType base,
                                                                                                                                                java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeParameters)
      • isResolved

        protected boolean isResolved()
      • isArray

        public boolean isArray()
        Specified by:
        isArray in interface com.thoughtworks.qdox.model.JavaClass
      • getDimensions

        public int getDimensions()
        Specified by:
        getDimensions in interface com.thoughtworks.qdox.model.JavaClass
      • toString

        public java.lang.String toString()
        Equivalent of Class.toString(). Converts the object to a string.
        Specified by:
        toString in interface com.thoughtworks.qdox.model.JavaClass
        Overrides:
        toString in class java.lang.Object
        Returns:
        a string representation of this type.
        See Also:
        Class.toString()
      • toGenericString

        public java.lang.String toGenericString()
        Returns getGenericValue() extended with the array information
         Object > java.lang.Object
         Object[] > java.lang.Object[]
         List<Object> > java.lang.List<java.lang.Object>
         Outer.Inner > Outer$Inner
         Outer.Inner<Object>[][] > Outer$Inner<java.lang.Object>[][]
         
        Specified by:
        toGenericString in interface com.thoughtworks.qdox.model.JavaType
        Returns:
        a generic string representation of this type.
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • isA

        public boolean isA​(com.thoughtworks.qdox.model.JavaType type)
        Parameters:
        type - the type to match with
        Returns:
        true if this type if of type, otherwise false
        Since:
        1.3
      • isPrimitive

        public boolean isPrimitive()
        Specified by:
        isPrimitive in interface com.thoughtworks.qdox.model.JavaClass
      • isVoid

        public boolean isVoid()
        Specified by:
        isVoid in interface com.thoughtworks.qdox.model.JavaClass
      • resolve

        protected static com.thoughtworks.qdox.model.JavaType resolve​(com.thoughtworks.qdox.model.JavaType base,
                                                                      com.thoughtworks.qdox.model.JavaClass declaringClass,
                                                                      com.thoughtworks.qdox.model.JavaClass callingClass)
        Consider the following example
         public abstract class AbstractClass<T> {
           private T value;
        
           public AbstractClass(T value) {
         
             this.value = value;
           }
        
           public T getValue() {
         
             return value;
           }
         }
        
         public class ConcreteClass extends AbstractClass<String> {
           public ConcreteClass(String s) {
         
             super(s);
           }
         }
         

        We want to know the resolved returnType when calling ConcreteClass.getValue(). The expected type is String.

        • this would be T
        • declaringClass would be AbstractClass, since that's where T is used
        • callingClass would be ConcreteClass
        Parameters:
        base - the base
        declaringClass - the declaring class
        callingClass - the calling class
        Returns:
        the resolved type
      • getGenericFullyQualifiedName

        public java.lang.String getGenericFullyQualifiedName()
        Specified by:
        getGenericFullyQualifiedName in interface com.thoughtworks.qdox.model.JavaType
      • getGenericCanonicalName

        public java.lang.String getGenericCanonicalName()
        Specified by:
        getGenericCanonicalName in interface com.thoughtworks.qdox.model.JavaType
      • getResolvedGenericValue

        protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration> java.lang.String getResolvedGenericValue​(com.thoughtworks.qdox.model.JavaType base,
                                                                                                                                 java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeParameters)
      • getResolvedGenericFullyQualifiedName

        protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration> java.lang.String getResolvedGenericFullyQualifiedName​(com.thoughtworks.qdox.model.JavaType base,
                                                                                                                                              java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeParameters)
      • getResolvedFullyQualifiedName

        protected static <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration> java.lang.String getResolvedFullyQualifiedName​(com.thoughtworks.qdox.model.JavaType base,
                                                                                                                                       java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> typeParameters)
      • getSource

        public com.thoughtworks.qdox.model.JavaSource getSource()
        Specified by:
        getSource in interface com.thoughtworks.qdox.model.JavaClass
      • getLineNumber

        public int getLineNumber()
        Specified by:
        getLineNumber in interface com.thoughtworks.qdox.model.JavaModel
      • isInterface

        public boolean isInterface()
        Specified by:
        isInterface in interface com.thoughtworks.qdox.model.JavaClass
      • getAnnotations

        public java.util.List<com.thoughtworks.qdox.model.JavaAnnotation> getAnnotations()
        Specified by:
        getAnnotations in interface com.thoughtworks.qdox.model.JavaAnnotatedElement
      • isEnum

        public boolean isEnum()
        Specified by:
        isEnum in interface com.thoughtworks.qdox.model.JavaClass
      • getComment

        public java.lang.String getComment()
        Specified by:
        getComment in interface com.thoughtworks.qdox.model.JavaAnnotatedElement
      • getTags

        public java.util.List<com.thoughtworks.qdox.model.DocletTag> getTags()
        Specified by:
        getTags in interface com.thoughtworks.qdox.model.JavaAnnotatedElement
      • isAnnotation

        public boolean isAnnotation()
        Specified by:
        isAnnotation in interface com.thoughtworks.qdox.model.JavaClass
      • getTagsByName

        public java.util.List<com.thoughtworks.qdox.model.DocletTag> getTagsByName​(java.lang.String name)
        Specified by:
        getTagsByName in interface com.thoughtworks.qdox.model.JavaAnnotatedElement
      • getTagByName

        public com.thoughtworks.qdox.model.DocletTag getTagByName​(java.lang.String name)
        Specified by:
        getTagByName in interface com.thoughtworks.qdox.model.JavaAnnotatedElement
      • getSuperClass

        public com.thoughtworks.qdox.model.JavaType getSuperClass()
        Specified by:
        getSuperClass in interface com.thoughtworks.qdox.model.JavaClass
      • getSuperJavaClass

        public com.thoughtworks.qdox.model.JavaClass getSuperJavaClass()
        Specified by:
        getSuperJavaClass in interface com.thoughtworks.qdox.model.JavaClass
      • getImplements

        public java.util.List<com.thoughtworks.qdox.model.JavaType> getImplements()
        Specified by:
        getImplements in interface com.thoughtworks.qdox.model.JavaClass
      • getInterfaces

        public java.util.List<com.thoughtworks.qdox.model.JavaClass> getInterfaces()
        Specified by:
        getInterfaces in interface com.thoughtworks.qdox.model.JavaClass
      • getNamedParameter

        public java.lang.String getNamedParameter​(java.lang.String tagName,
                                                  java.lang.String parameterName)
        Specified by:
        getNamedParameter in interface com.thoughtworks.qdox.model.JavaAnnotatedElement
      • getCodeBlock

        public java.lang.String getCodeBlock()
        Specified by:
        getCodeBlock in interface com.thoughtworks.qdox.model.JavaClass
        Specified by:
        getCodeBlock in interface com.thoughtworks.qdox.model.JavaModel
      • getTypeParameters

        public <D extends com.thoughtworks.qdox.model.JavaGenericDeclaration> java.util.List<com.thoughtworks.qdox.model.JavaTypeVariable<D>> getTypeParameters()
        Specified by:
        getTypeParameters in interface com.thoughtworks.qdox.model.JavaGenericDeclaration
      • getParentSource

        public com.thoughtworks.qdox.model.JavaSource getParentSource()
        Specified by:
        getParentSource in interface com.thoughtworks.qdox.model.JavaClass
      • getPackage

        public com.thoughtworks.qdox.model.JavaPackage getPackage()
        Specified by:
        getPackage in interface com.thoughtworks.qdox.model.JavaClass
      • getPackageName

        public java.lang.String getPackageName()
        Specified by:
        getPackageName in interface com.thoughtworks.qdox.model.JavaClass
      • isInner

        public boolean isInner()
        Specified by:
        isInner in interface com.thoughtworks.qdox.model.JavaClass
      • getInitializers

        public java.util.List<com.thoughtworks.qdox.model.JavaInitializer> getInitializers()
        Specified by:
        getInitializers in interface com.thoughtworks.qdox.model.JavaClass
      • getMethods

        public java.util.List<com.thoughtworks.qdox.model.JavaMethod> getMethods()
        Specified by:
        getMethods in interface com.thoughtworks.qdox.model.JavaClass
      • getConstructors

        public java.util.List<com.thoughtworks.qdox.model.JavaConstructor> getConstructors()
        Specified by:
        getConstructors in interface com.thoughtworks.qdox.model.JavaClass
      • getConstructor

        public com.thoughtworks.qdox.model.JavaConstructor getConstructor​(java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes)
        Specified by:
        getConstructor in interface com.thoughtworks.qdox.model.JavaClass
      • getConstructor

        public com.thoughtworks.qdox.model.JavaConstructor getConstructor​(java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes,
                                                                          boolean varArg)
        Specified by:
        getConstructor in interface com.thoughtworks.qdox.model.JavaClass
      • getMethods

        public java.util.List<com.thoughtworks.qdox.model.JavaMethod> getMethods​(boolean superclasses)
        Specified by:
        getMethods in interface com.thoughtworks.qdox.model.JavaClass
      • getMethodBySignature

        public com.thoughtworks.qdox.model.JavaMethod getMethodBySignature​(java.lang.String name,
                                                                           java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes)
        Specified by:
        getMethodBySignature in interface com.thoughtworks.qdox.model.JavaClass
      • getMethod

        public com.thoughtworks.qdox.model.JavaMethod getMethod​(java.lang.String name,
                                                                java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes,
                                                                boolean varArgs)
        Specified by:
        getMethod in interface com.thoughtworks.qdox.model.JavaClass
      • getMethodBySignature

        public com.thoughtworks.qdox.model.JavaMethod getMethodBySignature​(java.lang.String name,
                                                                           java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes,
                                                                           boolean superclasses)
        Specified by:
        getMethodBySignature in interface com.thoughtworks.qdox.model.JavaClass
      • getMethodBySignature

        public com.thoughtworks.qdox.model.JavaMethod getMethodBySignature​(java.lang.String name,
                                                                           java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes,
                                                                           boolean superclasses,
                                                                           boolean varArg)
        Specified by:
        getMethodBySignature in interface com.thoughtworks.qdox.model.JavaClass
      • getMethodsBySignature

        public java.util.List<com.thoughtworks.qdox.model.JavaMethod> getMethodsBySignature​(java.lang.String name,
                                                                                            java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes,
                                                                                            boolean superclasses)
        Specified by:
        getMethodsBySignature in interface com.thoughtworks.qdox.model.JavaClass
      • getMethodsBySignature

        public java.util.List<com.thoughtworks.qdox.model.JavaMethod> getMethodsBySignature​(java.lang.String name,
                                                                                            java.util.List<com.thoughtworks.qdox.model.JavaType> parameterTypes,
                                                                                            boolean superclasses,
                                                                                            boolean varArg)
        Specified by:
        getMethodsBySignature in interface com.thoughtworks.qdox.model.JavaClass
      • getFields

        public java.util.List<com.thoughtworks.qdox.model.JavaField> getFields()
        Specified by:
        getFields in interface com.thoughtworks.qdox.model.JavaClass
      • getFieldByName

        public com.thoughtworks.qdox.model.JavaField getFieldByName​(java.lang.String name)
        Specified by:
        getFieldByName in interface com.thoughtworks.qdox.model.JavaClass
      • getEnumConstants

        public java.util.List<com.thoughtworks.qdox.model.JavaField> getEnumConstants()
        Specified by:
        getEnumConstants in interface com.thoughtworks.qdox.model.JavaClass
      • getEnumConstantByName

        public com.thoughtworks.qdox.model.JavaField getEnumConstantByName​(java.lang.String name)
        Specified by:
        getEnumConstantByName in interface com.thoughtworks.qdox.model.JavaClass
      • getNestedClasses

        public java.util.List<com.thoughtworks.qdox.model.JavaClass> getNestedClasses()
        Specified by:
        getNestedClasses in interface com.thoughtworks.qdox.model.JavaClass
      • getNestedClassByName

        public com.thoughtworks.qdox.model.JavaClass getNestedClassByName​(java.lang.String name)
        Specified by:
        getNestedClassByName in interface com.thoughtworks.qdox.model.JavaClass
      • isA

        public boolean isA​(java.lang.String fullClassName)
        Specified by:
        isA in interface com.thoughtworks.qdox.model.JavaClass
      • isA

        public boolean isA​(com.thoughtworks.qdox.model.JavaClass javaClass)
        Specified by:
        isA in interface com.thoughtworks.qdox.model.JavaClass
      • getBeanProperties

        public java.util.List<com.thoughtworks.qdox.model.BeanProperty> getBeanProperties()
        Specified by:
        getBeanProperties in interface com.thoughtworks.qdox.model.JavaClass
      • getBeanProperties

        public java.util.List<com.thoughtworks.qdox.model.BeanProperty> getBeanProperties​(boolean superclasses)
        Specified by:
        getBeanProperties in interface com.thoughtworks.qdox.model.JavaClass
      • getBeanProperty

        public com.thoughtworks.qdox.model.BeanProperty getBeanProperty​(java.lang.String propertyName)
        Specified by:
        getBeanProperty in interface com.thoughtworks.qdox.model.JavaClass
      • getBeanProperty

        public com.thoughtworks.qdox.model.BeanProperty getBeanProperty​(java.lang.String propertyName,
                                                                        boolean superclasses)
        Specified by:
        getBeanProperty in interface com.thoughtworks.qdox.model.JavaClass
      • getDerivedClasses

        public java.util.List<com.thoughtworks.qdox.model.JavaClass> getDerivedClasses()
        Specified by:
        getDerivedClasses in interface com.thoughtworks.qdox.model.JavaClass
      • getTagsByName

        public java.util.List<com.thoughtworks.qdox.model.DocletTag> getTagsByName​(java.lang.String name,
                                                                                   boolean superclasses)
        Specified by:
        getTagsByName in interface com.thoughtworks.qdox.model.JavaClass
      • getJavaClassLibrary

        public com.thoughtworks.qdox.library.ClassLibrary getJavaClassLibrary()
        Specified by:
        getJavaClassLibrary in interface com.thoughtworks.qdox.model.JavaClass
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface com.thoughtworks.qdox.model.JavaClass
      • getCanonicalName

        public java.lang.String getCanonicalName()
        Specified by:
        getCanonicalName in interface com.thoughtworks.qdox.model.JavaType
      • getModifiers

        public java.util.List<java.lang.String> getModifiers()
        Specified by:
        getModifiers in interface com.thoughtworks.qdox.model.JavaClass
      • isPublic

        public boolean isPublic()
        Specified by:
        isPublic in interface com.thoughtworks.qdox.model.JavaClass
      • isProtected

        public boolean isProtected()
        Specified by:
        isProtected in interface com.thoughtworks.qdox.model.JavaClass
      • isPrivate

        public boolean isPrivate()
        Specified by:
        isPrivate in interface com.thoughtworks.qdox.model.JavaClass
      • isFinal

        public boolean isFinal()
        Specified by:
        isFinal in interface com.thoughtworks.qdox.model.JavaClass
      • isStatic

        public boolean isStatic()
        Specified by:
        isStatic in interface com.thoughtworks.qdox.model.JavaClass
      • isAbstract

        public boolean isAbstract()
        Specified by:
        isAbstract in interface com.thoughtworks.qdox.model.JavaClass
      • getDeclaringClass

        public com.thoughtworks.qdox.model.JavaClass getDeclaringClass()
        Specified by:
        getDeclaringClass in interface com.thoughtworks.qdox.model.JavaClass