| Name | Description | Type | Package | Framework |
| AnnotationDesc | Represents an annotation. | Interface | com.sun.javadoc | Doclet |
|
| AnnotationTypeDoc | Represents an annotation type. | Interface | com.sun.javadoc | Doclet |
|
| AnnotationTypeElementDoc | Represents an element of an annotation type. | Interface | com.sun.javadoc | Doclet |
|
| AnnotationValue | Represents a value of an annotation type element. | Interface | com.sun.javadoc | Doclet |
|
| ClassDoc | Represents a java class or interface and provides access to information about the class, the class's comment and tags, and the | Interface | com.sun.javadoc | Doclet |
|
| ConstructorDoc | Represents a constructor of a java class. | Interface | com.sun.javadoc | Doclet |
|
| Doc | Represents Java language constructs (package, class, constructor, method, field) which have comments and have been processed by this | Class | com.sun.javadoc | Doclet |
|
| DocErrorReporter | This interface provides error, warning and notice printing. | Interface | com.sun.javadoc | Doclet |
|
| Doclet | This is an example of a starting class for a doclet, showing the entry-point methods. | Class | com.sun.javadoc | Doclet |
|
| ExecutableMemberDoc | Represents a method or constructor of a java class. | Interface | com.sun.javadoc | Doclet |
|
| FieldDoc | Represents a field in a java class. | Interface | com.sun.javadoc | Doclet |
|
| LanguageVersion | enum LanguageVersionJava Programming Language version. | Class | com.sun.javadoc | Doclet |
|
| MemberDoc | Represents a member of a java class: field, constructor, or method. | Interface | com.sun.javadoc | Doclet |
|
| MethodDoc | Represents a method of a java class. | Interface | com.sun.javadoc | Doclet |
|
| PackageDoc | Represents a java package. | Interface | com.sun.javadoc | Doclet |
|
| Parameter | Parameter information. | Interface | com.sun.javadoc | Doclet |
|
| ParameterizedType | Represents an invocation of a generic class or interface. | Interface | com.sun.javadoc | Doclet |
|
| ParamTag | Represents an @param documentation tag. | Interface | com.sun.javadoc | Doclet |
|
| ProgramElementDoc | Represents a java program element: class, interface, field, constructor, or method. | Interface | com.sun.javadoc | Doclet |
|
| RootDoc | Represents the root of the program structure information for one run of javadoc. | Interface | com.sun.javadoc | Doclet |
|
| SeeTag | Represents a user-defined cross-reference to related documentation. | Interface | com.sun.javadoc | Doclet |
|
| SerialFieldTag | Documents a Serializable field defined by an ObjectStreamField. | Interface | com.sun.javadoc | Doclet |
|
| SourcePosition | | Interface | com.sun.javadoc | Doclet |
|
| Tag | Represents a simple documentation tag, such as @since, @author, @version. | Interface | com.sun.javadoc | Doclet |
|
| ThrowsTag | Represents a @throws or @exception documentation tag. | Interface | com.sun.javadoc | Doclet |
|
| Type | Represents a type. | Interface | com.sun.javadoc | Doclet |
|
| TypeVariable | Represents a type variable. | Interface | com.sun.javadoc | Doclet |
|
| WildcardType | Represents a wildcard type argument. | Interface | com.sun.javadoc | Doclet |