On Tue, 8 Mar 2022 17:41:56 GMT, Pavel Rappo <pra...@openjdk.org> wrote:

> Out of all executable elements, inherit documentation only for methods.

`Utils.isClass` and `Utils.isInterface` seem inconsistent.   We should try and 
come up with consistent patterns for "is any class", "is exactly class", "is 
interface", "is exactly interface"

src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
 line 311:

> 309:     // Note that e.getKind().isInterface() is not the same as 
> e.getKind() == INTERFACE
> 310:     public boolean isInterface(Element e) {
> 311:         return e.getKind() == INTERFACE;

This seems asymmetrically different from `isClass`. We should come up with more 
consistent terminology/usage.

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

PR: https://git.openjdk.java.net/jdk/pull/7747

Reply via email to