Top Description Constructors Methods
org.hibernate.annotations.common.reflection.java.generics

public Class TypeSwitch<T>

extends Object
Class Inheritance
Imports
java.lang.reflect.GenericArrayType, .ParameterizedType, .Type, .TypeVariable, .WildcardType

A visitor for the java.lang.reflect.Type hierarchy.
Authors
Davide Marchignoli, Paolo Perrotta

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public T
caseClass(Class<T> classType)

public T
public T
public T
public T
public T
public final T
doSwitch(Type type)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

TypeSwitchback to summary
public TypeSwitch()

Method Detail

caseClassback to summary
public T caseClass(Class<T> classType)
caseGenericArrayTypeback to summary
public T caseGenericArrayType(GenericArrayType genericArrayType)
caseParameterizedTypeback to summary
public T caseParameterizedType(ParameterizedType parameterizedType)
caseTypeVariableback to summary
public T caseTypeVariable(TypeVariable<D extends GenericDeclaration> typeVariable)
caseWildcardTypeback to summary
public T caseWildcardType(WildcardType wildcardType)
defaultCaseback to summary
public T defaultCase(Type t)
doSwitchback to summary
public final T doSwitch(Type type)