jdk/src/share/classes/java/lang/Class.java
changeset 16051 649a03329639
parent 15659 e575dab44ff5
child 16126 aad71cf676d7
equal deleted inserted replaced
16050:1eee624cddb3 16051:649a03329639
    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) {