Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
unsafe bool | TryEncodeUnicodeScalar (int unicodeScalar, char *buffer, int bufferLength, out int numberOfCharactersWritten) |
unsafe int | FindFirstCharacterToEncode (char *text, int textLength) |
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) |
virtual int | FindFirstCharacterToEncodeUtf8 (ReadOnlySpan< byte > utf8Text) |
Static Public Member Functions | |
static JavaScriptEncoder | Create (TextEncoderSettings settings) |
static JavaScriptEncoder | Create (params UnicodeRange[] allowedRanges) |
Protected Member Functions | |
virtual unsafe int | FindFirstCharacterToEncode (ReadOnlySpan< char > text) |
virtual OperationStatus | EncodeUtf8Core (ReadOnlySpan< byte > utf8Source, Span< byte > utf8Destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock) |
virtual OperationStatus | EncodeCore (ReadOnlySpan< char > source, Span< char > destination, out int charsConsumed, out int charsWritten, bool isFinalBlock) |
Properties | |
static JavaScriptEncoder | Default [get] |
static JavaScriptEncoder | UnsafeRelaxedJsonEscaping [get] |
int | MaxOutputCharactersPerInputCharacter [get] |
Private Member Functions | |
unsafe bool | TryEncodeUnicodeScalar (uint unicodeScalar, Span< char > buffer, out int charsWritten) |
bool | TryEncodeUnicodeScalarUtf8 (uint unicodeScalar, Span< char > utf16ScratchBuffer, Span< byte > utf8Destination, out int bytesWritten) |
string | EncodeToNewString (ReadOnlySpan< char > value, int indexOfFirstCharToEncode) |
void | EncodeCore (TextWriter output, ReadOnlySpan< char > value) |
Static Private Member Functions | |
static void | ValidateRanges (int startIndex, int characterCount, int actualInputLength) |
static void | ThrowArgumentException_MaxOutputCharsPerInputChar () |
Definition at line 5 of file JavaScriptEncoder.cs.