Date: 2017-03-29

# Serialized Form

- ## Package com.thoughtworks.qdox

  - ### Class com.thoughtworks.qdox.DefaultJavaClassCache extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### classes

            java.util.Map<K,V> classes

  - ### Class com.thoughtworks.qdox.JavaClassContext extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### cache

            JavaClassCache cache

      - #### classLibrary

            ClassLibrary classLibrary

      - #### builder

            JavaDocBuilder builder

      - #### packageMap

            java.util.Map<K,V> packageMap

  - ### Class com.thoughtworks.qdox.JavaDocBuilder extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### context

            JavaClassContext context

      - #### packages

            java.util.Set<E> packages

      - #### sources

            java.util.List<E> sources

      - #### docletTagFactory

            DocletTagFactory docletTagFactory

      - #### encoding

            java.lang.String encoding

      - #### debugLexer

            boolean debugLexer

      - #### debugParser

            boolean debugParser

      - #### errorHandler

            JavaDocBuilder.ErrorHandler errorHandler

  - ### Class com.thoughtworks.qdox.JavaDocBuilder.DefaultErrorHandler extends java.lang.Object implements Serializable

- ## Package com.thoughtworks.qdox.model

  - ### Class com.thoughtworks.qdox.model.AbstractBaseJavaEntity extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### annotations

            Annotation[] annotations

      - #### lineNumber

            int lineNumber

      - #### parent

            JavaClassParent parent

  - ### Class com.thoughtworks.qdox.model.AbstractInheritableJavaEntity extends AbstractJavaEntity implements Serializable

  - ### Class com.thoughtworks.qdox.model.AbstractJavaEntity extends AbstractBaseJavaEntity implements Serializable

    - ### Serialized Fields

      - #### modifiers

            java.util.List<E> modifiers

      - #### comment

            java.lang.String comment

      - #### tags

            DocletTag[] tags

      - #### parentClass

            JavaClass parentClass

  - ### Class com.thoughtworks.qdox.model.Annotation extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### type

            Type type

      - #### lineNumber

            int lineNumber

      - #### properties

            java.util.Map<K,V> properties

        Annotation properties as AnnotationValues

        This map contains the parsed AnnotationValue for each property and allows access to the full parse tree, including typerefs and expressions.

      - #### namedParameters

            java.util.Map<K,V> namedParameters

        Annotation properties as Parameters

      - #### context

            AbstractBaseJavaEntity context

  - ### Class com.thoughtworks.qdox.model.ClassLibrary extends java.lang.Object implements Serializable

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream in)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

    - ### Serialized Fields

      - #### classNames

            java.util.Set<E> classNames

      - #### classNameToClassMap

            java.util.Map<K,V> classNameToClassMap

      - #### defaultClassLoadersAdded

            boolean defaultClassLoadersAdded

      - #### sourceFolders

            java.util.List<E> sourceFolders

  - ### Class com.thoughtworks.qdox.model.DefaultDocletTag extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### value

            java.lang.String value

      - #### lineNumber

            int lineNumber

      - #### parameters

            java.lang.String[] parameters

      - #### namedParameters

            java.util.Map<K,V> namedParameters

      - #### context

            AbstractBaseJavaEntity context

  - ### Class com.thoughtworks.qdox.model.DefaultDocletTagFactory extends java.lang.Object implements Serializable

  - ### Class com.thoughtworks.qdox.model.JavaClass extends AbstractInheritableJavaEntity implements Serializable

    - ### Serialized Fields

      - #### methods

            java.util.List<E> methods

      - #### methodsArray

            JavaMethod[] methodsArray

      - #### fields

            java.util.List<E> fields

      - #### fieldsArray

            JavaField[] fieldsArray

      - #### classes

            java.util.List<E> classes

      - #### classesArray

            JavaClass[] classesArray

      - #### interfce

            boolean interfce

      - #### isEnum

            boolean isEnum

      - #### isAnnotation

            boolean isAnnotation

      - #### type

            Type type

      - #### superClass

            Type superClass

      - #### implementz

            Type[] implementz

      - #### typeParameters

            TypeVariable[] typeParameters

      - #### context

            JavaClassContext context

      - #### javaPackage

            JavaPackage javaPackage

      - #### source

            JavaSource source

  - ### Class com.thoughtworks.qdox.model.JavaField extends AbstractJavaEntity implements Serializable

    - ### Serialized Fields

      - #### type

            Type type

      - #### initializationExpression

            java.lang.String initializationExpression

  - ### Class com.thoughtworks.qdox.model.JavaMethod extends AbstractInheritableJavaEntity implements Serializable

    - ### Serialized Fields

      - #### typeParameters

            TypeVariable[] typeParameters

      - #### returns

            Type returns

      - #### parameters

            java.util.List<E> parameters

      - #### parametersArray

            JavaParameter[] parametersArray

      - #### exceptions

            Type[] exceptions

      - #### constructor

            boolean constructor

      - #### sourceCode

            java.lang.String sourceCode

      - #### varArgs

            boolean varArgs

  - ### Class com.thoughtworks.qdox.model.JavaMethodDelegate extends JavaMethod implements Serializable

    - ### Serialized Fields

      - #### callingClass

            JavaClass callingClass

      - #### originalMethod

            JavaMethod originalMethod

  - ### Class com.thoughtworks.qdox.model.JavaPackage extends AbstractBaseJavaEntity implements Serializable

    - ### Serialized Fields

      - #### context

            JavaClassContext context

      - #### name

            java.lang.String name

      - #### annotations

            Annotation[] annotations

      - #### lineNumber

            int lineNumber

      - #### classes

            java.util.List<E> classes

  - ### Class com.thoughtworks.qdox.model.JavaParameter extends AbstractBaseJavaEntity implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### type

            Type type

      - #### parentMethod

            JavaMethod parentMethod

      - #### varArgs

            boolean varArgs

  - ### Class com.thoughtworks.qdox.model.JavaSource extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### packge

            JavaPackage packge

      - #### imports

            java.util.List<E> imports

      - #### importsArray

            java.lang.String[] importsArray

      - #### classes

            java.util.List<E> classes

      - #### classesArray

            JavaClass[] classesArray

      - #### context

            JavaClassContext context

      - #### resolvedTypeCache

            java.util.Map<K,V> resolvedTypeCache

      - #### url

            java.net.URL url

  - ### Class com.thoughtworks.qdox.model.Type extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### context

            JavaClassParent context

      - #### fullName

            java.lang.String fullName

      - #### dimensions

            int dimensions

      - #### actualArgumentTypes

            Type[] actualArgumentTypes

  - ### Class com.thoughtworks.qdox.model.TypeVariable extends Type implements Serializable

    - ### Serialized Fields

      - #### bounds

            Type[] bounds

  - ### Class com.thoughtworks.qdox.model.WildcardType extends Type implements Serializable

    - ### Serialized Fields

      - #### wildcardExpressionType

            java.lang.String wildcardExpressionType

- ## Package com.thoughtworks.qdox.model.annotation

  - ### Class com.thoughtworks.qdox.model.annotation.AnnotationConstant extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### value

            java.lang.Object value

      - #### image

            java.lang.String image

- ## Package com.thoughtworks.qdox.parser

  - ### Class com.thoughtworks.qdox.parser.ParseException extends java.lang.RuntimeException implements Serializable

    - ### Serialized Fields

      - #### line

            int line

      - #### column

            int column

      - #### errorMessage

            java.lang.String errorMessage