nextInt method

  1. @override
int nextInt(
  1. int max
)
override

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;
}