terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.Xml.XmlUtf8RawTextWriterIndent Class Reference
+ Inheritance diagram for System.Xml.XmlUtf8RawTextWriterIndent:
+ Collaboration diagram for System.Xml.XmlUtf8RawTextWriterIndent:

Public Member Functions

 XmlUtf8RawTextWriterIndent (Stream stream, XmlWriterSettings settings)
 
override void WriteDocType (string name, string pubid, string sysid, string subset)
 
override void WriteStartElement (string prefix, string localName, string ns)
 
override void WriteStartAttribute (string prefix, string localName, string ns)
 
override void WriteCData (string text)
 
override void WriteComment (string text)
 
override void WriteProcessingInstruction (string target, string text)
 
override void WriteEntityRef (string name)
 
override void WriteCharEntity (char ch)
 
override void WriteSurrogateCharEntity (char lowChar, char highChar)
 
override void WriteWhitespace (string ws)
 
override void WriteString (string text)
 
override void WriteChars (char[] buffer, int index, int count)
 
unsafe override void WriteRaw (char[] buffer, int index, int count)
 
override void WriteRaw (string data)
 
override void WriteBase64 (byte[] buffer, int index, int count)
 
override void WriteEndElement ()
 
override void WriteFullEndElement ()
 
override void WriteEndAttribute ()
 
override void Close ()
 
override void Flush ()
 
override void WriteStartDocument ()
 
override void WriteStartDocument (bool standalone)
 
override void WriteEndDocument ()
 
override string LookupPrefix (string ns)
 
override void WriteValue (string value)
 
void WriteAttributeString (string prefix, string localName, string ns, string value)
 
virtual void WriteBinHex (byte[] buffer, int index, int count)
 
void Dispose ()
 

Static Public Member Functions

static XmlWriter Create (Stream output, XmlWriterSettings settings)
 
static XmlWriter Create (TextWriter output, XmlWriterSettings settings)
 

Protected Member Functions

virtual void FlushBuffer ()
 
unsafe void WriteAttributeTextBlock (char *pSrc, char *pSrcEnd)
 
unsafe void WriteElementTextBlock (char *pSrc, char *pSrcEnd)
 
unsafe void RawText (string s)
 
unsafe void RawText (char *pSrcBegin, char *pSrcEnd)
 
unsafe void WriteRawWithCharChecking (char *pSrcBegin, char *pSrcEnd)
 
unsafe void WriteCommentOrPi (string text, int stopChar)
 
unsafe void WriteCDataSection (string text)
 
unsafe byte * WriteNewLine (byte *pDst)
 
void ValidateContentChars (string chars, string propertyName, bool allowOnlyWhitespace)
 
virtual void Dispose (bool disposing)
 

Static Protected Member Functions

static unsafe byte * LtEntity (byte *pDst)
 
static unsafe byte * GtEntity (byte *pDst)
 
static unsafe byte * AmpEntity (byte *pDst)
 
static unsafe byte * QuoteEntity (byte *pDst)
 
static unsafe byte * TabEntity (byte *pDst)
 
static unsafe byte * LineFeedEntity (byte *pDst)
 
static unsafe byte * CarriageReturnEntity (byte *pDst)
 
static unsafe byte * RawStartCData (byte *pDst)
 
static unsafe byte * RawEndCData (byte *pDst)
 

Protected Attributes

int indentLevel
 
bool newLineOnAttributes
 
string indentChars
 
bool mixedContent
 
ConformanceLevel conformanceLevel
 
byte[] bufBytes
 
Stream stream
 
Encoding encoding
 
XmlCharType xmlCharType
 
int bufPos
 
int textPos
 
int contentPos
 
int cdataPos
 
int attrEndPos
 
int bufLen
 
bool writeToNull
 
bool hadDoubleBracket
 
bool inAttributeValue
 
NewLineHandling newLineHandling
 
bool closeOutput
 
bool omitXmlDeclaration
 
string newLineChars
 
bool checkCharacters
 
XmlStandalone standalone
 
XmlOutputMethod outputMethod
 
bool autoXmlDeclaration
 
bool mergeCDataSections
 
XmlRawWriterBase64Encoder base64Encoder
 
IXmlNamespaceResolver resolver
 

Package Functions

override void StartElementContent ()
 
override void OnRootElement (ConformanceLevel currentConformanceLevel)
 
override void WriteEndElement (string prefix, string localName, string ns)
 
override void WriteFullEndElement (string prefix, string localName, string ns)
 
override void WriteXmlDeclaration (XmlStandalone standalone)
 
override void WriteXmlDeclaration (string xmldecl)
 
override void WriteNamespaceDeclaration (string prefix, string namespaceName)
 
override void WriteStartNamespaceDeclaration (string prefix)
 
override void WriteEndNamespaceDeclaration ()
 
virtual void Close (WriteState currentState)
 
unsafe void EncodeChar (ref char *pSrc, char *pSrcEnd, ref byte *pDst)
 
virtual void WriteEndBase64 ()
 

Static Package Functions

static unsafe byte * EncodeMultibyteUTF8 (int ch, byte *pDst)
 
static unsafe void CharToUTF8 (ref char *pSrc, char *pSrcEnd, ref byte *pDst)
 

Properties

override bool SupportsNamespaceDeclarationInChunks [get, set]
 
override WriteState WriteState [get, set]
 
virtual IXmlNamespaceResolver NamespaceResolver [set]
 

Private Member Functions

void Init (XmlWriterSettings settings)
 
void WriteIndent ()
 
void FlushEncoder ()
 
unsafe byte * InvalidXmlChar (int ch, byte *pDst, bool entitize)
 

Static Private Member Functions

static bool IsSurrogateByte (byte b)
 
static unsafe byte * EncodeSurrogate (char *pSrc, char *pSrcEnd, byte *pDst)
 
static unsafe byte * CharEntity (byte *pDst, char ch)
 

Private Attributes

BitStack mixedContentStack
 
readonly bool useAsync
 

Detailed Description

Definition at line 9 of file XmlUtf8RawTextWriterIndent.cs.


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