private static class AnnotationUtils.AnnotationCollector<A extends java.lang.annotation.Annotation>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<A> |
annotationType |
private java.lang.Class<? extends java.lang.annotation.Annotation> |
containerAnnotationType |
private boolean |
declaredMode |
private static java.lang.String |
REPEATABLE_CLASS_NAME |
private java.util.Set<A> |
result |
private java.util.Set<java.lang.reflect.AnnotatedElement> |
visited |
Constructor and Description |
---|
AnnotationCollector(java.lang.Class<A> annotationType,
java.lang.Class<? extends java.lang.annotation.Annotation> containerAnnotationType,
boolean declaredMode) |
Modifier and Type | Method and Description |
---|---|
(package private) java.util.Set<A> |
getResult(java.lang.reflect.AnnotatedElement element) |
private java.util.List<A> |
getValue(java.lang.reflect.AnnotatedElement element,
java.lang.annotation.Annotation annotation) |
private void |
process(java.lang.reflect.AnnotatedElement element) |
(package private) static java.lang.Class<? extends java.lang.annotation.Annotation> |
resolveContainerAnnotationType(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) |
private static final java.lang.String REPEATABLE_CLASS_NAME
private final java.lang.Class<A extends java.lang.annotation.Annotation> annotationType
private final java.lang.Class<? extends java.lang.annotation.Annotation> containerAnnotationType
private final boolean declaredMode
private final java.util.Set<java.lang.reflect.AnnotatedElement> visited
private final java.util.Set<A extends java.lang.annotation.Annotation> result
AnnotationCollector(java.lang.Class<A> annotationType, java.lang.Class<? extends java.lang.annotation.Annotation> containerAnnotationType, boolean declaredMode)
static java.lang.Class<? extends java.lang.annotation.Annotation> resolveContainerAnnotationType(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
java.util.Set<A> getResult(java.lang.reflect.AnnotatedElement element)
private void process(java.lang.reflect.AnnotatedElement element)
private java.util.List<A> getValue(java.lang.reflect.AnnotatedElement element, java.lang.annotation.Annotation annotation)