Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.Encodings.Web.JavaScriptEncoder Class Referenceabstract

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 ()
 

Detailed Description

Definition at line 5 of file JavaScriptEncoder.cs.


The documentation for this class was generated from the following file: