All Classes and Interfaces

Class
Description
Base support for AnnotationDescriptor implementations
 
 
 
Base ClassDetailsRegistry implementation support
AnnotationTarget where we know the annotations up front, but want to delay processing them until (unless!) they are needed
 
Base support for ModelsContext implementations
Base support for Renderer implementations.
Base support for RenderingTarget implementations.
Base support for AttributeDescriptor implementations
Indicates a problem accessing annotation details from the domain model sources.
Helper for resolving ValueTypeDescriptor for an annotation attribute.
Describes an annotation type (the Class)
 
Registry of descriptors for all known annotations
 
Access to AnnotationDescriptor instances based on a number of look-ups
Helper for dealing with actual Annotation references
Acts as Annotation usage using InvocationHandler and Proxy.
Abstract for something where an annotation can be used.
Functional contract to process an annotation and return a value.
Subset of annotation targets supported for mapping annotations
Utilities related to AnnotationTarget
 
 
Descriptor for array values.
Models a Java array type.
 
Descriptor for an annotation attribute
Standard AttributeDescriptor implementation
Base set of classes used to prime the ClassDetailsRegistry..
Standard ModelsContext implementation
Descriptor for boolean values
Descriptor for byte values
Descriptor for char values
Types which are expressible as a class
Abstraction for what Hibernate understands about a "class", generally before it has access to the actual Class reference, if there is a Class at all (dynamic models).
 
Contract for creating the ClassDetails for a Java type we have not yet seen as part of ClassDetailsRegistry.resolveClassDetails(java.lang.String)
 
Registry of all ClassDetails references
 
Standard ClassDetailsRegistry implementation.
 
Access to load resources from a ClassLoader
Descriptor for class values
Models a class type.
 
Used to determine the type details for a Collection element - see CollectionElementSwitch.extractCollectionElementType(TypeDetails)
 
Descriptor for double values
ClassDetails which does not necessarily map to a physical Class (dynamic models)
Generally indicates an attempt to resolve a ClassDetails into the corresponding Java Class when the ClassDetails does not specify a class name.
FieldDetails which does not necessarily map to a physical Field (dynamic models).
Descriptor for enum values
Models a field in a class
Descriptor for float values
Indicates an illegal cast through one of the safe cast methods such as AnnotationTarget.asClassDetails(), AnnotationTarget.asMemberDetails(), etc.
Marks the annotated Java element as incubating, potentially recursively.
A consumer, like Consumer, accepting a value and its index.
Descriptor for integer values
Marks the annotated Java element as forming part of the internal implementation of Hibernate, meaning that clients should expect absolutely no guarantees with regard to the binary stability from release to release.
TypeDetailsSwitch implementation checking whether a type is resolved (all of its bounds are known)
 
 
ClassDetailsBuilder implementation based on Class
ClassDetails implementation based on a Class reference
 
 
 
 
Common ValueWrapper support for implementations with the same raw and wrapped form (Byte, Boolean, etc.) as opposed to ClassDetails, AnnotationUsage, etc.
 
 
 
 
 
 
 
 
Descriptor for long values
Used to determine the type details for a Map key - see MapKeySwitch.extractMapKeyType(TypeDetails)
Used to determine the type details for a Map value - see MapValueSwitch.extractMapValueType(TypeDetails)
Models a member in a class while processing annotations.
 
Models a method in a class.
 
ClassDetails implementation used to represent a package-info details when there is not a physical package-info class.
Logging related to AnnotationDescriptorRegistry
Logging related to ClassDetailsRegistry
Bootstrapping of ModelsContext
Context object for hibernate-models.
Java service loadable support for providing ModelsContext implementations.
Base exception for hibernate-models
Base logging for hibernate-models
Fills-in non-public aspects of the Modifier class
 
 
Extension of AnnotationTarget which allows manipulation of the annotations
Extension of ClassDetails which allows manipulation of the members
 
Create a CLass Details
Union of MemberDetails and MutableAnnotationTarget
Descriptor for nested annotation values
Specialized AnnotationDescriptor implementation intended for use in describing Hibernate and JPA annotations.
 
 
 
Models a parameterized type.
 
Details about Java primitives
Models a primitive type
 
Utilities for dealing with primitive and primitive-wrapper types.
Models a component in a record
 
Integration contract allowing initialization priming of ClassDetailsRegistry and AnnotationDescriptorRegistry.
 
Contract for rendering parts of a model.
Indicates a problem performing rendering.
Abstraction over the target of rendering (streams, buffers, ...).
RenderingTarget implementation which collects the rendering into an internal buffer.
RenderingTarget implementation which collects the rendering into an internal buffer.
ModelsContext implementation used with serialization support.
 
 
 
 
 
Descriptor for short values
ClassDetails implementation for cases where we do not care about fields, methods, record-components nor annotations
ClassLoading which simply uses our ClassLoader directly
A Renderer with a simplified output format.
Simple implementation of AnnotationDescriptor.
Container for constant static TypeDetails references used often.
A part of the model context which can be stored in the context's serial form.
Form of ModelsContext which is serializable.
Standard implementation of StorableContext representing a serializable ModelsContext
Serial form for various parts of a context included in its serial form.
 
Descriptor for string values
Abstraction for what Hibernate understands about a "type", generally before it has access to the actual Type reference.
 
Helper utilities for dealing with TypeDetails
Switch-style handling for TypeDetails
Contract used in interpreting generics details.
Support for switch-style handling of TypeDetails
 
Models a resolved type parameter or type argument.
 
Models a reference to a type variable in the bound of a recursive type parameter.
 
A scope for TypeVariableDetails references
Generally indicates an attempt to call an unknown/unhandled method on an annotation proxy.
Indicates an attempt to access a non-existent annotation attribute
Indicates an attempt to access an unknown class by name
Descriptor for the annotation attribute types, acting as a producer for AttributeDescriptor, JdkValueConverter and JdkValueExtractor references
Models Java's void (or Void) type
TypeDetails referring to a void or Void
Models a wildcard type declaration.