RFR: 8267329: Modernize Javadoc code to use instanceof with pattern matching [v3]
Pavel Rappo
prappo at openjdk.java.net
Thu May 20 13:28:30 UTC 2021
On Thu, 20 May 2021 13:20:01 GMT, Pavel Rappo <prappo at openjdk.org> wrote:
>> The documentation header is a standard langtools warnings to all those people that rely on access to javac and javadoc internals.
>>
>> Class not used ... wow, correct. I'll file an RFE to investigate and remove it.
>
>> There may be a change in behavior here, for "invalid" arguments, which will now use `.toString()` instead of throwing CCE.
>
> Jon is right about the behavior change. That was a sloppy suggestion on my part. Sorry, Ian; you should revert that to your original version. Jon has created an RFR to remove LinkOutputImpl and LinkOutput: https://git.openjdk.java.net/jdk/pull/4121
Correction. Instead of reverting to your original version, you should change it to this:
@Override
public void append(Object o) {
output.append(o instanceof String s ? s : ((LinkOutputImpl) o).toString());
}
-------------
PR: https://git.openjdk.java.net/jdk/pull/4105
More information about the javadoc-dev
mailing list