Package 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

  Modifier and Type
  Method
  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 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 Details

  - ### 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()