All Classes and Interfaces
Class
Description
Base support for
AnnotationDescriptor implementationsBase 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 referencesAbstract 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 referencesStandard 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
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
ClassClassDetails implementation based on a
Class referenceCommon 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)
ClassDetails implementation used to represent a
package-info details when
there is not a physical package-info class.Logging related to
AnnotationDescriptorRegistryLogging related to
ClassDetailsRegistryBootstrapping 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 classExtension 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.
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 referencesModels Java's
void (or Void) typeTypeDetails referring to a void or Void
Models a wildcard type declaration.