# Uses of Package
com.sun.source.doctree

Packages that use com.sun.source.doctree
Package
Description
com.sun.source.doctree
Provides interfaces to represent documentation comments as abstract syntax trees (AST).
com.sun.source.util
Provides utilities for operations on abstract syntax trees (AST).
jdk.javadoc.doclet
The Doclet API provides an environment which, in conjunction with the Language Model API and Compiler Tree API, allows clients to inspect the source-level structures of programs and libraries, including API comments embedded in the source.

- Classes in com.sun.source.doctree used by com.sun.source.doctree
  Class
  Description
  AttributeTree
  A tree node for an attribute in an HTML element or tag.
  AttributeTree.ValueKind
  The kind of an attribute value.
  AuthorTree
  A tree node for an `@author` block tag.
  BlockTagTree
  A tree node used as the base class for the different types of block tags.
  CommentTree
  An embedded HTML comment.
  DeprecatedTree
  A tree node for an `@deprecated` block tag.
  DocCommentTree
  The top-level representation of a documentation comment.
  DocRootTree
  A tree node for an `@docRoot` inline tag.
  DocTree
  Common interface for all nodes in a documentation syntax tree.
  DocTree.Kind
  Enumerates all kinds of trees.
  DocTreeVisitor
  A visitor of trees, in the style of the visitor design pattern.
  DocTypeTree
  A tree node for a `doctype` declaration.
  EndElementTree
  A tree node for the end of an HTML element.
  EntityTree
  A tree node for an HTML entity.
  ErroneousTree
  A tree node to stand in for malformed text.
  EscapeTree
  A tree node for a character represented by an escape sequence.
  HiddenTree
  A tree node for an `@hidden` block tag.
  IdentifierTree
  An identifier in a documentation comment.
  IndexTree
  A tree node for an `@index` inline tag.
  InheritDocTree
  A tree node for an `@inheritDoc` inline tag.
  InlineTagTree
  A tree node used as the base class for the different types of inline tags.
  LinkTree
  A tree node for an `@link` or `@linkplain` inline tag.
  LiteralTree
  A tree node for an `@literal` or `@code` inline tag.
  ParamTree
  A tree node for an `@param` block tag.
  ProvidesTree
  A tree node for a `@provides` block tag.
  ReferenceTree
  A tree node for a reference to a Java language element.
  ReturnTree
  A tree node for an `@return` block tag.
  SeeTree
  A tree node for an `@see` block tag.
  SerialDataTree
  A tree node for an `@serialData` block tag.
  SerialFieldTree
  A tree node for an `@serialField` block tag.
  SerialTree
  A tree node for an `@serial` block tag.
  SinceTree
  A tree node for an `@since` block tag.
  SnippetTree
  A tree node for an `@snippet` inline tag.
  SpecTree
  A tree node for an `@spec` block tag.
  StartElementTree
  A tree node for the start of an HTML element.
  SummaryTree
  A tree node for an `@summary` inline tag.
  SystemPropertyTree
  A tree node for an `@systemProperty` inline tag.
  TextTree
  A tree node for plain text.
  ThrowsTree
  A tree node for an `@exception` or `@throws` block tag.
  UnknownBlockTagTree
  A tree node for an unrecognized block tag.
  UnknownInlineTagTree
  A tree node for an unrecognized inline tag.
  UsesTree
  A tree node for an `@uses` block tag.
  ValueTree
  A tree node for an `@value` inline tag.
  VersionTree
  A tree node for an `@version` block tag.
- Classes in com.sun.source.doctree used by com.sun.source.util
  Class
  Description
  AttributeTree
  A tree node for an attribute in an HTML element or tag.
  AttributeTree.ValueKind
  The kind of an attribute value.
  AuthorTree
  A tree node for an `@author` block tag.
  CommentTree
  An embedded HTML comment.
  DeprecatedTree
  A tree node for an `@deprecated` block tag.
  DocCommentTree
  The top-level representation of a documentation comment.
  DocRootTree
  A tree node for an `@docRoot` inline tag.
  DocTree
  Common interface for all nodes in a documentation syntax tree.
  DocTreeVisitor
  A visitor of trees, in the style of the visitor design pattern.
  DocTypeTree
  A tree node for a `doctype` declaration.
  EndElementTree
  A tree node for the end of an HTML element.
  EntityTree
  A tree node for an HTML entity.
  ErroneousTree
  A tree node to stand in for malformed text.
  EscapeTree
  A tree node for a character represented by an escape sequence.
  HiddenTree
  A tree node for an `@hidden` block tag.
  IdentifierTree
  An identifier in a documentation comment.
  IndexTree
  A tree node for an `@index` inline tag.
  InheritDocTree
  A tree node for an `@inheritDoc` inline tag.
  LinkTree
  A tree node for an `@link` or `@linkplain` inline tag.
  LiteralTree
  A tree node for an `@literal` or `@code` inline tag.
  ParamTree
  A tree node for an `@param` block tag.
  ProvidesTree
  A tree node for a `@provides` block tag.
  ReferenceTree
  A tree node for a reference to a Java language element.
  ReturnTree
  A tree node for an `@return` block tag.
  SeeTree
  A tree node for an `@see` block tag.
  SerialDataTree
  A tree node for an `@serialData` block tag.
  SerialFieldTree
  A tree node for an `@serialField` block tag.
  SerialTree
  A tree node for an `@serial` block tag.
  SinceTree
  A tree node for an `@since` block tag.
  SnippetTree
  A tree node for an `@snippet` inline tag.
  SpecTree
  A tree node for an `@spec` block tag.
  StartElementTree
  A tree node for the start of an HTML element.
  SummaryTree
  A tree node for an `@summary` inline tag.
  SystemPropertyTree
  A tree node for an `@systemProperty` inline tag.
  TextTree
  A tree node for plain text.
  ThrowsTree
  A tree node for an `@exception` or `@throws` block tag.
  UnknownBlockTagTree
  A tree node for an unrecognized block tag.
  UnknownInlineTagTree
  A tree node for an unrecognized inline tag.
  UsesTree
  A tree node for an `@uses` block tag.
  ValueTree
  A tree node for an `@value` inline tag.
  VersionTree
  A tree node for an `@version` block tag.
- Classes in com.sun.source.doctree used by jdk.javadoc.doclet
  Class
  Description
  DocTree
  Common interface for all nodes in a documentation syntax tree.