Package org.hibernate.models.spi
Interface ParameterizedTypeDetails
- All Superinterfaces:
ClassBasedTypeDetails,TypeDetails,TypeVariableScope
- All Known Implementing Classes:
ParameterizedTypeDetailsImpl
Models a parameterized type.
Given the parameterized type
Map<String, Integer> we'd have- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.models.spi.TypeDetails
TypeDetails.Kind -
Method Summary
Modifier and TypeMethodDescriptiondefault ParameterizedTypeDetailsCast this TypeDetails as a ParameterizedTypeDetails, throwing an exception if it cannot be.default ClassDetailsdefault StringgetName()getOwner()default TypeDetails.Kinddefault booleanisImplementor(Class<?> checkType) Whether the described class is an implementor of the givencheckType.Methods inherited from interface org.hibernate.models.spi.TypeDetails
asArrayType, asClassType, asPrimitiveType, asTypeVariable, asTypeVariableReference, asVoidType, asWildcardType, determineRawClass, determineRelativeType, isResolvedMethods inherited from interface org.hibernate.models.spi.TypeVariableScope
resolveTypeVariable
-
Method Details
-
getRawClassDetails
ClassDetails getRawClassDetails() -
getArguments
List<TypeDetails> getArguments() -
getOwner
TypeVariableScope getOwner() -
getClassDetails
- Specified by:
getClassDetailsin interfaceClassBasedTypeDetails
-
getTypeKind
- Specified by:
getTypeKindin interfaceTypeDetails
-
asParameterizedType
Description copied from interface:TypeDetailsCast this TypeDetails as a ParameterizedTypeDetails, throwing an exception if it cannot be.- Specified by:
asParameterizedTypein interfaceTypeDetails
-
getName
- Specified by:
getNamein interfaceClassBasedTypeDetails- Specified by:
getNamein interfaceTypeDetails
-
isImplementor
Description copied from interface:TypeDetailsWhether the described class is an implementor of the givencheckType.- Specified by:
isImplementorin interfaceClassBasedTypeDetails- Specified by:
isImplementorin interfaceTypeDetails
-