# 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 | Types and hierarchies of packages comprising a Java language model, a model of the declarations and types of 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.