public class TypeSwitch<T>
extends java.lang.Object
java.lang.reflect.Type
hierarchy.Constructor and Description |
---|
TypeSwitch() |
Modifier and Type | Method and Description |
---|---|
T |
caseClass(java.lang.Class classType) |
T |
caseGenericArrayType(java.lang.reflect.GenericArrayType genericArrayType) |
T |
caseParameterizedType(java.lang.reflect.ParameterizedType parameterizedType) |
T |
caseTypeVariable(java.lang.reflect.TypeVariable typeVariable) |
T |
caseWildcardType(java.lang.reflect.WildcardType wildcardType) |
T |
defaultCase(java.lang.reflect.Type t) |
T |
doSwitch(java.lang.reflect.Type type) |
public final T doSwitch(java.lang.reflect.Type type)
public T caseWildcardType(java.lang.reflect.WildcardType wildcardType)
public T caseTypeVariable(java.lang.reflect.TypeVariable typeVariable)
public T caseClass(java.lang.Class classType)
public T caseGenericArrayType(java.lang.reflect.GenericArrayType genericArrayType)
public T caseParameterizedType(java.lang.reflect.ParameterizedType parameterizedType)
public T defaultCase(java.lang.reflect.Type t)