|
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 HtmlEncoder | Create (TextEncoderSettings settings) |
| static HtmlEncoder | 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 | |
| DefaultHtmlEncoder (TextEncoderSettings settings) | |
Static Package Attributes | |
| static readonly DefaultHtmlEncoder | BasicLatinSingleton = new DefaultHtmlEncoder(new TextEncoderSettings(UnicodeRanges.BasicLatin)) |
Properties | |
| override int | MaxOutputCharactersPerInputCharacter [get] |
| static HtmlEncoder | 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 7 of file DefaultHtmlEncoder.cs.