public interface Annotated
Represents a Java program element that can be annotated.
AnnotatedElement| Modifier and Type | Method and Description |
|---|---|
<T extends Annotation> |
getAnnotation(Class<T> annotationType)
Get program element annotation of a certain annotation type.
|
Set<Annotation> |
getAnnotations()
Get all annotations of the program element.
|
<T extends Annotation> |
getAnnotations(Class<T> annotationType)
Get program element annotations of a certain annotation type.
|
Type |
getBaseType()
Get the type of the annotated program element.
|
Set<Type> |
getTypeClosure()
Get all types to which the base type should be considered assignable.
|
boolean |
isAnnotationPresent(Class<? extends Annotation> annotationType)
Determine if the program element has an annotation of a certain annotation type.
|
Type getBaseType()
Get the type of the annotated program element.
Set<Type> getTypeClosure()
Get all types to which the base type should be considered assignable.
<T extends Annotation> T getAnnotation(Class<T> annotationType)
Get program element annotation of a certain annotation type.
The behavior of this method is intended to be the same behavior as AnnotatedElement.getAnnotation(Class),
where repeatable annotations are not supported.
T - the type of the annotationannotationType - the class of the annotation type<T extends Annotation> Set<T> getAnnotations(Class<T> annotationType)
Get program element annotations of a certain annotation type.
This method returns back all annotations, including repeatable annotations of this type.
The behavior of this method is intended to be the same behavior as AnnotatedElement.getAnnotationsByType(Class),
where repeatable annotations are supported.
T - the type of the annotationannotationType - the class of the annotation typeSet<Annotation> getAnnotations()
Get all annotations of the program element.
boolean isAnnotationPresent(Class<? extends Annotation> annotationType)
Determine if the program element has an annotation of a certain annotation type.
The behavior of this method is similar to AnnotatedElement.isAnnotationPresent(Class) for the underlying
program element.
annotationType - the annotation type to check forCopyright © 2019 Eclipse Foundation.
Use is subject to license terms.