# 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.tools | Provides interfaces for tools which can be invoked from a program, for example, compilers.

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

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

- Classes in javax.lang.model used by javax.lang.model.element
  Class and Description
  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 and Description
  UnknownEntityException Superclass of exceptions which indicate that an unknown kind of entity was encountered.

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

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved.