TreeSitterCBufferIterator<T> constructor

TreeSitterCBufferIterator<T>(
  1. List<T>? buffer,
  2. int count
)

Implementation

TreeSitterCBufferIterator(List<T>? buffer, int count)
  : _buffer = buffer,
    _count = count {
  _checkNonNegative(count, 'count');
  if (buffer == null && count != 0) {
    throw ArgumentError.value(
      count,
      'count',
      'must be zero for a null buffer',
    );
  }
  if (buffer != null && count > buffer.length) {
    throw RangeError.range(count, 0, buffer.length, 'count');
  }
}