Uses of Interface javax.lang.model.element.ElementVisitor (Java SE 25 & JDK 25)
Description: use: module: java.compiler, package: javax.lang.model.element, interface: ElementVisitor

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

Packages that use ElementVisitor
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 ElementVisitor in javax.lang.model.element

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

- ## Uses of ElementVisitor in javax.lang.model.util

  Classes in javax.lang.model.util that implement ElementVisitor
  Modifier and Type
  Class
  Description
  `class`
  `AbstractElementVisitor14<R,P>`
  A skeletal visitor of program elements with default behavior appropriate for the `RELEASE_14` source version.
  `class`
  `AbstractElementVisitor6<R,P>`
  A skeletal visitor of program elements with default behavior appropriate for the `RELEASE_6` source version.
  `class`
  `AbstractElementVisitor7<R,P>`
  A skeletal visitor of program elements with default behavior appropriate for the `RELEASE_7` source version.
  `class`
  `AbstractElementVisitor8<R,P>`
  A skeletal visitor of program elements with default behavior appropriate for the `RELEASE_8` source version.
  `class`
  `AbstractElementVisitor9<R,P>`
  A skeletal visitor of program elements with default behavior appropriate for source versions `RELEASE_9` through `RELEASE_14`.
  `class`
  `AbstractElementVisitorPreviewPREVIEW<R,P>`
  Preview.
  A skeletal visitor of program elements with default behavior appropriate for a preview source version.
  `class`
  `ElementKindVisitor14<R,P>`
  A visitor of program elements based on their kind with default behavior appropriate for the `RELEASE_14` source version.
  `class`
  `ElementKindVisitor6<R,P>`
  A visitor of program elements based on their kind with default behavior appropriate for the `RELEASE_6` source version.
  `class`
  `ElementKindVisitor7<R,P>`
  A visitor of program elements based on their kind with default behavior appropriate for the `RELEASE_7` source version.
  `class`
  `ElementKindVisitor8<R,P>`
  A visitor of program elements based on their kind with default behavior appropriate for the `RELEASE_8` source version.
  `class`
  `ElementKindVisitor9<R,P>`
  A visitor of program elements based on their kind with default behavior appropriate for source versions `RELEASE_9` through `RELEASE_14`.
  `class`
  `ElementKindVisitorPreviewPREVIEW<R,P>`
  Preview.
  A visitor of program elements based on their kind with default behavior appropriate for a preview source version.
  `class`
  `ElementScanner14<R,P>`
  A scanning visitor of program elements with default behavior appropriate for the `RELEASE_14` source version.
  `class`
  `ElementScanner6<R,P>`
  A scanning visitor of program elements with default behavior appropriate for the `RELEASE_6` source version.
  `class`
  `ElementScanner7<R,P>`
  A scanning visitor of program elements with default behavior appropriate for the `RELEASE_7` source version.
  `class`
  `ElementScanner8<R,P>`
  A scanning visitor of program elements with default behavior appropriate for the `RELEASE_8` source version.
  `class`
  `ElementScanner9<R,P>`
  A scanning visitor of program elements with default behavior appropriate for source versions `RELEASE_9` through `RELEASE_14`.
  `class`
  `ElementScannerPreviewPREVIEW<R,P>`
  Preview.
  A scanning visitor of program elements with default behavior appropriate for a preview source version.
  `class`
  `SimpleElementVisitor14<R,P>`
  A simple visitor of program elements with default behavior appropriate for the `RELEASE_14` source version.
  `class`
  `SimpleElementVisitor6<R,P>`
  A simple visitor of program elements with default behavior appropriate for the `RELEASE_6` source version.
  `class`
  `SimpleElementVisitor7<R,P>`
  A simple visitor of program elements with default behavior appropriate for the `RELEASE_7` source version.
  `class`
  `SimpleElementVisitor8<R,P>`
  A simple visitor of program elements with default behavior appropriate for the `RELEASE_8` source version.
  `class`
  `SimpleElementVisitor9<R,P>`
  A simple visitor of program elements with default behavior appropriate for source versions `RELEASE_9` through `RELEASE_14`.
  `class`
  `SimpleElementVisitorPreviewPREVIEW<R,P>`
  Preview.
  A simple visitor of program elements with default behavior appropriate for a preview source version.