Package org.hibernate.models.spi
package org.hibernate.models.spi
-
ClassDescriptionAnnotationDescriptor<A extends Annotation>Describes an annotation type (the Class)Registry of descriptors for all known annotationsAbstract 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 annotationsAnnotationUsage<A extends Annotation>Describes the usage of an annotation class on one of its allowable targets.Models a Java array type.Descriptor for an annotation attributeTypes which are expressible as a classAbstraction for what Hibernate understands about a "class", generally before it has access to the actual
Classreference, if there is aClassat all (dynamic models).Contract for creating the ClassDetails for a Java type we have not yet seen as part ofClassDetailsRegistry.resolveClassDetails(java.lang.String)Registry of allClassDetailsreferencesCreate a CLass DetailsAccess to load resources from a ClassLoaderModels a class type.Extension of AnnotationTarget which allows manipulation of the annotationsMutableAnnotationUsage<A extends Annotation>Specialization of AnnotationUsage allowing mutation of its attribute valuesExtension of ClassDetails which allows manipulation of the membersUnion of MemberDetails and MutableAnnotationTargetModels a parameterized type.Models a primitive typeIntegration contract allowing initialization priming of ClassDetailsRegistry and AnnotationDescriptorRegistry.A scope for annotation usages.AnnotationScope with the ability to resolve "named" annotationsContext object used while building references forAnnotationDescriptor,AnnotationUsageand friends.Abstraction for what Hibernate understands about a "type", generally before it has access to the actualTypereference.Helper utilities for dealing with TypeDetailsModels 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 referencesValueExtractor<S,V> Support for extracting values from JDK and Jandex sources.Descriptor for the annotation attribute types, acting as a producer forAttributeDescriptor,ValueWrapperandValueExtractorreferencesValueWrapper<W,R> Wraps a "raw" value.Models Java'svoid(or Void) typeModels a wildcard type declaration.