Package org.hibernate.models.internal
Class NestedTypeDescriptor<A extends Annotation>
java.lang.Object
org.hibernate.models.internal.AbstractTypeDescriptor<AnnotationUsage<A>>
org.hibernate.models.internal.NestedTypeDescriptor<A>
- All Implemented Interfaces:
ValueTypeDescriptor<AnnotationUsage<A>>
public class NestedTypeDescriptor<A extends Annotation>
extends AbstractTypeDescriptor<AnnotationUsage<A>>
Descriptor for nested annotation values
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionValueExtractor<org.jboss.jandex.AnnotationInstance,AnnotationUsage<A>> createJandexExtractor(SourceModelBuildingContext buildingContext) ValueWrapper<AnnotationUsage<A>,org.jboss.jandex.AnnotationValue> createJandexWrapper(SourceModelBuildingContext buildingContext) createJdkExtractor(SourceModelBuildingContext buildingContext) createJdkWrapper(SourceModelBuildingContext buildingContext) The type for the value as modeled in AnnotationUsage.resolveJandexExtractor(SourceModelBuildingContext buildingContext) resolveJandexWrapper(SourceModelBuildingContext buildingContext) resolveJdkExtractor(SourceModelBuildingContext buildingContext) resolveJdkWrapper(SourceModelBuildingContext buildingContext) toString()unwrap(AnnotationUsage<A> value) Methods inherited from class org.hibernate.models.internal.AbstractTypeDescriptor
createAttributeDescriptor, createValue
-
Constructor Details
-
NestedTypeDescriptor
-
-
Method Details
-
getWrappedValueType
Description copied from interface:ValueTypeDescriptorThe type for the value as modeled in AnnotationUsage. -
createJandexWrapper
public ValueWrapper<AnnotationUsage<A>,org.jboss.jandex.AnnotationValue> createJandexWrapper(SourceModelBuildingContext buildingContext) -
resolveJandexWrapper
-
createJandexExtractor
public ValueExtractor<org.jboss.jandex.AnnotationInstance,AnnotationUsage<A>> createJandexExtractor(SourceModelBuildingContext buildingContext) -
resolveJandexExtractor
-
createJdkWrapper
public ValueWrapper<AnnotationUsage<A>,?> createJdkWrapper(SourceModelBuildingContext buildingContext) -
resolveJdkWrapper
-
createJdkExtractor
public ValueExtractor<Annotation,AnnotationUsage<A>> createJdkExtractor(SourceModelBuildingContext buildingContext) -
unwrap
-
resolveJdkExtractor
public ValueExtractor<Annotation,AnnotationUsage<A>> resolveJdkExtractor(SourceModelBuildingContext buildingContext) -
toString
- Overrides:
toStringin classAbstractTypeDescriptor<AnnotationUsage<A extends Annotation>>
-