23 if ((utf8RepresentationForScalarValue >>= 8) == 0)
31 if ((utf8RepresentationForScalarValue >>= 8) == 0)
39 if ((utf8RepresentationForScalarValue >>= 8) == 0)
62 if ((utf8RepresentationForScalarValue >>= 8) == 0)
70 if ((utf8RepresentationForScalarValue >>= 8) == 0)
78 if ((utf8RepresentationForScalarValue >>= 8) == 0)
103 if (settings ==
null)
111 ' ',
'#',
'%',
'/',
':',
'=',
'?',
'[',
'\\',
']',
112 '^',
'`',
'{',
'|',
'}',
'\ufff0',
'\ufff1',
'\ufff2',
'\ufff3',
'\ufff4',
113 '\ufff5',
'\ufff6',
'\ufff7',
'\ufff8',
'\ufff9',
'\ufffa',
'\ufffb',
'',
'\ufffd',
'\ufffe',
126 return _innerEncoder.
EncodeUtf8(utf8Source, utf8Destination, out bytesConsumed, out bytesWritten, isFinalBlock);
static void ToCharsBuffer(byte value, Span< char > buffer, int startingIndex=0, Casing casing=Casing.Upper)
static void ToBytesBuffer(byte value, Span< byte > buffer, int startingIndex=0, Casing casing=Casing.Upper)
override int EncodeUtf8(Rune value, Span< byte > destination)
override int EncodeUtf16(Rune value, Span< char > destination)
static readonly EscaperImplementation Singleton
unsafe override bool TryEncodeUnicodeScalar(int unicodeScalar, char *buffer, int bufferLength, out int numberOfCharactersWritten)
override bool WillEncode(int unicodeScalar)
override int MaxOutputCharactersPerInputCharacter
unsafe override int FindFirstCharacterToEncode(char *text, int textLength)
override int FindFirstCharacterToEncodeUtf8(ReadOnlySpan< byte > utf8Text)
DefaultUrlEncoder(TextEncoderSettings settings)
readonly OptimizedInboxTextEncoder _innerEncoder
override OperationStatus EncodeCore(ReadOnlySpan< char > source, Span< char > destination, out int charsConsumed, out int charsWritten, bool isFinalBlock)
static readonly DefaultUrlEncoder BasicLatinSingleton
override int FindFirstCharacterToEncode(ReadOnlySpan< char > text)
override OperationStatus EncodeUtf8Core(ReadOnlySpan< byte > utf8Source, Span< byte > utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock)
OperationStatus Encode(ReadOnlySpan< char > source, Span< char > destination, out int charsConsumed, out int charsWritten, bool isFinalBlock)
unsafe bool TryEncodeUnicodeScalar(int unicodeScalar, char *buffer, int bufferLength, out int numberOfCharactersWritten)
unsafe int GetIndexOfFirstByteToEncode(ReadOnlySpan< byte > data)
unsafe int GetIndexOfFirstCharToEncode(ReadOnlySpan< char > data)
unsafe int FindFirstCharacterToEncode(char *text, int textLength)
OperationStatus EncodeUtf8(ReadOnlySpan< byte > source, Span< byte > destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock)
bool IsScalarValueAllowed(Rune value)
ref readonly AllowedBmpCodePointsBitmap GetAllowedCodePointsBitmap()
static int GetUtf8RepresentationForScalarValue(uint scalar)
static UnicodeRange BasicLatin