RFR: JDK-8254052: improve type specificity of TagletWriter and friends [v2]
Kumar Srinivasan
ksrini at openjdk.java.net
Thu Oct 8 06:50:05 UTC 2020
On Tue, 6 Oct 2020 18:45:15 GMT, Jonathan Gibbons <jjg at openjdk.org> wrote:
>> The types of `DocTree` parameters in some methods in `TagletWriter` can be changed from `DocTree` to more specific
>> subtypes. Doing so makes the code less prone to incorrect calls, and removes the need for downcasting the argument in
>> the method bodies. This means the implementation of those methods can often be simplified.
>>
>> In addition, the call sites need to be improved, and with the help of some improvements to methods in `Utils`, the
>> methods that access different kinds of trees can return the lists using a more specific subtype as well.
>> Finally, a quick analysis of some of the `Utils` methods to access different kinds of trees shows that there are some
>> more convenient methods that can be used instead.
>
> Jonathan Gibbons has updated the pull request with a new target base due to a merge or a rebase. The pull request now
> contains two commits:
> - Merge master
> - JDK-8254052: improve type specificity of TagletWriter and friends
Looks good. I think at one point we were wondering if Utils has become too big for its own good, maybe time to refactor
Utils.java
-------------
PR: https://git.openjdk.java.net/jdk/pull/517
More information about the javadoc-dev
mailing list