org.codehaus.groovy.groovydoc

## Interface GroovyClassDoc

- All Superinterfaces:
    Comparable, GroovyDoc, GroovyProgramElementDoc, GroovyType
  All Known Implementing Classes:
    ArrayClassDocWrapper, ExternalGroovyClassDoc, SimpleGroovyClassDoc

      public interface GroovyClassDoc
      extends GroovyType, GroovyProgramElementDoc

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `GroovyConstructorDoc[]` | `constructors()`
    `GroovyConstructorDoc[]` | `constructors(boolean filter)`
    `boolean` | `definesSerializableFields()`
    `GroovyFieldDoc[]` | `enumConstants()`
    `GroovyFieldDoc[]` | `fields()`
    `GroovyFieldDoc[]` | `fields(boolean filter)`
    `GroovyClassDoc` | `findClass(String className)`
    `String` | `getFullPathName()`
    `String` | `getRelativeRootPath()`
    `GroovyClassDoc[]` | `importedClasses()`
    `GroovyPackageDoc[]` | `importedPackages()`
    `GroovyClassDoc[]` | `innerClasses()`
    `GroovyClassDoc[]` | `innerClasses(boolean filter)`
    `GroovyClassDoc[]` | `interfaces()`
    `GroovyType[]` | `interfaceTypes()`
    `boolean` | `isAbstract()`
    `boolean` | `isExternalizable()`
    `boolean` | `isSerializable()`
    `GroovyMethodDoc[]` | `methods()`
    `GroovyMethodDoc[]` | `methods(boolean filter)`
    `GroovyFieldDoc[]` | `properties()`
    `GroovyFieldDoc[]` | `serializableFields()`
    `GroovyMethodDoc[]` | `serializationMethods()`
    `boolean` | `subclassOf(GroovyClassDoc gcd)`
    `GroovyClassDoc` | `superclass()`
    `GroovyType` | `superclassType()`

    - ### Methods inherited from interface org.codehaus.groovy.groovydoc.GroovyType

      `isPrimitive, qualifiedTypeName, simpleTypeName, toString, typeName`

    - ### Methods inherited from interface org.codehaus.groovy.groovydoc.GroovyProgramElementDoc

      `annotations, containingClass, containingPackage, isFinal, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, modifiers, modifierSpecifier, qualifiedName`

    - ### Methods inherited from interface org.codehaus.groovy.groovydoc.GroovyDoc

      `commentText, firstSentenceCommentText, getRawCommentText, isAnnotationType, isAnnotationTypeElement, isClass, isConstructor, isDeprecated, isEnum, isEnumConstant, isError, isException, isField, isIncluded, isInterface, isMethod, isOrdinaryClass, name, setRawCommentText`

    - ### Methods inherited from interface java.lang.Comparable

      `compareTo`

- - ### Method Detail

    - #### constructors

          GroovyConstructorDoc[] constructors()

    - #### constructors

          GroovyConstructorDoc[] constructors(boolean filter)

    - #### definesSerializableFields

          boolean definesSerializableFields()

    - #### enumConstants

          GroovyFieldDoc[] enumConstants()

    - #### fields

          GroovyFieldDoc[] fields()

    - #### properties

          GroovyFieldDoc[] properties()

    - #### fields

          GroovyFieldDoc[] fields(boolean filter)

    - #### findClass

          GroovyClassDoc findClass(String className)

    - #### importedClasses

          GroovyClassDoc[] importedClasses()

    - #### importedPackages

          GroovyPackageDoc[] importedPackages()

    - #### innerClasses

          GroovyClassDoc[] innerClasses()

    - #### innerClasses

          GroovyClassDoc[] innerClasses(boolean filter)

    - #### interfaces

          GroovyClassDoc[] interfaces()

    - #### interfaceTypes

          GroovyType[] interfaceTypes()

    - #### isAbstract

          boolean isAbstract()

    - #### isExternalizable

          boolean isExternalizable()

    - #### isSerializable

          boolean isSerializable()

    - #### methods

          GroovyMethodDoc[] methods()

    - #### methods

          GroovyMethodDoc[] methods(boolean filter)

    - #### serializableFields

          GroovyFieldDoc[] serializableFields()

    - #### serializationMethods

          GroovyMethodDoc[] serializationMethods()

    - #### subclassOf

          boolean subclassOf(GroovyClassDoc gcd)

    - #### superclass

          GroovyClassDoc superclass()

    - #### superclassType

          GroovyType superclassType()

    - #### getFullPathName

          String getFullPathName()

    - #### getRelativeRootPath

          String getRelativeRootPath()