Package org.codehaus.groovy.groovydoc

## Interface GroovyClassDoc

- All Superinterfaces:
    `java.lang.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 | Description
    --- | --- | ---
    `GroovyConstructorDoc[]` | `constructors()` |
    `GroovyConstructorDoc[]` | `constructors​(boolean filter)` |
    `boolean` | `definesSerializableFields()` |
    `GroovyFieldDoc[]` | `enumConstants()` |
    `GroovyFieldDoc[]` | `fields()` |
    `GroovyFieldDoc[]` | `fields​(boolean filter)` |
    `GroovyClassDoc` | `findClass​(java.lang.String className)` |
    `java.lang.String` | `getFullPathName()` |
    `java.lang.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 java.lang.Comparable

      `compareTo`

    - ### 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 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.GroovyType

      `isPrimitive, qualifiedTypeName, simpleTypeName, toString, typeName`

- - ### 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​(java.lang.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

          java.lang.String getFullPathName()

    - #### getRelativeRootPath

          java.lang.String getRelativeRootPath()