-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <A extends Annotation>
Optional<A>findAnnotation(Class<A> annotationType)Find the first annotation ofannotationTypethat is either present or meta-present on theMethodfor this descriptor.<A extends Annotation>
List<A>findRepeatableAnnotations(Class<A> annotationType)Find all repeatable annotations ofannotationTypethat are either present or meta-present on theMethodfor this descriptor.StringgetDisplayName()Get the display name for this descriptor'smethod.MethodgetMethod()Get the method for this descriptor.booleanisAnnotated(Class<? extends Annotation> annotationType)Determine if an annotation ofannotationTypeis either present or meta-present on theMethodfor this descriptor.
-
-
-
Method Detail
-
getMethod
Method getMethod()
Get the method for this descriptor.- Returns:
- the method; never
null
-
getDisplayName
@API(status=EXPERIMENTAL, since="5.7") String getDisplayName()
Get the display name for this descriptor'smethod.- Returns:
- the display name for this descriptor's method; never
nullor blank - Since:
- 5.7
-
isAnnotated
boolean isAnnotated(Class<? extends Annotation> annotationType)
Determine if an annotation ofannotationTypeis either present or meta-present on theMethodfor this descriptor.- Parameters:
annotationType- the annotation type to search for; nevernull- Returns:
trueif the annotation is present or meta-present- See Also:
findAnnotation(Class),findRepeatableAnnotations(Class)
-
findAnnotation
<A extends Annotation> Optional<A> findAnnotation(Class<A> annotationType)
Find the first annotation ofannotationTypethat is either present or meta-present on theMethodfor this descriptor.- Type Parameters:
A- the annotation type- Parameters:
annotationType- the annotation type to search for; nevernull- Returns:
- an
Optionalcontaining the annotation; nevernullbut potentially empty - See Also:
isAnnotated(Class),findRepeatableAnnotations(Class)
-
findRepeatableAnnotations
<A extends Annotation> List<A> findRepeatableAnnotations(Class<A> annotationType)
Find all repeatable annotations ofannotationTypethat are either present or meta-present on theMethodfor this descriptor.- Type Parameters:
A- the annotation type- Parameters:
annotationType- the repeatable annotation type to search for; nevernull- Returns:
- the list of all such annotations found; neither
nullnor mutable, but potentially empty - See Also:
isAnnotated(Class),findAnnotation(Class),Repeatable
-
-