Package org.hibernate.models.internal
Class MapKeySwitch
java.lang.Object
org.hibernate.models.internal.TypeDetailsSwitchSupport<TypeDetails>
org.hibernate.models.internal.MapKeySwitch
- All Implemented Interfaces:
TypeDetailsSwitch<TypeDetails>
Used to determine the type details for a Map key - see extractMapKeyType(TypeDetails)
-
Method Summary
Modifier and TypeMethodDescriptioncaseClass(ClassTypeDetails classType) caseParameterizedType(ParameterizedTypeDetails parameterizedType) caseTypeVariable(TypeVariableDetails typeVariable) caseTypeVariableReference(TypeVariableReferenceDetails typeVariableReference) caseWildcardType(WildcardTypeDetails wildcardType) static TypeDetailsextractMapKeyType(TypeDetails memberType) Methods inherited from class org.hibernate.models.internal.TypeDetailsSwitchSupport
caseArrayType, casePrimitive, caseVoid, defaultCase
-
Method Details
-
extractMapKeyType
-
caseClass
- Specified by:
caseClassin interfaceTypeDetailsSwitch<TypeDetails>- Overrides:
caseClassin classTypeDetailsSwitchSupport<TypeDetails>
-
caseParameterizedType
- Specified by:
caseParameterizedTypein interfaceTypeDetailsSwitch<TypeDetails>- Overrides:
caseParameterizedTypein classTypeDetailsSwitchSupport<TypeDetails>
-
caseWildcardType
- Specified by:
caseWildcardTypein interfaceTypeDetailsSwitch<TypeDetails>- Overrides:
caseWildcardTypein classTypeDetailsSwitchSupport<TypeDetails>
-
caseTypeVariable
- Specified by:
caseTypeVariablein interfaceTypeDetailsSwitch<TypeDetails>- Overrides:
caseTypeVariablein classTypeDetailsSwitchSupport<TypeDetails>
-
caseTypeVariableReference
- Specified by:
caseTypeVariableReferencein interfaceTypeDetailsSwitch<TypeDetails>- Overrides:
caseTypeVariableReferencein classTypeDetailsSwitchSupport<TypeDetails>
-