java.lang.Object
org.hibernate.annotations.common.reflection.java.generics.TypeSwitch<T>

public class TypeSwitch<T> extends Object
A visitor for the java.lang.reflect.Type hierarchy.
  • Constructor Details

    • TypeSwitch

      public TypeSwitch()
  • Method Details

    • 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)