On Tue, 25 Nov 2025 17:00:28 GMT, Alan Bateman <[email protected]> wrote:

>> Right, this will require attention. You kinda want `{@inheritDoc 
>> java.util.random.RandomGenerator}` but without overriding the method 
>> description then it won't appear in the Method Summary. The nextGaussian 
>> method defined by j.u.Random and j.u.random.RandomGenrator will be listed in 
>> the "Method declared by ..." section of course. 
>> 
>> In addition, Random's implSpec has the polar method whereas RandomGenrator's 
>> implSpec is ziggurat algorithm. So I think TLR.nextGaussian will need to 
>> copy from text RandomSupport.computeNextGaussian to get the right comment.
>
> In passing, I see there are several empty "Implementation Note:" in the TLR 
> docs. It seems to be `@implNote {@inheritDoc}` when there isn't anything to 
> inherit.

I have updated the javadoc here to copy over the basic parts of 
RandomGenerator.nextGaussian(). I ported over the comment from the top of TLR 
into an implementation note. Additionally, I removed the 4 spurious `@implNote 
{@inheritDoc}` usages, which I found to be empty in 
https://docs.oracle.com/en/java/javase/25/docs/api//java.base/java/util/concurrent/ThreadLocalRandom.html

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

PR Review Comment: https://git.openjdk.org/jdk/pull/28483#discussion_r2561035881

Reply via email to