public interface AnnotatedTypeVisitor<R extends @NonNull Object,P extends @NonNull Object>
Modifier and Type | Method and Description |
---|---|
R |
visit(@Mutable AnnotatedTypeMirror type)
A Convenience method equivalent to
v.visit(t, null) . |
R |
visit(@Mutable AnnotatedTypeMirror type,
P p)
Visits a type.
|
R |
visitArray(AnnotatedTypeMirror.AnnotatedArrayType type,
P p)
Visits an array type.
|
R |
visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType type,
P p)
Visits a declared type.
|
R |
visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType type,
P p)
Visits an executable type.
|
R |
visitNoType(AnnotatedTypeMirror.AnnotatedNoType type,
P p)
Visits NoType type.
|
R |
visitNull(AnnotatedTypeMirror.AnnotatedNullType type,
P p)
Visits a
null type. |
R |
visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType type,
P p)
Visits a primitive type.
|
R |
visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable type,
P p)
Visits a type variable.
|
R |
visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType type,
P p)
Visits a wildcard type.
|
R visit(@Mutable AnnotatedTypeMirror type)
v.visit(t, null)
.type
- the type to visitR visit(@Mutable AnnotatedTypeMirror type, P p)
type
- the type to visitp
- a visitor-specified parameterR visitDeclared(AnnotatedTypeMirror.AnnotatedDeclaredType type, P p)
type
- the type to visitp
- a visitor-specified parameterR visitExecutable(AnnotatedTypeMirror.AnnotatedExecutableType type, P p)
type
- the type to visitp
- a visitor-specified parameterR visitArray(AnnotatedTypeMirror.AnnotatedArrayType type, P p)
type
- the type to visitp
- a visitor-specified parameterR visitTypeVariable(AnnotatedTypeMirror.AnnotatedTypeVariable type, P p)
type
- the type to visitp
- a visitor-specified parameterR visitPrimitive(AnnotatedTypeMirror.AnnotatedPrimitiveType type, P p)
type
- the type to visitp
- a visitor-specified parameterR visitNoType(AnnotatedTypeMirror.AnnotatedNoType type, P p)
type
- the type to visitp
- a visitor-specified parameterR visitNull(AnnotatedTypeMirror.AnnotatedNullType type, P p)
null
type.type
- the type to visitp
- a visitor-specified parameterR visitWildcard(AnnotatedTypeMirror.AnnotatedWildcardType type, P p)
type
- the type to visitp
- a visitor-specified parameter