Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | EscaperImplementation |
Public Member Functions | |
unsafe override int | FindFirstCharacterToEncode (char *text, int textLength) |
override int | FindFirstCharacterToEncodeUtf8 (ReadOnlySpan< byte > utf8Text) |
unsafe override bool | TryEncodeUnicodeScalar (int unicodeScalar, char *buffer, int bufferLength, out int numberOfCharactersWritten) |
override bool | WillEncode (int unicodeScalar) |
virtual string | Encode (string value) |
void | Encode (TextWriter output, string value) |
virtual void | Encode (TextWriter output, string value, int startIndex, int characterCount) |
virtual void | Encode (TextWriter output, char[] value, int startIndex, int characterCount) |
virtual OperationStatus | Encode (ReadOnlySpan< char > source, Span< char > destination, out int charsConsumed, out int charsWritten, bool isFinalBlock=true) |
virtual OperationStatus | EncodeUtf8 (ReadOnlySpan< byte > utf8Source, Span< byte > utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock=true) |
Static Public Member Functions | |
static UrlEncoder | Create (TextEncoderSettings settings) |
static UrlEncoder | Create (params UnicodeRange[] allowedRanges) |
Protected Member Functions | |
override OperationStatus | EncodeCore (ReadOnlySpan< char > source, Span< char > destination, out int charsConsumed, out int charsWritten, bool isFinalBlock) |
override OperationStatus | EncodeUtf8Core (ReadOnlySpan< byte > utf8Source, Span< byte > utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock) |
override int | FindFirstCharacterToEncode (ReadOnlySpan< char > text) |
Package Functions | |
DefaultUrlEncoder (TextEncoderSettings settings) | |
Static Package Attributes | |
static readonly DefaultUrlEncoder | BasicLatinSingleton = new DefaultUrlEncoder(new TextEncoderSettings(UnicodeRanges.BasicLatin)) |
Properties | |
override int | MaxOutputCharactersPerInputCharacter [get] |
static UrlEncoder | Default [get] |
Private Member Functions | |
bool | TryEncodeUnicodeScalarUtf8 (uint unicodeScalar, Span< char > utf16ScratchBuffer, Span< byte > utf8Destination, out int bytesWritten) |
string | EncodeToNewString (ReadOnlySpan< char > value, int indexOfFirstCharToEncode) |
Static Private Member Functions | |
static void | ValidateRanges (int startIndex, int characterCount, int actualInputLength) |
static void | ThrowArgumentException_MaxOutputCharsPerInputChar () |
Private Attributes | |
readonly OptimizedInboxTextEncoder | _innerEncoder |
Definition at line 6 of file DefaultUrlEncoder.cs.