Package org.hibernate.models.spi
Interface ClassBasedTypeDetails
- All Superinterfaces:
TypeDetails,TypeVariableScope
- All Known Subinterfaces:
ArrayTypeDetails,ClassTypeDetails,ParameterizedTypeDetails,PrimitiveTypeDetails,VoidTypeDetails
- All Known Implementing Classes:
ArrayTypeDetailsImpl,ClassTypeDetailsImpl,ParameterizedTypeDetailsImpl,PrimitiveTypeDetailsImpl,VoidTypeDetailsImpl
Types which are expressible as a class
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.models.spi.TypeDetails
TypeDetails.Kind -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TypeDetailsDetails forClass.classstatic final ClassTypeDetailsType details for Objectstatic final TypeDetailsDetails forVoid.classstatic final TypeDetailsDetails forvoid.class -
Method Summary
Modifier and TypeMethodDescriptiondefault StringgetName()default booleanisImplementor(Class<?> checkType) Whether the described class is an implementor of the givencheckType.Methods inherited from interface org.hibernate.models.spi.TypeDetails
asArrayType, asClassType, asParameterizedType, asPrimitiveType, asTypeVariable, asTypeVariableReference, asVoidType, asWildcardType, determineRawClass, determineRelativeType, getTypeKind, isResolvedMethods inherited from interface org.hibernate.models.spi.TypeVariableScope
resolveTypeVariable
-
Field Details
-
OBJECT_TYPE_DETAILS
Type details for Object -
CLASS_TYPE_DETAILS
Details forClass.class -
VOID_TYPE_DETAILS
Details forvoid.class -
VOID_OBJECT_TYPE_DETAILS
Details forVoid.class
-
-
Method Details
-
getClassDetails
ClassDetails getClassDetails() -
getName
- Specified by:
getNamein interfaceTypeDetails
-
isImplementor
Description copied from interface:TypeDetailsWhether the described class is an implementor of the givencheckType.- Specified by:
isImplementorin interfaceTypeDetails
-