# 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.