Interface MethodDescriptor
@API(status=STABLE,
since="5.7")
public interface MethodDescriptor
MethodDescriptor
encapsulates functionality for a given Method
.- Since:
- 5.4
- See Also:
-
Method Summary
Modifier and TypeMethodDescription<A extends Annotation>
Optional<A> findAnnotation
(Class<A> annotationType) Find the first annotation ofannotationType
that is either present or meta-present on theMethod
for this descriptor.<A extends Annotation>
List<A> findRepeatableAnnotations
(Class<A> annotationType) Find all repeatable annotations ofannotationType
that are either present or meta-present on theMethod
for this descriptor.Get the display name for this descriptor'smethod
.Get the method for this descriptor.boolean
isAnnotated
(Class<? extends Annotation> annotationType) Determine if an annotation ofannotationType
is either present or meta-present on theMethod
for this descriptor.
-
Method Details
-
getMethod
-
getDisplayName
-
isAnnotated
Determine if an annotation ofannotationType
is either present or meta-present on theMethod
for this descriptor.- Parameters:
annotationType
- the annotation type to search for; nevernull
- Returns:
true
if the annotation is present or meta-present- See Also:
-
findAnnotation
Find the first annotation ofannotationType
that is either present or meta-present on theMethod
for this descriptor.- Type Parameters:
A
- the annotation type- Parameters:
annotationType
- the annotation type to search for; nevernull
- Returns:
- an
Optional
containing the annotation; nevernull
but potentially empty - See Also:
-
findRepeatableAnnotations
Find all repeatable annotations ofannotationType
that are either present or meta-present on theMethod
for 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
null
nor mutable, but potentially empty - See Also:
-