Incorrect note in Javadoc for a few RandomGenerator methods

Raffaello Giulietti raffaello.giulietti at oracle.com
Fri Jun 21 17:27:23 UTC 2024


Hi,

your observation seems correct.

In order to file a properly tracked bug report, please proceed according 
to this guide:

https://docs.oracle.com/en/java/javase/22/troubleshoot/submit-bug-report.html

Thanks



On 2024-06-21 19:12, Stig Rohde Døssing wrote:
> Hi,
> 
> The Javadoc for RandomGenerator.nextLong(long origin, long bound) has 
> this to say:
> 
> Implementation Requirements:
> The default implementation checks that |origin| and |bound| are positive 
> |longs|
> 
> |This doesn't seem to be true. The default implementation checks that 
> origin and bound are a valid range (that bound >= origin). The 
> implementation doesn't reject negative inputs.|
> |
> |
> |The same note appears in the two-arg version of nextInt.|
> |
> |
> |The note for e.g. nextDouble is correct and says "|The default 
> implementation verifies that the |origin| and |bound| are valid"
> 
> I'm wondering if the notes for nextLong and nextInt should be updated to 
> match?


More information about the core-libs-dev mailing list