# Uses of Package
javax.lang.model

- Packages that use javax.lang.model
  Package | Description
  --- | ---
  javax.annotation.processing | Facilities for declaring annotation processors and for allowing annotation processors to communicate with an annotation processing tool environment.
  javax.lang.model | Classes and hierarchies of packages used to model the Java programming language.
  javax.lang.model.element | Interfaces used to model elements of the Java programming language.
  javax.lang.model.type | Interfaces used to model Java programming language types.
  javax.lang.model.util | Utilities to assist in the processing of program elements and types.
  javax.tools | Provides interfaces for tools which can be invoked from a program, for example, compilers.
  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 javax.lang.model used by javax.annotation.processing
  Class | Description
  --- | ---
  SourceVersion | Source versions of the Java™ programming language.

- Classes in javax.lang.model used by javax.lang.model
  Class | Description
  --- | ---
  SourceVersion | Source versions of the Java™ programming language.

- Classes in javax.lang.model used by javax.lang.model.element
  Class | Description
  --- | ---
  AnnotatedConstruct | Represents a construct that can be annotated.
  UnknownEntityException | Superclass of exceptions which indicate that an unknown kind of entity was encountered.

- Classes in javax.lang.model used by javax.lang.model.type
  Class | Description
  --- | ---
  AnnotatedConstruct | Represents a construct that can be annotated.
  UnknownEntityException | Superclass of exceptions which indicate that an unknown kind of entity was encountered.

- Classes in javax.lang.model used by javax.lang.model.util
  Class | Description
  --- | ---
  AnnotatedConstruct | Represents a construct that can be annotated.

- Classes in javax.lang.model used by javax.tools
  Class | Description
  --- | ---
  SourceVersion | Source versions of the Java™ programming language.

- Classes in javax.lang.model used by jdk.javadoc.doclet
  Class | Description
  --- | ---
  SourceVersion | Source versions of the Java™ programming language.