Class TypeVisitor<T>
java.lang.Object
org.glassfish.jersey.internal.util.TypeVisitor<T>
- Type Parameters:
T
- type visiting result type.
Type visitor contract.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RuntimeException
createError
(Type type) Create visiting error (in case the visitor could not recognize the visit type.protected abstract T
Visit class.protected abstract T
Visit generic array type.protected abstract T
Visit parameterized type.protected abstract T
onVariable
(TypeVariable type) Visit type variable.protected abstract T
onWildcard
(WildcardType type) Visit wildcard type.final T
Visit the type and a given parameter.
-
Constructor Details
-
TypeVisitor
TypeVisitor()
-
-
Method Details
-
visit
Visit the type and a given parameter.- Parameters:
type
- visited type.- Returns:
- visiting result.
-
onClass
Visit class.- Parameters:
clazz
- visited class.- Returns:
- visit result.
-
onParameterizedType
Visit parameterized type.- Parameters:
type
- visited parameterized type.- Returns:
- visit result.
-
onGenericArray
Visit generic array type.- Parameters:
type
- visited parameterized type.- Returns:
- visit result.
-
onVariable
Visit type variable.- Parameters:
type
- visited parameterized type.- Returns:
- visit result.
-
onWildcard
Visit wildcard type.- Parameters:
type
- visited parameterized type.- Returns:
- visit result.
-
createError
Create visiting error (in case the visitor could not recognize the visit type.- Parameters:
type
- visited parameterized type.- Returns:
- visit result.
-