RFR: JDK-8310453: Update javadoc of java.lang.Object

Chen Liang liach at openjdk.org
Wed Jun 21 14:05:10 UTC 2023


On Tue, 20 Jun 2023 17:13:26 GMT, Joe Darcy <darcy at openjdk.org> wrote:

> I had occasion to read over the javadoc sources in java.lang.Object recently and noticed a few items that could be updated.
> 
> There are some new or expanded API notes referring to methods in java.util.Objects. I added these references as apiNote items rather than, say, `@see` tags since  `@see` tag changes would propagate into classes that overrode the methods in questions.
> 
> Changing toString to use an inline `@return` tag has the consequence of omitting a trailing period, "." in the "Returns" section of its javadoc. This also omits  a trailing period in subclasses that use the `@return` statement of Object.toString in their own toString method. Likewise for hashCode.

src/java.base/share/classes/java/lang/Object.java line 160:

> 158:      * general contract for the {@code hashCode} method, which states
> 159:      * that equal objects must have equal hash codes.
> 160:      * <p>The two-argument {@link java.util.Objects#equals(Object,

I recommend a blank line before to make the paragraph break more obvious.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/14567#discussion_r1237051269


More information about the core-libs-dev mailing list