JDK-8213444 : Missing emphasis for term being defined
  • Type: Bug
  • Component: core-libs
  • Sub-Component: java.lang:reflect
  • Affected Version: 12
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2018-11-07
  • Updated: 2018-11-21
  • Resolved: 2018-11-07
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 12
12 b19Fixed
Related Reports
Relates :  
Relates :  
Relates :  
Description
Look at the following text in https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html

An annotation A is directly present on an element E if E has a RuntimeVisibleAnnotations or RuntimeVisibleParameterAnnotations or RuntimeVisibleTypeAnnotations attribute, and the attribute contains A.
An annotation A is indirectly present on an element E if E has a RuntimeVisibleAnnotations or RuntimeVisibleParameterAnnotations or RuntimeVisibleTypeAnnotations attribute, and A 's type is repeatable, and the attribute contains exactly one annotation whose value element contains A and whose type is the containing annotation type of A 's type.
An annotation A is present on an element E if either:
A is directly present on E; or
No annotation of A 's type is directly present on E, and E is a class, and A 's type is inheritable, and A is present on the superclass of E.
An annotation A is associated with an element E if either:
A is directly or indirectly present on E; or
No annotation of A 's type is directly or indirectly present on E, and E is a class, and A's type is inheritable, and A is associated with the superclass of E.

In context, the word "present" in the 3rd bullet should be emphasized, because it is the defining instance of the term.
Comments
The analogous text in javax.lang.model.AnnotatedConstruct does use emphasis tags around "present".
07-11-2018

Wording in question introduced in JDK-8010679.
07-11-2018