nextInt method
max must be in 1..0x100000000 (a single 32-bit draw's full range) —
this generator doesn't support a wider range in one call.
Implementation
@override
int nextInt(int max) {
if (max <= 0 || max > _mask32 + 1) {
throw RangeError.range(max, 1, _mask32 + 1, 'max');
}
return _nextRaw32() % max;
}