Package org.hibernate.models.spi
Interface MutableMemberDetails
- All Superinterfaces:
AnnotationTarget,MemberDetails,MutableAnnotationTarget
- All Known Implementing Classes:
DynamicFieldDetails,JdkFieldDetails,JdkMethodDetails,JdkRecordComponentDetails
Union of MemberDetails and MutableAnnotationTarget
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.models.spi.AnnotationTarget
AnnotationTarget.AnnotationUsageProcessor<T,A extends Annotation>, AnnotationTarget.Kind Nested classes/interfaces inherited from interface org.hibernate.models.spi.MemberDetails
MemberDetails.Visibility -
Method Summary
Modifier and TypeMethodDescriptiondefault <A extends Annotation>
AnnotationDescriptor<A> Safe cast method for cases when the target is an annotation.default MutableClassDetailsdefault MutableMemberDetailsMethods inherited from interface org.hibernate.models.spi.AnnotationTarget
asFieldDetails, asMethodDetails, asRecordComponentDetails, forEachAnnotationUsage, forEachAnnotationUsage, forEachDirectAnnotationUsage, forEachRepeatedAnnotationUsages, forEachRepeatedAnnotationUsages, fromAnnotations, fromContainers, fromSelfAndContainers, getAnnotationUsage, getAnnotationUsage, getDirectAnnotationUsage, getDirectAnnotationUsage, getDirectAnnotationUsages, getKind, getMetaAnnotated, getNamedAnnotationUsage, getNamedAnnotationUsage, getNamedAnnotationUsage, getNamedAnnotationUsage, getRepeatedAnnotationUsages, getRepeatedAnnotationUsages, hasAnnotationUsage, hasDirectAnnotationUsage, locateAnnotationUsage, walkContainers, walkSelfAndContainersMethods inherited from interface org.hibernate.models.spi.MemberDetails
getAssociatedType, getContainer, getDeclaringType, getElementType, getMapKeyType, getModifiers, getName, getType, getVisibility, isArray, isField, isFinal, isPersistable, isPlural, isStatic, isSynthetic, resolveAttributeName, resolveRelativeAssociatedType, resolveRelativeClassType, resolveRelativeType, toJavaMember, toJavaMemberMethods inherited from interface org.hibernate.models.spi.MutableAnnotationTarget
addAnnotationUsage, applyAnnotationUsage, clearAnnotationUsages, removeAnnotationUsage, replaceAnnotationUsage, replaceAnnotationUsage
-
Method Details
-
asClassDetails
Description copied from interface:AnnotationTarget- Specified by:
asClassDetailsin interfaceAnnotationTarget- Specified by:
asClassDetailsin interfaceMemberDetails- Specified by:
asClassDetailsin interfaceMutableAnnotationTarget
-
asAnnotationDescriptor
Description copied from interface:AnnotationTargetSafe cast method for cases when the target is an annotation.- Specified by:
asAnnotationDescriptorin interfaceAnnotationTarget- Specified by:
asAnnotationDescriptorin interfaceMemberDetails
-
asMemberDetails
Description copied from interface:AnnotationTarget- Specified by:
asMemberDetailsin interfaceAnnotationTarget- Specified by:
asMemberDetailsin interfaceMemberDetails- Specified by:
asMemberDetailsin interfaceMutableAnnotationTarget
-