## Uses of Interface
com.sun.javadoc.ClassDoc

- Packages that use ClassDoc
  Package | Description
  --- | ---
  com.sun.javadoc | Note: The declarations in this package have been superseded by those in the package `jdk.javadoc.doclet`.

- - ### Uses of ClassDoc in com.sun.javadoc

    Subinterfaces of ClassDoc in com.sun.javadoc
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `AnnotationTypeDoc` | Deprecated, for removal: This API element is subject to removal in a future version. The declarations in this package have been superseded by those in the package `jdk.javadoc.doclet`.

    Methods in com.sun.javadoc that return ClassDoc
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClassDoc[]` | PackageDoc.`allClasses()` | Deprecated, for removal: This API element is subject to removal in a future version. Get all included classes and interfaces in the package.
    `ClassDoc[]` | PackageDoc.`allClasses​(boolean filter)` | Deprecated, for removal: This API element is subject to removal in a future version. Get all classes and interfaces in the package, filtered to the specified access modifier option.
    `ClassDoc` | ParameterizedType.`asClassDoc()` | Deprecated, for removal: This API element is subject to removal in a future version. Return the generic class or interface that declared this type.
    `ClassDoc` | Type.`asClassDoc()` | Deprecated, for removal: This API element is subject to removal in a future version. Return this type as a `ClassDoc` if it represents a class or interface.
    `ClassDoc[]` | RootDoc.`classes()` | Deprecated, for removal: This API element is subject to removal in a future version. Return the included classes and interfaces in all packages.
    `ClassDoc` | RootDoc.`classNamed​(String qualifiedName)` | Deprecated, for removal: This API element is subject to removal in a future version. Return a ClassDoc for the specified class or interface name.
    `ClassDoc` | ProgramElementDoc.`containingClass()` | Deprecated, for removal: This API element is subject to removal in a future version. Get the containing class or interface of this program element.
    `ClassDoc[]` | PackageDoc.`enums()` | Deprecated, for removal: This API element is subject to removal in a future version. Get included enum types in this package.
    `ClassDoc[]` | PackageDoc.`errors()` | Deprecated, for removal: This API element is subject to removal in a future version. Get included Error classes in this package.
    `ClassDoc` | ThrowsTag.`exception()` | Deprecated, for removal: This API element is subject to removal in a future version. Return a `ClassDoc` that represents the exception.
    `ClassDoc[]` | PackageDoc.`exceptions()` | Deprecated, for removal: This API element is subject to removal in a future version. Get included Exception classes in this package.
    `ClassDoc` | SerialFieldTag.`fieldTypeDoc()` | Deprecated, for removal: This API element is subject to removal in a future version. Return the ClassDoc for field type.
    `ClassDoc` | ClassDoc.`findClass​(String className)` | Deprecated, for removal: This API element is subject to removal in a future version. Find the specified class or interface within the context of this class doc.
    `ClassDoc` | PackageDoc.`findClass​(String className)` | Deprecated, for removal: This API element is subject to removal in a future version. Lookup a class or interface within this package.
    `ClassDoc[]` | ClassDoc.`importedClasses()` | Deprecated, for removal: This API element is subject to removal in a future version. Import declarations are implementation details that should not be exposed here.
    `ClassDoc[]` | ClassDoc.`innerClasses()` | Deprecated, for removal: This API element is subject to removal in a future version. Return included nested classes and interfaces within this class or interface.
    `ClassDoc[]` | ClassDoc.`innerClasses​(boolean filter)` | Deprecated, for removal: This API element is subject to removal in a future version. Return nested classes and interfaces within this class or interface filtered to the specified access modifier option.
    `ClassDoc[]` | ClassDoc.`interfaces()` | Deprecated, for removal: This API element is subject to removal in a future version. Return interfaces implemented by this class or interfaces extended by this interface.
    `ClassDoc[]` | PackageDoc.`interfaces()` | Deprecated, for removal: This API element is subject to removal in a future version. Get included interfaces in this package, omitting annotation types.
    `ClassDoc[]` | PackageDoc.`ordinaryClasses()` | Deprecated, for removal: This API element is subject to removal in a future version. Get included ordinary classes (that is, exclude exceptions, errors, enums, interfaces, and annotation types) in this package.
    `ClassDoc` | MethodDoc.`overriddenClass()` | Deprecated, for removal: This API element is subject to removal in a future version. Return the class containing the method that this method overrides.
    `ClassDoc` | SeeTag.`referencedClass()` | Deprecated, for removal: This API element is subject to removal in a future version. Get the class doc referenced by the class name part of @see.
    `ClassDoc[]` | RootDoc.`specifiedClasses()` | Deprecated, for removal: This API element is subject to removal in a future version. Return the classes and interfaces specified as source file names on the command line.
    `ClassDoc` | ClassDoc.`superclass()` | Deprecated, for removal: This API element is subject to removal in a future version. Return the superclass of this class.
    `ClassDoc[]` | ExecutableMemberDoc.`thrownExceptions()` | Deprecated, for removal: This API element is subject to removal in a future version. Return exceptions this method or constructor throws.

    Methods in com.sun.javadoc with parameters of type ClassDoc
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | ClassDoc.`subclassOf​(ClassDoc cd)` | Deprecated, for removal: This API element is subject to removal in a future version. Test whether this class is a subclass of the specified class.