Uses of Interface
org.hibernate.models.spi.ClassDetails
Packages that use ClassDetails
Package
Description
Support for dynamic class and attribute mappings.
-
Uses of ClassDetails in org.hibernate.models.internal
Subinterfaces of ClassDetails in org.hibernate.models.internalClasses in org.hibernate.models.internal that implement ClassDetailsFields in org.hibernate.models.internal with type parameters of type ClassDetailsModifier and TypeFieldDescriptionprotected final Map<String,ClassDetails> AbstractClassDetailsRegistry.classDetailsMapprotected final Map<String,List<ClassDetails>> AbstractClassDetailsRegistry.subTypeClassDetailsMapMethods in org.hibernate.models.internal that return ClassDetailsModifier and TypeMethodDescriptionPrimitiveTypeDetailsImpl.classDetails()Returns the value of theclassDetailsrecord component.protected abstract ClassDetailsAbstractClassDetailsRegistry.createClassDetails(String name, ClassDetailsBuilder creator) protected abstract ClassDetailsAbstractClassDetailsRegistry.createClassDetails(String name, ClassDetailsRegistry.ClassDetailsCreator creator) protected ClassDetailsClassDetailsRegistryImmutable.createClassDetails(String name, ClassDetailsBuilder creator) protected ClassDetailsClassDetailsRegistryImmutable.createClassDetails(String name, ClassDetailsRegistry.ClassDetailsCreator creator) protected ClassDetailsClassDetailsRegistryStandard.createClassDetails(String name, ClassDetailsBuilder creator) protected ClassDetailsClassDetailsRegistryStandard.createClassDetails(String name, ClassDetailsRegistry.ClassDetailsCreator creator) AbstractClassDetailsRegistry.findClassDetails(String name) ArrayTypeDetailsImpl.getArrayClassDetails()ClassTypeDetailsImpl.getClassDetails()PrimitiveTypeDetailsImpl.getClassDetails()VoidTypeDetailsImpl.getClassDetails()TypeVariableDetailsImpl.getDeclaringType()ParameterizedTypeDetailsImpl.getRawClassDetails()SimpleClassDetails.getSuperClass()AbstractClassDetailsRegistry.resolveClassDetails(String name, ClassDetailsBuilder creator) AbstractClassDetailsRegistry.resolveClassDetails(String name, ClassDetailsRegistry.ClassDetailsCreator creator) ClassDetailsRegistryImmutable.resolveClassDetails(String name) ClassDetailsRegistryStandard.resolveClassDetails(String name) Methods in org.hibernate.models.internal that return types with arguments of type ClassDetailsModifier and TypeMethodDescriptionValueExtractor<org.jboss.jandex.AnnotationInstance,ClassDetails> ClassTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueWrapper<ClassDetails,org.jboss.jandex.AnnotationValue> ClassTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ClassTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) ClassTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) AbstractClassDetailsRegistry.getDirectSubTypes(String superTypeName) ClassTypeDescriptor.getWrappedValueType()Methods in org.hibernate.models.internal with parameters of type ClassDetailsModifier and TypeMethodDescriptionvoidClassDetailsRegistryImmutable.addClassDetails(String name, ClassDetails classDetails) voidClassDetailsRegistryImmutable.addClassDetails(ClassDetails classDetails) voidClassDetailsRegistryStandard.addClassDetails(String name, ClassDetails classDetails) voidClassDetailsRegistryStandard.addClassDetails(ClassDetails classDetails) static PrimitiveKindPrimitiveKind.resolveFromClassDetails(ClassDetails classDetails) ClassTypeDescriptor.unwrap(ClassDetails value) Constructors in org.hibernate.models.internal with parameters of type ClassDetailsModifierConstructorDescriptionArrayTypeDetailsImpl(ClassDetails arrayClassDetails, TypeDetails constituentType) ClassTypeDetailsImpl(ClassDetails classDetails, TypeDetails.Kind kind) ParameterizedTypeDetailsImpl(ClassDetails genericClassDetails, List<TypeDetails> arguments, TypeVariableScope owner) PrimitiveTypeDetailsImpl(ClassDetails classDetails) Creates an instance of aPrimitiveTypeDetailsImplrecord class.SimpleClassDetails(Class<?> clazz, ClassDetails superClassDetails, TypeDetails genericSuperTypeDetails) TypeVariableDetailsImpl(String identifier, ClassDetails declaringType, List<TypeDetails> bounds) VoidTypeDetailsImpl(ClassDetails voidClassDetails) Constructor parameters in org.hibernate.models.internal with type arguments of type ClassDetailsModifierConstructorDescriptionprotectedAbstractClassDetailsRegistry(Map<String, ClassDetails> classDetailsMap, Map<String, List<ClassDetails>> subTypeClassDetailsMap) ClassDetailsRegistryImmutable(Map<String, ClassDetails> classDetailsMap, Map<String, List<ClassDetails>> subTypeClassDetailsMap) -
Uses of ClassDetails in org.hibernate.models.internal.dynamic
Classes in org.hibernate.models.internal.dynamic that implement ClassDetailsModifier and TypeClassDescriptionclassClassDetails which does not necessarily map to a physical Class (dynamic models)Methods in org.hibernate.models.internal.dynamic that return ClassDetailsModifier and TypeMethodDescriptionDynamicFieldDetails.getDeclaringType()DynamicMethodDetails.getDeclaringType()DynamicMethodDetails.getReturnType()DynamicClassDetails.getSuperClass()Methods in org.hibernate.models.internal.dynamic that return types with arguments of type ClassDetailsMethods in org.hibernate.models.internal.dynamic with parameters of type ClassDetailsModifier and TypeMethodDescriptionDynamicClassDetails.applyAttribute(String name, ClassDetails type, boolean isArray, boolean isPlural, Consumer<DynamicFieldDetails> configuration, SourceModelBuildingContext context) Creates a field representing an attribute and adds it to this class.Constructors in org.hibernate.models.internal.dynamic with parameters of type ClassDetailsModifierConstructorDescriptionDynamicClassDetails(String name, String className, boolean isAbstract, ClassDetails superClass, TypeDetails genericSuperType, SourceModelBuildingContext buildingContext) DynamicClassDetails(String name, String className, Class<?> javaType, boolean isAbstract, ClassDetails superClass, TypeDetails genericSuperType, SourceModelBuildingContext buildingContext) DynamicClassDetails(String name, ClassDetails superClass, TypeDetails genericSuperType, SourceModelBuildingContext buildingContext) DynamicFieldDetails(String name, TypeDetails type, ClassDetails declaringType, int modifierFlags, boolean isArray, boolean isPlural, SourceModelBuildingContext buildingContext) DynamicFieldDetails(String name, TypeDetails type, ClassDetails declaringType, int modifierFlags, SourceModelBuildingContext buildingContext) DynamicMethodDetails(String name, TypeDetails type, ClassDetails declaringType, MethodDetails.MethodKind methodKind, int modifierFlags, boolean isArray, boolean isPlural, ClassDetails returnType, List<ClassDetails> argumentTypes, SourceModelBuildingContext buildingContext) DynamicMethodDetails(String name, TypeDetails type, ClassDetails declaringType, MethodDetails.MethodKind methodKind, int modifierFlags, ClassDetails returnType, List<ClassDetails> argumentTypes, SourceModelBuildingContext buildingContext) Constructor parameters in org.hibernate.models.internal.dynamic with type arguments of type ClassDetailsModifierConstructorDescriptionDynamicMethodDetails(String name, TypeDetails type, ClassDetails declaringType, MethodDetails.MethodKind methodKind, int modifierFlags, boolean isArray, boolean isPlural, ClassDetails returnType, List<ClassDetails> argumentTypes, SourceModelBuildingContext buildingContext) DynamicMethodDetails(String name, TypeDetails type, ClassDetails declaringType, MethodDetails.MethodKind methodKind, int modifierFlags, ClassDetails returnType, List<ClassDetails> argumentTypes, SourceModelBuildingContext buildingContext) -
Uses of ClassDetails in org.hibernate.models.internal.jandex
Classes in org.hibernate.models.internal.jandex that implement ClassDetailsMethods in org.hibernate.models.internal.jandex that return ClassDetailsModifier and TypeMethodDescriptionJandexBuilders.buildClassDetails(String name, SourceModelBuildingContext buildingContext) static ClassDetailsJandexBuilders.buildClassDetailsStatic(String name, SourceModelBuildingContext processingContext) static ClassDetailsJandexBuilders.buildClassDetailsStatic(String name, org.jboss.jandex.IndexView jandexIndex, SourceModelBuildingContext processingContext) protected ClassDetailsClassValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) JandexFieldDetails.getDeclaringType()JandexMethodDetails.getDeclaringType()JandexRecordComponentDetails.getDeclaringType()JandexMethodDetails.getReturnType()JandexClassDetails.getSuperClass()ClassValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) Methods in org.hibernate.models.internal.jandex that return types with arguments of type ClassDetailsMethods in org.hibernate.models.internal.jandex with parameters of type ClassDetailsModifier and TypeMethodDescriptionstatic JandexMethodDetailsJandexBuilders.buildMethodDetails(org.jboss.jandex.MethodInfo method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) static TypeDetailsJandexTypeSwitchStandard.switchType(org.jboss.jandex.Type type, ClassDetails declaringType, SourceModelBuildingContext buildingContext) Constructors in org.hibernate.models.internal.jandex with parameters of type ClassDetailsModifierConstructorDescriptionJandexFieldDetails(org.jboss.jandex.FieldInfo fieldInfo, ClassDetails declaringType, SourceModelBuildingContext buildingContext) JandexMethodDetails(org.jboss.jandex.MethodInfo methodInfo, MethodDetails.MethodKind methodKind, TypeDetails type, ClassDetails declaringType, SourceModelBuildingContext buildingContext) JandexRecordComponentDetails(org.jboss.jandex.RecordComponentInfo recordComponentInfo, ClassDetails declaringType, SourceModelBuildingContext buildingContext) JandexTypeSwitchStandard(ClassDetails declaringType) -
Uses of ClassDetails in org.hibernate.models.internal.jdk
Classes in org.hibernate.models.internal.jdk that implement ClassDetailsMethods in org.hibernate.models.internal.jdk that return ClassDetailsModifier and TypeMethodDescriptionJdkFieldDetails.getDeclaringType()JdkMethodDetails.getDeclaringType()JdkRecordComponentDetails.getDeclaringType()JdkMethodDetails.getReturnType()JdkClassDetails.getSuperClass()protected ClassDetailsClassValueExtractor.wrap(Class<?> rawValue, AttributeDescriptor<ClassDetails> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) ClassValueWrapper.wrap(Class<?> rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) Methods in org.hibernate.models.internal.jdk that return types with arguments of type ClassDetailsMethods in org.hibernate.models.internal.jdk with parameters of type ClassDetailsModifier and TypeMethodDescriptionstatic JdkMethodDetailsJdkBuilders.buildGetterDetails(Method method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) static JdkMethodDetailsJdkBuilders.buildMethodDetails(Method method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) static JdkMethodDetailsJdkBuilders.buildSetterDetails(Method method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) Method parameters in org.hibernate.models.internal.jdk with type arguments of type ClassDetailsModifier and TypeMethodDescriptionprotected ClassDetailsClassValueExtractor.wrap(Class<?> rawValue, AttributeDescriptor<ClassDetails> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) Constructors in org.hibernate.models.internal.jdk with parameters of type ClassDetailsModifierConstructorDescriptionJdkMethodDetails(Method method, MethodDetails.MethodKind methodKind, TypeDetails type, ClassDetails declaringType, SourceModelBuildingContext buildingContext) JdkRecordComponentDetails(RecordComponent recordComponent, ClassDetails declaringType, SourceModelBuildingContext buildingContext) -
Uses of ClassDetails in org.hibernate.models.spi
Subinterfaces of ClassDetails in org.hibernate.models.spiModifier and TypeInterfaceDescriptioninterfaceExtension of ClassDetails which allows manipulation of the membersFields in org.hibernate.models.spi declared as ClassDetailsModifier and TypeFieldDescriptionstatic final ClassDetailsClassDetails.CLASS_CLASS_DETAILSDetails forClass.classstatic final ClassDetailsClassDetails.OBJECT_CLASS_DETAILSDetails forObject.classstatic final ClassDetailsClassDetails.VOID_CLASS_DETAILSDetails forvoid.classstatic final ClassDetailsClassDetails.VOID_OBJECT_CLASS_DETAILSDetails forVoid.classMethods in org.hibernate.models.spi that return ClassDetailsModifier and TypeMethodDescriptionClassDetailsBuilder.buildClassDetails(String name, SourceModelBuildingContext buildingContext) Build a ClassDetails descriptor for a class with the given nameClassDetailsRegistry.ClassDetailsCreator.createClassDetails(String name) default ClassDetailsClassDetails.determineRawClass()default ClassDetailsTypeDetails.determineRawClass()TypeVariableScope.determineRawClass()Determine the raw class for the given type.ClassDetailsRegistry.findClassDetails(String name) Find the managed-class with the givenname, if there is one.ArrayTypeDetails.getArrayClassDetails()default ClassDetailsAnnotationUsage.getClassDetails(String name) default ClassDetailsAnnotationUsage.getClassDetails(String name, Supplier<ClassDetails> defaultValue) default ClassDetailsAnnotationUsage.getClassDetails(String name, ClassDetails defaultValue) default ClassDetailsArrayTypeDetails.getClassDetails()ClassBasedTypeDetails.getClassDetails()default ClassDetailsClassDetailsRegistry.getClassDetails(String name) Form ofClassDetailsRegistry.findClassDetails(java.lang.String)throwing an exception if no registration is founddefault ClassDetailsParameterizedTypeDetails.getClassDetails()PrimitiveTypeDetails.getClassDetails()MemberDetails.getDeclaringType()The class which declares this memberTypeVariableDetails.getDeclaringType()The class where this type variable is defined.ParameterizedTypeDetails.getRawClassDetails()MethodDetails.getReturnType()ClassDetails.getSuperClass()Details for the class that is the super type for this class.ClassDetailsRegistry.resolveClassDetails(String name) Resolves a managed-class by name.ClassDetailsRegistry.resolveClassDetails(String name, ClassDetailsBuilder creator) Resolves a managed-class by name.ClassDetailsRegistry.resolveClassDetails(String name, ClassDetailsRegistry.ClassDetailsCreator creator) Resolve (find or create) ClassDetails by name.static ClassDetailsTypeDetailsHelper.resolveRawClass(TypeDetails typeDetails) Given a type, resolve the underlying ClassDetailsMethods in org.hibernate.models.spi that return types with arguments of type ClassDetailsModifier and TypeMethodDescriptionMethodDetails.getArgumentTypes()ClassDetailsRegistry.getDirectSubTypes(String superTypeName) Get the list of all direct subtypes for the named managed-class.Methods in org.hibernate.models.spi with parameters of type ClassDetailsModifier and TypeMethodDescriptionvoidClassDetails.ClassDetailsConsumer.accept(ClassDetails classDetails) voidClassDetailsRegistry.addClassDetails(String name, ClassDetails classDetails) Adds a managed-class descriptor using the givennameas the registration keyvoidClassDetailsRegistry.addClassDetails(ClassDetails classDetails) Adds a managed-class descriptor using its name as the registration key.voidClassDetailsRegistry.ClassDetailsConsumer.consume(ClassDetails classDetails) default ClassDetailsAnnotationUsage.getClassDetails(String name, ClassDetails defaultValue) default booleanClassDetails.isSuperclass(ClassDetails classDetails) Returnstrueis the provided classDetails is a superclass of this class,falseotherwisevoidRegistryPrimer.Contributions.registerClass(ClassDetails details) Register a class descriptorMethod parameters in org.hibernate.models.spi with type arguments of type ClassDetailsModifier and TypeMethodDescriptiondefault ClassDetailsAnnotationUsage.getClassDetails(String name, Supplier<ClassDetails> defaultValue)