Uses of Interface
org.hibernate.models.spi.SourceModelBuildingContext
Packages that use SourceModelBuildingContext
Package
Description
Support for dynamic class and attribute mappings.
-
Uses of SourceModelBuildingContext in org.hibernate.models.internal
Classes in org.hibernate.models.internal that implement SourceModelBuildingContextMethods in org.hibernate.models.internal that return SourceModelBuildingContextMethods in org.hibernate.models.internal with parameters of type SourceModelBuildingContextModifier and TypeMethodDescriptionIsResolvedTypeSwitch.caseArrayType(ArrayTypeDetails arrayType, SourceModelBuildingContext buildingContext) IsBoundTypeSwitch.caseClass(ClassTypeDetails classType, SourceModelBuildingContext buildingContext) IsResolvedTypeSwitch.caseClass(ClassTypeDetails classType, SourceModelBuildingContext buildingContext) IsResolvedTypeSwitch.caseParameterizedType(ParameterizedTypeDetails parameterizedType, SourceModelBuildingContext buildingContext) IsResolvedTypeSwitch.casePrimitive(PrimitiveTypeDetails primitiveType, SourceModelBuildingContext buildingContext) IsResolvedTypeSwitch.caseTypeVariable(TypeVariableDetails typeVariable, SourceModelBuildingContext buildingContext) IsResolvedTypeSwitch.caseTypeVariableReference(TypeVariableReferenceDetails typeVariableReference, SourceModelBuildingContext buildingContext) IsResolvedTypeSwitch.caseVoid(VoidTypeDetails voidType, SourceModelBuildingContext buildingContext) IsResolvedTypeSwitch.caseWildcardType(WildcardTypeDetails wildcardType, SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,List<V>> ArrayTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,Boolean> BooleanTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,Byte> ByteTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,Character> CharacterTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,ClassDetails> ClassTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,Double> DoubleTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,E> EnumTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,Float> FloatTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,Integer> IntegerTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,Long> LongTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,AnnotationUsage<A>> NestedTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,Short> ShortTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,String> StringTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueWrapper<List<V>,org.jboss.jandex.AnnotationValue> ArrayTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<Boolean,org.jboss.jandex.AnnotationValue> BooleanTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<Byte,org.jboss.jandex.AnnotationValue> ByteTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<Character,org.jboss.jandex.AnnotationValue> CharacterTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<ClassDetails,org.jboss.jandex.AnnotationValue> ClassTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<Double,org.jboss.jandex.AnnotationValue> DoubleTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<E,org.jboss.jandex.AnnotationValue> EnumTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<Float,org.jboss.jandex.AnnotationValue> FloatTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<Integer,org.jboss.jandex.AnnotationValue> IntegerTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<Long,org.jboss.jandex.AnnotationValue> LongTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<AnnotationUsage<A>,org.jboss.jandex.AnnotationValue> NestedTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<Short,org.jboss.jandex.AnnotationValue> ShortTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<String,org.jboss.jandex.AnnotationValue> StringTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ArrayTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) BooleanTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) ByteTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) CharacterTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) ClassTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) DoubleTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) EnumTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) FloatTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) IntegerTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) LongTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) NestedTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) ShortTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) StringTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) ValueWrapper<List<V>,Object[]> ArrayTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) BooleanTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<Byte,?> ByteTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) CharacterTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) ClassTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) DoubleTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<E,?> EnumTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) FloatTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) IntegerTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<Long,?> LongTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) NestedTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) ShortTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) StringTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) AbstractTypeDescriptor.createValue(AttributeDescriptor<?> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext context) ArrayTypeDescriptor.createValue(AttributeDescriptor<?> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext context) IsResolvedTypeSwitch.defaultCase(TypeDetails type, SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,List<V>> ArrayTypeDescriptor.resolveJandexExtractor(SourceModelBuildingContext buildingContext) NestedTypeDescriptor.resolveJandexExtractor(SourceModelBuildingContext buildingContext) NestedTypeDescriptor.resolveJandexWrapper(SourceModelBuildingContext buildingContext) ArrayTypeDescriptor.resolveJdkExtractor(SourceModelBuildingContext buildingContext) NestedTypeDescriptor.resolveJdkExtractor(SourceModelBuildingContext buildingContext) NestedTypeDescriptor.resolveJdkWrapper(SourceModelBuildingContext buildingContext) ValueWrapper<List<V>,Object[]> ArrayTypeDescriptor.resolveJkWrapper(SourceModelBuildingContext buildingContext) Constructors in org.hibernate.models.internal with parameters of type SourceModelBuildingContext -
Uses of SourceModelBuildingContext in org.hibernate.models.internal.dynamic
Methods in org.hibernate.models.internal.dynamic that return SourceModelBuildingContextMethods in org.hibernate.models.internal.dynamic with parameters of type SourceModelBuildingContextModifier 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.DynamicClassDetails.applyAttribute(String name, TypeDetails type, boolean isArray, boolean isPlural, Consumer<DynamicFieldDetails> configuration, SourceModelBuildingContext context) Creates a field representing an attribute and adds it to this classConstructors in org.hibernate.models.internal.dynamic with parameters of type SourceModelBuildingContextModifierConstructorDescriptionAbstractAnnotationTarget(SourceModelBuildingContext buildingContext) DynamicClassDetails(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) DynamicClassDetails(String name, 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) -
Uses of SourceModelBuildingContext in org.hibernate.models.internal.jandex
Methods in org.hibernate.models.internal.jandex that return SourceModelBuildingContextMethods in org.hibernate.models.internal.jandex with parameters of type SourceModelBuildingContextModifier 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) static JandexMethodDetailsJandexBuilders.buildMethodDetails(org.jboss.jandex.MethodInfo method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) JandexTypeSwitch.caseArrayType(org.jboss.jandex.ArrayType genericArrayType, SourceModelBuildingContext buildingContext) JandexTypeSwitchStandard.caseArrayType(org.jboss.jandex.ArrayType arrayType, SourceModelBuildingContext buildingContext) JandexTypeSwitch.caseClass(org.jboss.jandex.ClassType classType, SourceModelBuildingContext buildingContext) JandexTypeSwitchStandard.caseClass(org.jboss.jandex.ClassType classType, SourceModelBuildingContext buildingContext) JandexTypeSwitch.caseParameterizedType(org.jboss.jandex.ParameterizedType parameterizedType, SourceModelBuildingContext buildingContext) JandexTypeSwitchStandard.caseParameterizedType(org.jboss.jandex.ParameterizedType parameterizedType, SourceModelBuildingContext buildingContext) JandexTypeSwitch.casePrimitive(org.jboss.jandex.PrimitiveType primitiveType, SourceModelBuildingContext buildingContext) JandexTypeSwitchStandard.casePrimitive(org.jboss.jandex.PrimitiveType primitiveType, SourceModelBuildingContext buildingContext) JandexTypeSwitch.caseTypeVariable(org.jboss.jandex.TypeVariable typeVariable, SourceModelBuildingContext buildingContext) JandexTypeSwitchStandard.caseTypeVariable(org.jboss.jandex.TypeVariable typeVariable, SourceModelBuildingContext buildingContext) JandexTypeSwitch.caseTypeVariableReference(org.jboss.jandex.TypeVariableReference typeVariableReference, SourceModelBuildingContext buildingContext) JandexTypeSwitchStandard.caseTypeVariableReference(org.jboss.jandex.TypeVariableReference typeVariableReference, SourceModelBuildingContext buildingContext) JandexTypeSwitch.caseVoid(org.jboss.jandex.VoidType voidType, SourceModelBuildingContext buildingContext) JandexTypeSwitchStandard.caseVoid(org.jboss.jandex.VoidType voidType, SourceModelBuildingContext buildingContext) JandexTypeSwitch.caseWildcardType(org.jboss.jandex.WildcardType wildcardType, SourceModelBuildingContext buildingContext) JandexTypeSwitchStandard.caseWildcardType(org.jboss.jandex.WildcardType wildcardType, SourceModelBuildingContext buildingContext) static Map<Class<? extends Annotation>,AnnotationUsage<?>> AnnotationUsageBuilder.collectUsages(org.jboss.jandex.AnnotationTarget jandexAnnotationTarget, AnnotationTarget target, SourceModelBuildingContext buildingContext) Create the AnnotationUsages map for a given targetJandexTypeSwitch.defaultCase(org.jboss.jandex.Type t, SourceModelBuildingContext buildingContext) JandexTypeSwitchStandard.defaultCase(org.jboss.jandex.Type type, SourceModelBuildingContext buildingContext) protected abstract WAbstractValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) ArrayValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected BooleanBooleanValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected ByteByteValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected CharacterCharacterValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected ClassDetailsClassValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected DoubleDoubleValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected EEnumValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected FloatFloatValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected IntegerIntegerValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected LongLongValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected AnnotationUsage<A>NestedValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected ShortShortValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected StringStringValueExtractor.extractAndWrap(org.jboss.jandex.AnnotationValue jandexValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) static <A extends Annotation>
Map<String,?> AnnotationUsageBuilder.extractAttributeValues(org.jboss.jandex.AnnotationInstance annotationInstance, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) Extracts values from an annotation creating AnnotationAttributeValue references.AbstractValueExtractor.extractValue(org.jboss.jandex.AnnotationInstance annotation, String attributeName, AnnotationTarget target, SourceModelBuildingContext buildingContext) static <A extends Annotation>
AnnotationUsage<A>AnnotationUsageBuilder.makeUsage(org.jboss.jandex.AnnotationInstance annotation, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) static voidAnnotationUsageBuilder.processAnnotations(Collection<org.jboss.jandex.AnnotationInstance> annotations, AnnotationTarget target, BiConsumer<Class<? extends Annotation>, AnnotationUsage<?>> consumer, SourceModelBuildingContext buildingContext) Process annotations creating usage instances passed back to the consumerprotected org.jboss.jandex.AnnotationValueAbstractValueExtractor.resolveAnnotationValue(org.jboss.jandex.AnnotationInstance annotation, String attributeName, SourceModelBuildingContext buildingContext) static List<TypeDetails>JandexTypeSwitchStandard.resolveTypes(List<org.jboss.jandex.Type> types, JandexTypeSwitch<TypeDetails> typeSwitch, SourceModelBuildingContext buildingContext) static <T> TJandexTypeSwitcher.switchType(org.jboss.jandex.Type type, JandexTypeSwitch<T> typeSwitch, SourceModelBuildingContext buildingContext) static TypeDetailsJandexTypeSwitchStandard.switchType(org.jboss.jandex.Type type, ClassDetails declaringType, SourceModelBuildingContext buildingContext) static TypeDetailsJandexTypeSwitchStandard.switchType(org.jboss.jandex.Type type, SourceModelBuildingContext buildingContext) ArrayValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) BooleanValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) ByteValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) CharacterValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) ClassValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) DoubleValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) EnumValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) FloatValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) IntegerValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) LongValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) NestedValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) ShortValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) StringValueWrapper.wrap(org.jboss.jandex.AnnotationValue rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) Constructors in org.hibernate.models.internal.jandex with parameters of type SourceModelBuildingContextModifierConstructorDescriptionAbstractAnnotationTarget(SourceModelBuildingContext buildingContext) JandexAnnotationUsage(org.jboss.jandex.AnnotationInstance annotationInstance, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget annotationTarget, SourceModelBuildingContext processingContext) JandexClassDetails(org.jboss.jandex.ClassInfo classInfo, SourceModelBuildingContext buildingContext) JandexFieldDetails(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) -
Uses of SourceModelBuildingContext in org.hibernate.models.internal.jdk
Methods in org.hibernate.models.internal.jdk that return SourceModelBuildingContextMethods in org.hibernate.models.internal.jdk with parameters of type SourceModelBuildingContextModifier and TypeMethodDescriptionJdkBuilders.buildClassDetails(String name, SourceModelBuildingContext buildingContext) static JdkClassDetailsJdkBuilders.buildClassDetailsStatic(Class<?> javaClass, SourceModelBuildingContext buildingContext) static JdkClassDetailsJdkBuilders.buildClassDetailsStatic(String name, SourceModelBuildingContext buildingContext) static 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) static <A extends Annotation>
Map<String,?> AnnotationUsageBuilder.extractAttributeValues(A annotation, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) Extracts values from an annotationAbstractValueExtractor.extractValue(Annotation annotation, String attributeName, AnnotationTarget target, SourceModelBuildingContext buildingContext) AbstractValueExtractor.extractValue(Annotation annotation, AttributeDescriptor<W> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) static <A extends Annotation>
AnnotationUsage<A>AnnotationUsageBuilder.makeUsage(A annotation, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) static voidAnnotationUsageBuilder.processAnnotations(Annotation[] annotations, AnnotationTarget target, BiConsumer<Class<? extends Annotation>, AnnotationUsage<?>> consumer, SourceModelBuildingContext buildingContext) Process annotations creating usage instances passed back to the consumerstatic TypeDetailsJdkTrackingTypeSwitcher.standardSwitchType(Type type, SourceModelBuildingContext buildingContext) protected abstract WAbstractValueExtractor.wrap(R rawValue, AttributeDescriptor<W> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) ArrayValueExtractor.wrap(R[] rawValues, AttributeDescriptor<List<V>> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) ArrayValueWrapper.wrap(R[] rawValues, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected ClassDetailsClassValueExtractor.wrap(Class<?> rawValue, AttributeDescriptor<ClassDetails> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) ClassValueWrapper.wrap(Class<?> rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected AnnotationUsage<A>NestedValueExtractor.wrap(A rawValue, AttributeDescriptor<AnnotationUsage<A>> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) NestedValueWrapper.wrap(A rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) protected VPassThruExtractor.wrap(V rawValue, AttributeDescriptor<V> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) PassThruWrapper.wrap(V rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext) Constructors in org.hibernate.models.internal.jdk with parameters of type SourceModelBuildingContextModifierConstructorDescriptionAbstractAnnotationTarget(Supplier<Annotation[]> annotationSupplier, SourceModelBuildingContext buildingContext) AnnotationDescriptorImpl(Class<A> annotationType, AnnotationDescriptor<?> repeatableContainer, SourceModelBuildingContext context) AnnotationDescriptorImpl(Class<A> annotationType, SourceModelBuildingContext context) JdkAnnotationUsage(A annotation, AnnotationDescriptor<A> annotationDescriptor, AnnotationTarget location, SourceModelBuildingContext buildingContext) JdkClassDetails(Class<?> managedClass, SourceModelBuildingContext buildingContext) JdkClassDetails(String name, Class<?> managedClass, SourceModelBuildingContext buildingContext) JdkFieldDetails(Field field, JdkClassDetails declaringType, SourceModelBuildingContext buildingContext) JdkMethodDetails(Method method, MethodDetails.MethodKind methodKind, TypeDetails type, ClassDetails declaringType, SourceModelBuildingContext buildingContext) JdkRecordComponentDetails(RecordComponent recordComponent, ClassDetails declaringType, SourceModelBuildingContext buildingContext) JdkTrackingTypeSwitch(JdkTypeSwitcher switcher, SourceModelBuildingContext buildingContext) JdkTrackingTypeSwitcher(SourceModelBuildingContext buildingContext) -
Uses of SourceModelBuildingContext in org.hibernate.models.spi
Methods in org.hibernate.models.spi with parameters of type SourceModelBuildingContextModifier and TypeMethodDescriptiondefault <A extends Annotation>
MutableAnnotationUsage<A>MutableAnnotationTarget.applyAnnotationUsage(AnnotationDescriptor<A> annotationType, Consumer<MutableAnnotationUsage<A>> configuration, SourceModelBuildingContext buildingContext) Applies a usage of the givenannotationTypeto this target, allowing for configuration of the applied usage.default <A extends Annotation>
MutableAnnotationUsage<A>MutableAnnotationTarget.applyAnnotationUsage(AnnotationDescriptor<A> annotationType, SourceModelBuildingContext buildingContext) Applies a usage of the givenannotationTypeto this target.static ArrayTypeDetailsTypeDetailsHelper.arrayOf(TypeDetails constituentType, SourceModelBuildingContext buildingContext) Make an array type of the given component typeClassDetailsBuilder.buildClassDetails(String name, SourceModelBuildingContext buildingContext) Build a ClassDetails descriptor for a class with the given nameTypeDetailsSwitch.caseArrayType(ArrayTypeDetails arrayType, SourceModelBuildingContext buildingContext) TypeDetailsSwitch.caseClass(ClassTypeDetails classType, SourceModelBuildingContext buildingContext) TypeDetailsSwitch.caseParameterizedType(ParameterizedTypeDetails parameterizedType, SourceModelBuildingContext buildingContext) TypeDetailsSwitch.casePrimitive(PrimitiveTypeDetails primitiveType, SourceModelBuildingContext buildingContext) TypeDetailsSwitch.caseTypeVariable(TypeVariableDetails typeVariable, SourceModelBuildingContext buildingContext) TypeDetailsSwitch.caseTypeVariableReference(TypeVariableReferenceDetails typeVariableReference, SourceModelBuildingContext buildingContext) TypeDetailsSwitch.caseVoid(VoidTypeDetails voidType, SourceModelBuildingContext buildingContext) TypeDetailsSwitch.caseWildcardType(WildcardTypeDetails wildcardType, SourceModelBuildingContext buildingContext) ValueExtractor<org.jboss.jandex.AnnotationInstance,V> ValueTypeDescriptor.createJandexExtractor(SourceModelBuildingContext buildingContext) ValueWrapper<V,org.jboss.jandex.AnnotationValue> ValueTypeDescriptor.createJandexWrapper(SourceModelBuildingContext buildingContext) ValueTypeDescriptor.createJdkExtractor(SourceModelBuildingContext buildingContext) ValueWrapper<V,?> ValueTypeDescriptor.createJdkWrapper(SourceModelBuildingContext buildingContext) default MutableAnnotationUsage<A>AnnotationDescriptor.createUsage(AnnotationTarget target, Consumer<MutableAnnotationUsage<A>> adjuster, SourceModelBuildingContext context) Create a usage of this annotation with all attribute values defaulted, allowing customization prior to return.default MutableAnnotationUsage<A>AnnotationDescriptor.createUsage(AnnotationTarget target, SourceModelBuildingContext context) Create a usage of this annotation with all attribute values defaulted.ValueTypeDescriptor.createValue(AttributeDescriptor<?> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext context) Creates a properly typed default attribute value.TypeDetailsSwitch.defaultCase(TypeDetails type, SourceModelBuildingContext buildingContext) ValueExtractor.extractValue(S annotation, String attributeName, AnnotationTarget target, SourceModelBuildingContext buildingContext) Extract the value of the named attribute from the given annotationdefault VValueExtractor.extractValue(S annotation, AttributeDescriptor<V> attributeDescriptor, AnnotationTarget target, SourceModelBuildingContext buildingContext) Extract the value of the described attribute from the given annotationvoidRegistryPrimer.primeRegistries(RegistryPrimer.Contributions contributions, SourceModelBuildingContext buildingContext) static <T> TTypeDetailsSwitch.switchType(TypeDetails typeDetails, TypeDetailsSwitch<T> switcher, SourceModelBuildingContext buildingContext) ValueWrapper.wrap(R rawValue, AnnotationTarget target, SourceModelBuildingContext buildingContext)