Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ParseCDataOrCommentAsync()

async Task System.Xml.XmlTextReaderImpl.ParseCDataOrCommentAsync ( XmlNodeType type)
inlineprivate

Definition at line 11951 of file XmlTextReaderImpl.cs.

11952 {
11953 if (_parsingMode == ParsingMode.Full)
11954 {
11957 var (num, num2, _) = tuple;
11958 if (tuple.Item3)
11959 {
11960 _curNode.SetValueNode(type, _ps.chars, num, num2 - num);
11961 return;
11962 }
11963 (int, int, bool) tuple3;
11964 do
11965 {
11966 _stringBuilder.Append(_ps.chars, num, num2 - num);
11968 (num, num2, _) = tuple3;
11969 }
11970 while (!tuple3.Item3);
11971 _stringBuilder.Append(_ps.chars, num, num2 - num);
11974 }
11975 else
11976 {
11977 (int, int, bool) tuple5;
11978 do
11979 {
11981 _ = tuple5.Item1;
11982 _ = tuple5.Item2;
11983 }
11984 while (!tuple5.Item3);
11985 }
11986 }
override string ToString()
StringBuilder Append(char value, int repeatCount)
void SetLineInfo(int lineNo, int linePos)
void SetValueNode(XmlNodeType type, string value)
readonly StringBuilder _stringBuilder
async Task<(int, int, bool)> ParseCDataOrCommentTupleAsync(XmlNodeType type)

References System.Xml.XmlTextReaderImpl._curNode, System.Xml.XmlTextReaderImpl._parsingMode, System.Xml.XmlTextReaderImpl._ps, System.Xml.XmlTextReaderImpl._stringBuilder, System.Text.StringBuilder.Append(), System.Xml.XmlTextReaderImpl.ParsingState.chars, System.Xml.Dictionary, System.Xml.XmlTextReaderImpl.int, System.Xml.XmlTextReaderImpl.ParsingState.LineNo, System.Xml.XmlTextReaderImpl.ParsingState.LinePos, System.Xml.XmlTextReaderImpl.ParseCDataOrCommentTupleAsync(), System.Xml.XmlTextReaderImpl.NodeData.SetLineInfo(), System.Xml.XmlTextReaderImpl.NodeData.SetValueNode(), System.Text.StringBuilder.ToString(), and System.type.

Referenced by System.Xml.XmlTextReaderImpl.DtdParserProxy_ParseCommentAsync(), System.Xml.XmlTextReaderImpl.ParseCDataAsync(), and System.Xml.XmlTextReaderImpl.ParseCommentAsync().