decodeUtf32AsIterable function
Decodes the UTF-32 bytes as an iterable. Thus, the consumer can only convert as much of the input as needed. Determines the byte order from the BOM, or uses big-endian as a default. This method always strips a leading BOM. Set the replacementCharacter to null to throw an ArgumentError rather than replace the bad value.
Implementation
IterableUtf32Decoder decodeUtf32AsIterable(List<int> bytes,
[int offset = 0,
int? length,
int replacementCodepoint = UNICODE_REPLACEMENT_CHARACTER_CODEPOINT]) {
return IterableUtf32Decoder._(
() => Utf32BytesDecoder(bytes, offset, length, replacementCodepoint));
}