# Uses of Package
javax.lang.model.util

Packages that use javax.lang.model.util
com.sun.source.util: Provides utilities for operations on abstract syntax trees (AST).
javax.annotation.processing: Facilities for declaring annotation processors and for allowing annotation processors to communicate with an annotation processing tool environment.
javax.lang.model.util: Utilities to assist in the processing of program elements and types.
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.util used by com.sun.source.util
Elements: Utility methods for operating on program elements.
Types: Utility methods for operating on types.

Classes in javax.lang.model.util used by javax.annotation.processing
Elements: Utility methods for operating on program elements.
Types: Utility methods for operating on types.

Classes in javax.lang.model.util used by javax.lang.model.util
AbstractAnnotationValueVisitor6: A skeletal visitor for annotation values with default behavior appropriate for the `RELEASE_6` source version.
AbstractAnnotationValueVisitor7: A skeletal visitor for annotation values with default behavior appropriate for the `RELEASE_7` source version.
AbstractAnnotationValueVisitor8: A skeletal visitor for annotation values with default behavior appropriate for the `RELEASE_8` source version.
AbstractElementVisitor6: A skeletal visitor of program elements with default behavior appropriate for the `RELEASE_6` source version.
AbstractElementVisitor7: A skeletal visitor of program elements with default behavior appropriate for the `RELEASE_7` source version.
AbstractElementVisitor8: A skeletal visitor of program elements with default behavior appropriate for the `RELEASE_8` source version.
AbstractTypeVisitor6: A skeletal visitor of types with default behavior appropriate for the `RELEASE_6` source version.
AbstractTypeVisitor7: A skeletal visitor of types with default behavior appropriate for the `RELEASE_7` source version.
AbstractTypeVisitor8: A skeletal visitor of types with default behavior appropriate for the `RELEASE_8` source version.
ElementKindVisitor6: A visitor of program elements based on their kind with default behavior appropriate for the `RELEASE_6` source version.
ElementKindVisitor7: A visitor of program elements based on their kind with default behavior appropriate for the `RELEASE_7` source version.
ElementKindVisitor8: A visitor of program elements based on their kind with default behavior appropriate for the `RELEASE_8` source version.
Elements.Origin: The origin of an element or other language model item.
ElementScanner6: A scanning visitor of program elements with default behavior appropriate for the `RELEASE_6` source version.
ElementScanner7: A scanning visitor of program elements with default behavior appropriate for the `RELEASE_7` source version.
ElementScanner8: A scanning visitor of program elements with default behavior appropriate for the `RELEASE_8` source version.
SimpleAnnotationValueVisitor6: A simple visitor for annotation values with default behavior appropriate for the `RELEASE_6` source version.
SimpleAnnotationValueVisitor7: A simple visitor for annotation values with default behavior appropriate for the `RELEASE_7` source version.
SimpleAnnotationValueVisitor8: A simple visitor for annotation values with default behavior appropriate for the `RELEASE_8` source version.
SimpleElementVisitor6: A simple visitor of program elements with default behavior appropriate for the `RELEASE_6` source version.
SimpleElementVisitor7: A simple visitor of program elements with default behavior appropriate for the `RELEASE_7` source version.
SimpleElementVisitor8: A simple visitor of program elements with default behavior appropriate for the `RELEASE_8` source version.
SimpleTypeVisitor6: A simple visitor of types with default behavior appropriate for the `RELEASE_6` source version.
SimpleTypeVisitor7: A simple visitor of types with default behavior appropriate for the `RELEASE_7` source version.
SimpleTypeVisitor8: A simple visitor of types with default behavior appropriate for the `RELEASE_8` source version.
TypeKindVisitor6: A visitor of types based on their kind with default behavior appropriate for the `RELEASE_6` source version.
TypeKindVisitor7: A visitor of types based on their kind with default behavior appropriate for the `RELEASE_7` source version.
TypeKindVisitor8: A visitor of types based on their kind with default behavior appropriate for the `RELEASE_8` source version.

Classes in javax.lang.model.util used by jdk.javadoc.doclet
Elements: Utility methods for operating on program elements.
Types: Utility methods for operating on types.