RFR: 8338014: Improve usage of @jvms tags in class file API
Chen Liang
liach at openjdk.org
Mon Aug 12 18:47:43 UTC 2024
On Thu, 8 Aug 2024 18:15:29 GMT, Sonia Zaldana Calles <szaldana at openjdk.org> wrote:
> Hi all,
>
> This PR addresses [8338014](https://bugs.openjdk.org/browse/JDK-8338014) improving the use of `@jvms` tags by adding `JVMS` prior to the tag.
>
> Thanks,
> Sonia
Changes requested by liach (Reviewer).
src/java.base/share/classes/java/lang/classfile/Attribute.java line 69:
> 67:
> 68: /**
> 69: * Models a classfile attribute JVMS {@jvms 4.7}. Many, though not all, subtypes of
Suggestion:
* Models a classfile attribute (JVMS {@jvms 4.7}). Many, though not all, subtypes of
Same as for all other attributes.
src/java.base/share/classes/java/lang/classfile/TypeAnnotation.java line 63:
> 61:
> 62: /**
> 63: * Models an annotation on a type use, as defined in JVMS {@jvms 4.7.19} and JVMS {@jvms 4.7.20}.
Suggestion:
* Models an annotation on a type use, as defined in JVMS {@jvms 4.7.19} and {@jvms 4.7.20}.
src/java.base/share/classes/java/lang/classfile/attribute/SyntheticAttribute.java line 37:
> 35:
> 36: /**
> 37: * Models the {@code Synthetic} attribute JVMS {@jvms 4.7.8}, which can appear on
These occurrences should be `(JVMS {@jvms x.x.x})`.
src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java line 368:
> 366: * returned.
> 367: *
> 368: * @param refKind the reference kind of the method handle JVMS {@jvms 4.4.8}
Same, these occurrences are not part of a sentence, so enclose in parentheses like `(JVMS {@jvms 4.4.8})`
src/java.base/share/classes/java/lang/classfile/package-info.java line 1:
> 1: /*
These 2 changes are redundant and wrong. Please review your changes before submitting it after mechanical replacements.
-------------
PR Review: https://git.openjdk.org/jdk/pull/20513#pullrequestreview-2233779488
PR Review Comment: https://git.openjdk.org/jdk/pull/20513#discussion_r1714226622
PR Review Comment: https://git.openjdk.org/jdk/pull/20513#discussion_r1714226304
PR Review Comment: https://git.openjdk.org/jdk/pull/20513#discussion_r1714224992
PR Review Comment: https://git.openjdk.org/jdk/pull/20513#discussion_r1714225652
PR Review Comment: https://git.openjdk.org/jdk/pull/20513#discussion_r1714224171
More information about the core-libs-dev
mailing list