Class JdkBuilders
java.lang.Object
org.hibernate.models.internal.jdk.JdkBuilders
- All Implemented Interfaces:
ClassDetailsBuilder
ClassDetailsBuilder implementation based on
Class-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <A extends Annotation>
AnnotationDescriptorOrmImpl<A>buildAnnotationDescriptor(Class<A> annotationType, AnnotationDescriptor<?> repeatableContainer) static <A extends Annotation>
AnnotationDescriptorOrmImpl<A>buildAnnotationDescriptor(Class<A> annotationType, AnnotationDescriptorRegistry descriptorRegistry) buildClassDetails(String name, SourceModelBuildingContext buildingContext) Build a ClassDetails descriptor for a class with the given namestatic JdkClassDetailsbuildClassDetailsStatic(Class<?> javaClass, SourceModelBuildingContext buildingContext) static JdkClassDetailsbuildClassDetailsStatic(String name, SourceModelBuildingContext buildingContext) static JdkMethodDetailsbuildGetterDetails(Method method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) static JdkMethodDetailsbuildMethodDetails(Method method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) static JdkMethodDetailsbuildSetterDetails(Method method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) static <A extends Annotation>
List<AttributeDescriptor<?>>extractAttributeDescriptors(AnnotationDescriptor<A> annotationDescriptor, Class<A> annotationType) static booleanstatic booleanstatic <A extends Annotation,C extends Annotation>
AnnotationDescriptor<C>resolveRepeatableContainerDescriptor(Class<A> annotationType, AnnotationDescriptorRegistry descriptorRegistry)
-
Field Details
-
DEFAULT_BUILDER
Singleton access
-
-
Constructor Details
-
JdkBuilders
public JdkBuilders()
-
-
Method Details
-
buildClassDetails
Description copied from interface:ClassDetailsBuilderBuild a ClassDetails descriptor for a class with the given name- Specified by:
buildClassDetailsin interfaceClassDetailsBuilder
-
buildClassDetailsStatic
public static JdkClassDetails buildClassDetailsStatic(String name, SourceModelBuildingContext buildingContext) -
buildClassDetailsStatic
public static JdkClassDetails buildClassDetailsStatic(Class<?> javaClass, SourceModelBuildingContext buildingContext) -
buildMethodDetails
public static JdkMethodDetails buildMethodDetails(Method method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) -
buildGetterDetails
public static JdkMethodDetails buildGetterDetails(Method method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) -
buildSetterDetails
public static JdkMethodDetails buildSetterDetails(Method method, ClassDetails declaringType, SourceModelBuildingContext buildingContext) -
isBoolean
-
isVoid
-
buildAnnotationDescriptor
public static <A extends Annotation> AnnotationDescriptorOrmImpl<A> buildAnnotationDescriptor(Class<A> annotationType, AnnotationDescriptorRegistry descriptorRegistry) -
resolveRepeatableContainerDescriptor
public static <A extends Annotation,C extends Annotation> AnnotationDescriptor<C> resolveRepeatableContainerDescriptor(Class<A> annotationType, AnnotationDescriptorRegistry descriptorRegistry) -
buildAnnotationDescriptor
public static <A extends Annotation> AnnotationDescriptorOrmImpl<A> buildAnnotationDescriptor(Class<A> annotationType, AnnotationDescriptor<?> repeatableContainer) -
extractAttributeDescriptors
public static <A extends Annotation> List<AttributeDescriptor<?>> extractAttributeDescriptors(AnnotationDescriptor<A> annotationDescriptor, Class<A> annotationType)
-