On Thu, 29 Jul 2021 16:18:24 GMT, Kevin Rushforth <k...@openjdk.org> wrote:
> As noted in the JBS bug report, the javadoc-generated HTML table for a class > is messed up if any method is overridden from a core JDK class and has the > `{@inheritDoc}` tag. For example, the following taken from the > [Background](https://github.com/openjdk/jfx/blob/jfx17/modules/javafx.graphics/src/main/java/javafx/scene/layout/Background.java#L622) > class provokes this bug: > > > /** > * {@inheritDoc} > */ > @Override public boolean equals(Object o) { > > > The proposed fix is to stop generating javadocs for overridden methods with > no spec change. This matches how the JDK docs have been generated since JDK > 10. See [JDK-8157000](https://bugs.openjdk.java.net/browse/JDK-8157000). This > is done by running `javadoc` with the `--override-methods=summary` option. > > There is no useful information generated for such overridden methods > regardless of whether or not they use the `{@inheritDoc}` tag, so this fix > also addresses the problem of having methods with no description. > > See the attached "before" and "after" images. > > Before: > >  > > After: > >  Marked as reviewed by arapte (Reviewer). ------------- PR: https://git.openjdk.java.net/jfx/pull/593