startsWith method

  1. @override
bool startsWith(
  1. String string, [
  2. int index = 0
])
override

Implementation

@override
bool startsWith(String string, [int index = 0]) {
  var readDataSize = 0;
  final iterator = string.runes.iterator;
  while (iterator.moveNext()) {
    final c1 = iterator.current;
    final c2 = _read(index);
    if (c1 != c2) {
      return false;
    }

    index += _readDataSize;
    readDataSize += _readDataSize;
  }

  _lastIndex = -1;
  _readDataSize = readDataSize;
  return true;
}