On Fri, 23 Oct 2020 17:22:33 GMT, Jonathan Gibbons <j...@openjdk.org> wrote:

>> Jan Lahoda has updated the pull request incrementally with one additional 
>> commit since the last revision:
>> 
>>   Removing unnecessary cast.
>
> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java
>  line 88:
> 
>> 86: 
>> 87:     @Override
>> 88:     protected Content getDeprecatedOrPreviewLink(Element member) {
> 
> This name is a side-effect of the `ElementFlag` question.  We should either 
> use explicit field and method names, or we should use `ElementFlag` more 
> consistently.   This method name works OK for now, but if if ever gets to 
> have another `orFoo` component in the name, the signature should be 
> parameterized with something like `ElementFlag` or its equivalent.

Note this method returns the same link for deprecate or preview - it just was 
named "getDeprecatedLink", and when using it work preview, I renamed it 
"getDeprecatedOrPreviewLink". We may need to think of a better name.

> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
>  line 2980:
> 
>> 2978:     }
>> 2979: 
>> 2980:     public enum DeclarationPreviewLanguageFeatures {
> 
> General thinking aloud question ... how does all this interact with source or 
> release options for an earlier release?

I don't think there should be much interaction with -source <older-version>. We 
don't support preview features from previous version or preview class files 
from previous versions, so I think it should be enough to handle the currently 
present preview features.

> src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java
>  line 2984:
> 
>> 2982:         SEALED(List.of("sealed")),
>> 2983:         SEALED_PERMITS(List.of("sealed", "permits")),
>> 2984:         RECORD(List.of("record"));
> 
> I'm guessing this is about to go away soon?

Right, this is likely to go away soon.

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

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

Reply via email to