serialize method

  1. @override
Uint8List serialize(
  1. HaskellExternalScannerState state
)
override

Implementation

@override
Uint8List serialize(HaskellExternalScannerState state) {
  final byteLength = state.indents.length * 2;
  if (byteLength > _serializationBufferSize) return Uint8List(0);
  final output = Uint8List(byteLength);
  final data = ByteData.sublistView(output);
  for (var index = 0; index < state.indents.length; index++) {
    data.setUint16(index * 2, state.indents[index] & 0xffff, Endian.host);
  }
  return output;
}