static readonly DecodeFirstRune< char > _utf16Decoder
delegate OperationStatus DecodeFirstRune< T >(ReadOnlySpan< T > input, out Rune rune, out int elementsConsumed)
static int GetLengthOfFirstUtf16ExtendedGraphemeCluster(ReadOnlySpan< char > input)
static int GetLengthOfFirstExtendedGraphemeCluster< T >(ReadOnlySpan< T > input, DecodeFirstRune< T > decoder)
static OperationStatus DecodeFromUtf16(ReadOnlySpan< char > source, out Rune result, out int charsConsumed)
Processor(ReadOnlySpan< T > buffer, DecodeFirstRune< T > decoder)
readonly DecodeFirstRune< T > _decoder
GraphemeClusterBreakType CurrentType
readonly ReadOnlySpan< T > _buffer