# Uses of Interface
javax.lang.model.type.TypeVisitor

Packages that use TypeVisitor
Package
Description
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.

- ## Uses of TypeVisitor in javax.lang.model.type

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

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

  Classes in javax.lang.model.util that implement TypeVisitor
  Modifier and Type
  Class
  Description
  `class`
  `AbstractTypeVisitor14<R,P>`
  A skeletal visitor of types with default behavior appropriate for the `RELEASE_14` source version.
  `class`
  `AbstractTypeVisitor6<R,P>`
  A skeletal visitor of types with default behavior appropriate for the `RELEASE_6` source version.
  `class`
  `AbstractTypeVisitor7<R,P>`
  A skeletal visitor of types with default behavior appropriate for the `RELEASE_7` source version.
  `class`
  `AbstractTypeVisitor8<R,P>`
  A skeletal visitor of types with default behavior appropriate for the `RELEASE_8` source version.
  `class`
  `AbstractTypeVisitor9<R,P>`
  A skeletal visitor of types with default behavior appropriate for source versions `RELEASE_9` through `RELEASE_14`.
  `class`
  `AbstractTypeVisitorPreviewPREVIEW<R,P>`
  Preview.
  A skeletal visitor of types with default behavior appropriate for a preview source version.
  `class`
  `SimpleTypeVisitor14<R,P>`
  A simple visitor of types with default behavior appropriate for source version `RELEASE_14`.
  `class`
  `SimpleTypeVisitor6<R,P>`
  A simple visitor of types with default behavior appropriate for the `RELEASE_6` source version.
  `class`
  `SimpleTypeVisitor7<R,P>`
  A simple visitor of types with default behavior appropriate for the `RELEASE_7` source version.
  `class`
  `SimpleTypeVisitor8<R,P>`
  A simple visitor of types with default behavior appropriate for the `RELEASE_8` source version.
  `class`
  `SimpleTypeVisitor9<R,P>`
  A simple visitor of types with default behavior appropriate for source versions `RELEASE_9` through `RELEASE_14`.
  `class`
  `SimpleTypeVisitorPreviewPREVIEW<R,P>`
  Preview.
  A simple visitor of types with default behavior appropriate for a preview source version.
  `class`
  `TypeKindVisitor14<R,P>`
  A visitor of types based on their kind with default behavior appropriate for source version `RELEASE_14`.
  `class`
  `TypeKindVisitor6<R,P>`
  A visitor of types based on their kind with default behavior appropriate for the `RELEASE_6` source version.
  `class`
  `TypeKindVisitor7<R,P>`
  A visitor of types based on their kind with default behavior appropriate for the `RELEASE_7` source version.
  `class`
  `TypeKindVisitor8<R,P>`
  A visitor of types based on their kind with default behavior appropriate for the `RELEASE_8` source version.
  `class`
  `TypeKindVisitor9<R,P>`
  A visitor of types based on their kind with default behavior appropriate for source versions `RELEASE_9` through `RELEASE_14`.
  `class`
  `TypeKindVisitorPreviewPREVIEW<R,P>`
  Preview.
  A visitor of types based on their kind with default behavior appropriate for a preview source version.