encode method

  1. @override
List<int?> encode(
  1. String input, [
  2. bool writeBOM = false
])
override

Implementation

@override
List<int?> encode(String input, [bool writeBOM = false]) {
  var utf16CodeUnits = input.codeUnits;
  var bomList = writeBOM ? bigEndianBOM : <int>[];

  var encoding = Uint16List.fromList(utf16CodeUnits).buffer.asUint8List();

  var inverted = _switchCharacters(encoding);

  return <int>[
    ...bomList,
    ...inverted,
  ];
}