< prev index next >

src/java.compiler/share/classes/javax/lang/model/AnnotatedConstruct.java

Print this page
rev 60127 : 8249205: Remove unnecessary trademark symbols

*** 37,47 **** * javax.lang.model.element.Element element} or a {@linkplain * javax.lang.model.type.TypeMirror type}. Annotations on an element * are on a <em>declaration</em>, whereas annotations on a type are on * a specific <em>use</em> of a type name. * ! * As defined by <cite>The Java&trade; Language Specification</cite> * section {@jls 9.7.4}, an annotation on an element is a * <em>declaration annotation</em> and an annotation on a type is a * <em>type annotation</em>. * * The terms <em>directly present</em>, <em>present</em>, --- 37,47 ---- * javax.lang.model.element.Element element} or a {@linkplain * javax.lang.model.type.TypeMirror type}. Annotations on an element * are on a <em>declaration</em>, whereas annotations on a type are on * a specific <em>use</em> of a type name. * ! * As defined by <cite>The Java Language Specification</cite> * section {@jls 9.7.4}, an annotation on an element is a * <em>declaration annotation</em> and an annotation on a type is a * <em>type annotation</em>. * * The terms <em>directly present</em>, <em>present</em>,
*** 72,82 **** * An annotation of type <i>AT</i> on a {@linkplain * RecordComponentElement record component} can be implicitly propagated * down to affiliated mandated members. Type annotations modifying the * type of a record component can be also propagated to mandated * members. Propagation of the annotations to mandated members is ! * governed by rules given in the <cite>The Java&trade; Language * Specification</cite>. * * If there are multiple annotations of type <i>AT</i> present on * <i>C</i>, then if <i>AT</i> is repeatable annotation type, an * annotation of type <i>ATC</i> is {@linkplain javax.lang.model.util.Elements#getOrigin(AnnotatedConstruct, AnnotationMirror) implicitly declared} on <i>C</i>. --- 72,82 ---- * An annotation of type <i>AT</i> on a {@linkplain * RecordComponentElement record component} can be implicitly propagated * down to affiliated mandated members. Type annotations modifying the * type of a record component can be also propagated to mandated * members. Propagation of the annotations to mandated members is ! * governed by rules given in the <cite>The Java Language * Specification</cite>. * * If there are multiple annotations of type <i>AT</i> present on * <i>C</i>, then if <i>AT</i> is repeatable annotation type, an * annotation of type <i>ATC</i> is {@linkplain javax.lang.model.util.Elements#getOrigin(AnnotatedConstruct, AnnotationMirror) implicitly declared} on <i>C</i>.
< prev index next >