equal
deleted
inserted
replaced
23 * questions. |
23 * questions. |
24 */ |
24 */ |
25 |
25 |
26 package java.lang; |
26 package java.lang; |
27 |
27 |
|
28 import java.lang.reflect.AnnotatedElement; |
28 import java.lang.reflect.Array; |
29 import java.lang.reflect.Array; |
29 import java.lang.reflect.GenericArrayType; |
30 import java.lang.reflect.GenericArrayType; |
30 import java.lang.reflect.Member; |
31 import java.lang.reflect.Member; |
31 import java.lang.reflect.Field; |
32 import java.lang.reflect.Field; |
32 import java.lang.reflect.Executable; |
33 import java.lang.reflect.Executable; |
3082 initAnnotationsIfNecessary(); |
3083 initAnnotationsIfNecessary(); |
3083 return (A) annotations.get(annotationClass); |
3084 return (A) annotations.get(annotationClass); |
3084 } |
3085 } |
3085 |
3086 |
3086 /** |
3087 /** |
|
3088 * {@inheritDoc} |
|
3089 * @throws NullPointerException {@inheritDoc} |
|
3090 * @since 1.5 |
|
3091 */ |
|
3092 @Override |
|
3093 public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) { |
|
3094 return AnnotatedElement.super.isAnnotationPresent(annotationClass); |
|
3095 } |
|
3096 |
|
3097 /** |
3087 * @throws NullPointerException {@inheritDoc} |
3098 * @throws NullPointerException {@inheritDoc} |
3088 * @since 1.8 |
3099 * @since 1.8 |
3089 */ |
3100 */ |
3090 @Override |
3101 @Override |
3091 public <A extends Annotation> A[] getAnnotationsByType(Class<A> annotationClass) { |
3102 public <A extends Annotation> A[] getAnnotationsByType(Class<A> annotationClass) { |