Class TypeSwitch<T>


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

      • TypeSwitch

        public TypeSwitch()
    • Method Detail

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