# Uses of Interface
javax.lang.model.element.AnnotationValueVisitor

Packages that use AnnotationValueVisitor
Package
Description
javax.lang.model.element
Interfaces used to model elements of the Java programming language.
javax.lang.model.util
Utilities to assist in the processing of program elements and types.

## Uses of AnnotationValueVisitor in javax.lang.model.element

Methods in javax.lang.model.element with parameters of type AnnotationValueVisitor
Modifier and Type
Method
Description
`<R,​ P> R`
AnnotationValue.`accept​(AnnotationValueVisitor<R,​P> v, P p)`
Applies a visitor to this value.

## Uses of AnnotationValueVisitor in javax.lang.model.util

Classes in javax.lang.model.util that implement AnnotationValueVisitor
Modifier and Type
Class
Description
`class`
`AbstractAnnotationValueVisitor14<R,​P>`
A skeletal visitor for annotation values with default behavior appropriate for source version `RELEASE_14`.
`class`
`AbstractAnnotationValueVisitor6<R,​P>`
A skeletal visitor for annotation values with default behavior appropriate for the `RELEASE_6` source version.
`class`
`AbstractAnnotationValueVisitor7<R,​P>`
A skeletal visitor for annotation values with default behavior appropriate for the `RELEASE_7` source version.
`class`
`AbstractAnnotationValueVisitor8<R,​P>`
A skeletal visitor for annotation values with default behavior appropriate for the `RELEASE_8` source version.
`class`
`AbstractAnnotationValueVisitor9<R,​P>`
A skeletal visitor for annotation values with default behavior appropriate for source versions `RELEASE_9` through `RELEASE_14`.
`class`
`SimpleAnnotationValueVisitor14<R,​P>`
A simple visitor for annotation values with default behavior appropriate for source version `RELEASE_14`.
`class`
`SimpleAnnotationValueVisitor6<R,​P>`
A simple visitor for annotation values with default behavior appropriate for the `RELEASE_6` source version.
`class`
`SimpleAnnotationValueVisitor7<R,​P>`
A simple visitor for annotation values with default behavior appropriate for the `RELEASE_7` source version.
`class`
`SimpleAnnotationValueVisitor8<R,​P>`
A simple visitor for annotation values with default behavior appropriate for the `RELEASE_8` source version.
`class`
`SimpleAnnotationValueVisitor9<R,​P>`
A simple visitor for annotation values with default behavior appropriate for source versions `RELEASE_9` through `RELEASE_14`.