jdk/src/java.base/share/classes/java/lang/reflect/AnnotatedElement.java
changeset 44846 b3f9f5bf40b2
parent 25859 3317bb8137f4
child 45124 144479e89cdb
equal deleted inserted replaced
44845:3b829f6434d8 44846:b3f9f5bf40b2
   107  *
   107  *
   108  * <table border>
   108  * <table border>
   109  * <caption>Overview of kind of presence detected by different AnnotatedElement methods</caption>
   109  * <caption>Overview of kind of presence detected by different AnnotatedElement methods</caption>
   110  * <tr><th colspan=2></th><th colspan=4>Kind of Presence</th>
   110  * <tr><th colspan=2></th><th colspan=4>Kind of Presence</th>
   111  * <tr><th colspan=2>Method</th><th>Directly Present</th><th>Indirectly Present</th><th>Present</th><th>Associated</th>
   111  * <tr><th colspan=2>Method</th><th>Directly Present</th><th>Indirectly Present</th><th>Present</th><th>Associated</th>
   112  * <tr><td align=right>{@code T}</td><td>{@link #getAnnotation(Class) getAnnotation(Class&lt;T&gt;)}
   112  * <tr><td style="text-align:right">{@code T}</td><td>{@link #getAnnotation(Class) getAnnotation(Class&lt;T&gt;)}
   113  * <td></td><td></td><td>X</td><td></td>
   113  * <td></td><td></td><td>X</td><td></td>
   114  * </tr>
   114  * </tr>
   115  * <tr><td align=right>{@code Annotation[]}</td><td>{@link #getAnnotations getAnnotations()}
   115  * <tr><td style="text-align:right">{@code Annotation[]}</td><td>{@link #getAnnotations getAnnotations()}
   116  * <td></td><td></td><td>X</td><td></td>
   116  * <td></td><td></td><td>X</td><td></td>
   117  * </tr>
   117  * </tr>
   118  * <tr><td align=right>{@code T[]}</td><td>{@link #getAnnotationsByType(Class) getAnnotationsByType(Class&lt;T&gt;)}
   118  * <tr><td style="text-align:right">{@code T[]}</td><td>{@link #getAnnotationsByType(Class) getAnnotationsByType(Class&lt;T&gt;)}
   119  * <td></td><td></td><td></td><td>X</td>
   119  * <td></td><td></td><td></td><td>X</td>
   120  * </tr>
   120  * </tr>
   121  * <tr><td align=right>{@code T}</td><td>{@link #getDeclaredAnnotation(Class) getDeclaredAnnotation(Class&lt;T&gt;)}
   121  * <tr><td style="text-align:right">{@code T}</td><td>{@link #getDeclaredAnnotation(Class) getDeclaredAnnotation(Class&lt;T&gt;)}
   122  * <td>X</td><td></td><td></td><td></td>
   122  * <td>X</td><td></td><td></td><td></td>
   123  * </tr>
   123  * </tr>
   124  * <tr><td align=right>{@code Annotation[]}</td><td>{@link #getDeclaredAnnotations getDeclaredAnnotations()}
   124  * <tr><td style="text-align:right">{@code Annotation[]}</td><td>{@link #getDeclaredAnnotations getDeclaredAnnotations()}
   125  * <td>X</td><td></td><td></td><td></td>
   125  * <td>X</td><td></td><td></td><td></td>
   126  * </tr>
   126  * </tr>
   127  * <tr><td align=right>{@code T[]}</td><td>{@link #getDeclaredAnnotationsByType(Class) getDeclaredAnnotationsByType(Class&lt;T&gt;)}
   127  * <tr><td style="text-align:right">{@code T[]}</td><td>{@link #getDeclaredAnnotationsByType(Class) getDeclaredAnnotationsByType(Class&lt;T&gt;)}
   128  * <td>X</td><td>X</td><td></td><td></td>
   128  * <td>X</td><td>X</td><td></td><td></td>
   129  * </tr>
   129  * </tr>
   130  * </table>
   130  * </table>
   131  *
   131  *
   132  * <p>For an invocation of {@code get[Declared]AnnotationsByType( Class <
   132  * <p>For an invocation of {@code get[Declared]AnnotationsByType( Class <