All Classes and Interfaces

Class
Description
 
 
 
AnnotationTarget where we know the annotations up front, but want to delay processing them until (unless!) they are needed
 
Base support for AttributeDescriptor implementations
 
 
Indicates a problem accessing annotation details from the domain model sources.
Describes an annotation type (the Class)
AnnotationDescriptor built from the Annotation's Class reference
AnnotationDescriptor for cases where we do not want to deal with ANNOTATION_TYPE annotations, most notably, Jakarta and Hibernate annotations
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
 
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
 
Describes the usage of an annotation class on one of its allowable targets.
Helper for building AnnotationUsage instances based on Jandex AnnotationInstance references
Helper for building AnnotationUsage instances
Helper for dealing with annotation wrappers - AnnotationDescriptor AnnotationUsage
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 and prime the Jandex Indexer (if we are creating the index).
Descriptor for boolean values
Extracts boolean values from an attribute
Wraps AnnotationValue as a boolean
Descriptor for byte values
Extracts boolean values from an attribute
Wraps AnnotationValue as a byte
Descriptor for char values
Extracts character values from an attribute
Wraps AnnotationValue as a character
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
 
Create a CLass Details
 
Standard ClassDetailsRegistry implementation.
 
Access to load resources from a ClassLoader
Descriptor for class values
Models a class type.
 
 
 
Wraps AnnotationValue as a class
 
Used to determine the type details for a Collection element - see CollectionElementSwitch.extractCollectionElementType(TypeDetails)
 
Descriptor for double values
 
Wraps AnnotationValue as a double
AnnotationUsage built dynamically (for dynamic models, XML mappings, etc.)
ClassDetails which does not necessarily map to a physical Class (dynamic models)
FieldDetails which does not necessarily map to a physical Field (dynamic models)
MethodDetails which does not necessarily map to a physical Method (dynamic models)
Descriptor for enum values
 
Wraps AnnotationValue as an enum
Models a field in a class
Descriptor for float values
 
Wraps AnnotationValue as a float
Marks the annotated Java element as incubating, potentially recursively.
A consumer, like Consumer, accepting a value and its index.
Descriptor for integer values
 
Wraps AnnotationValue as a float
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)
AnnotationUsage implementation based on the Jandex AnnotationInstance
Jandex based ClassDetailsBuilder
 
 
 
 
 
 
 
 
JandexTypeSwitch implementation which builds corresponding TypeDetails references
 
ClassDetailsBuilder implementation based on Class
ClassDetails implementation based on a Class reference
 
 
 
 
 
 
 
Descriptor for long values
 
Wraps AnnotationValue as a float
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.
 
Logging related to AnnotationDescriptorRegistry
Logging related to ClassDetailsRegistry
Base exception for models building
Base logging for hibernate-models
Fills-in non-public aspects of the Modifier class
Extension of AnnotationTarget which allows manipulation of the annotations
Specialization of AnnotationUsage allowing mutation of its attribute values
Extension of ClassDetails which allows manipulation of the members
Union of MemberDetails and MutableAnnotationTarget
Descriptor for nested annotation values
 
 
Wraps AnnotationValue as an annotation
 
Models a parameterized type.
 
 
Common ValueWrapper support for implementations with the same raw and wrapped form (Byte, Boolean, etc.) as opposed to ClassDetails, AnnotationUsage, etc.
Details about Java primitives
Models a primitive type
 
Models a component in a record
Integration contract allowing initialization priming of ClassDetailsRegistry and AnnotationDescriptorRegistry.
 
A scope for annotation usages.
AnnotationScope with the ability to resolve "named" annotations
Descriptor for short values
 
Wraps AnnotationValue as a float
 
ClassLoading which simply uses our ClassLoader directly
Context object used while building references for AnnotationDescriptor, AnnotationUsage and friends.
 
 
 
Descriptor for string values
 
Wraps AnnotationValue as a float
 
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
 
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
Indicates an attempt to access a non-existent annotation attribute
Indicates an attempt to access an unknown class by name
Support for extracting values from JDK and Jandex sources.
Descriptor for the annotation attribute types, acting as a producer for AttributeDescriptor, ValueWrapper and ValueExtractor references
Wraps a "raw" value.
Models Java's void (or Void) type
TypeDetails referring to a void or Void
Models a wildcard type declaration.