snapshot method

Implementation

TreeSitterCollectedInput snapshot() => TreeSitterCollectedInput(
  source: utf8.decode(_decodedBytes, allowMalformed: true),
  byteLength: _physicalConsumed,
  endPoint: _encodedPoint,
  sourceBytes: Uint8List.fromList(_physicalBytes),
  decodedMap: TreeSitterDecodedInputMap._(
    decodedByteOffsets: List<int>.of(_decodedByteOffsets),
    encodedByteOffsets: List<int>.of(_encodedByteOffsets),
    decodedUtf16Offsets: List<int>.of(_decodedUtf16Offsets),
    encodedPoints: List<TreeSitterPoint>.of(_encodedPoints),
  ),
);