rangeCheck function

  1. @visibleForTesting
void rangeCheck({
  1. required int length,
  2. required int fromIndex,
  3. required int toIndex,
})

Implementation

@visibleForTesting
void rangeCheck({
  required int length,
  required int fromIndex,
  required int toIndex,
}) {
  if (fromIndex > toIndex) {
    throw ArgumentError.value(
      fromIndex,
      'fromIndex',
      'greater than toIndex ($toIndex).',
    );
  }
  if (fromIndex < 0) {
    throw RangeError.value(fromIndex, 'fromIndex', 'less than zero.');
  }
  if (toIndex > length) {
    throw RangeError.value(
      toIndex,
      'toIndex',
      'greater than size ($length).',
    );
  }
}