RFR: JDK-8238646 Cleanup signature and use of CommentHelper

Jonathan Gibbons jonathan.gibbons at oracle.com
Mon Feb 10 17:35:11 UTC 2020


On 2/10/20 4:21 AM, Pavel Rappo wrote:
> Yeah, the code (not the patch) still leaves me with a feeling of unease. It's as
> if the objects look around for whatever convenient neighboring objects to ad-hoc
> provide the required configuration. It should be refactored, though not in this
> patch.


After sorting out the other related change to rename WeakSoftHashMap to 
CommentHelperCache, it became clearer that there are a couple of maps 
that map Element to a DocCommentTree and related info, although 
different target types in each case: something like DocCommentDuo in one 
case and CommentHelper in another.

I think we ought to be able to merge these into something more like a 
single map of Map<Element,DocInfo> for some new class DocInfo that 
merges the relevant functionality of DocCommentDuo and CommentHelper.  
But this is a more potentially more risky change than the recent round 
of refactorings to cleanup and simplify the code,  and, as you said, not 
in this patch.

--

I may tweak the patch the avoid caching utils in each object.

-- Jon



More information about the javadoc-dev mailing list