addAll method Null safety
inherited
Appends all objects of values to the end of this buffer.
This adds values from start (inclusive) to end (exclusive) in
values. If end is omitted, it defaults to adding all elements of
values after start.
The start value must be non-negative. The values iterable must have at
least start elements, and if end is specified, it must be greater than
or equal to start and values must have at least end elements.
Implementation
@override
void addAll(Iterable<E> values, [int start = 0, int? end]) {
RangeError.checkNotNegative(start, 'start');
if (end != null && start > end) {
throw RangeError.range(end, start, null, 'end');
}
_addAll(values, start, end);
}