/** * Get the direct annotations (if any) on given AnnotatedObject. * * @param m * an AnnotatedObject * @return Collection of AnnotationValues representing annotations directly * applied to this AnnotatedObject */ private static Collection<AnnotationValue> getDirectAnnotation(AnnotatedObject m) { Collection<AnnotationValue> result = getDirectObjectAnnotations().get(m); if (result != null) { return result; } if (m.getAnnotationDescriptors().isEmpty()) { return Collections.<AnnotationValue> emptyList(); } result = TypeQualifierResolver.resolveTypeQualifiers(m.getAnnotations()); if (result.size() == 0) { result = Collections.<AnnotationValue> emptyList(); } getDirectObjectAnnotations().put(m, result); return result; }
Collection<AnnotationValue> values = TypeQualifierResolver.resolveTypeQualifierDefaults(o.getAnnotations(), elementType); TypeQualifierAnnotation tqa = extractAnnotation(values, typeQualifierValue);
/** * Get the direct annotations (if any) on given AnnotatedObject. * * @param m * an AnnotatedObject * @return Collection of AnnotationValues representing annotations directly * applied to this AnnotatedObject */ private static Collection<AnnotationValue> getDirectAnnotation(AnnotatedObject m) { Collection<AnnotationValue> result = getDirectObjectAnnotations().get(m); if (result != null) { return result; } if (m.getAnnotationDescriptors().isEmpty()) { return Collections.<AnnotationValue> emptyList(); } result = TypeQualifierResolver.resolveTypeQualifiers(m.getAnnotations()); if (result.size() == 0) { result = Collections.<AnnotationValue> emptyList(); } getDirectObjectAnnotations().put(m, result); return result; }
Collection<AnnotationValue> values = TypeQualifierResolver.resolveTypeQualifierDefaults(o.getAnnotations(), elementType); TypeQualifierAnnotation tqa = extractAnnotation(values, typeQualifierValue);