org.hibernate.reflection.java.generics
Class TypeSwitch<T>
java.lang.Object
org.hibernate.reflection.java.generics.TypeSwitch<T>
public class TypeSwitch<T>
- extends Object
A visitor for the java.lang.reflect.Type
hierarchy.
- Author:
- Davide Marchignoli, Paolo Perrotta
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TypeSwitch
public TypeSwitch()
doSwitch
public final T doSwitch(Type type)
caseWildcardType
public T caseWildcardType(WildcardType wildcardType)
caseTypeVariable
public T caseTypeVariable(TypeVariable typeVariable)
caseClass
public T caseClass(Class classType)
caseGenericArrayType
public T caseGenericArrayType(GenericArrayType genericArrayType)
caseParameterizedType
public T caseParameterizedType(ParameterizedType parameterizedType)
defaultCase
public T defaultCase(Type t)