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

◆ ReadStartElement() [1/4]

new void System.Xml.XmlUTF8TextReader.ReadStartElement ( )
inlineprivatevirtual

Reimplemented from System.Xml.XmlBaseReader.

Definition at line 513 of file XmlUTF8TextReader.cs.

514 {
515 if (!_buffered)
516 {
518 }
519 XmlElementNode xmlElementNode = EnterScope();
520 xmlElementNode.NameOffset = base.BufferReader.Offset;
523 byte @byte = base.BufferReader.GetByte();
524 while ((s_charType[@byte] & 4u) != 0)
525 {
526 base.BufferReader.SkipByte();
527 @byte = base.BufferReader.GetByte();
528 }
529 if (@byte != 62 && @byte != 47)
530 {
532 @byte = base.BufferReader.GetByte();
533 }
535 bool flag = false;
536 if (@byte == 47)
537 {
538 flag = true;
539 base.BufferReader.SkipByte();
540 }
543 if (base.BufferReader.GetByte() != 62)
544 {
545 XmlExceptionHelper.ThrowTokenExpected(this, ">", (char)base.BufferReader.GetByte());
546 }
547 base.BufferReader.SkipByte();
548 xmlElementNode.BufferOffset = base.BufferReader.Offset;
549 }
override string LookupNamespace(string prefix)
XmlElementNode EnterScope()
static readonly byte[] s_charType
void ReadQualifiedName(PrefixHandle prefix, StringHandle localName)

References System.Xml.XmlUTF8TextReader._buffered, System.Xml.XmlUTF8TextReader.BufferElement(), System.Xml.Dictionary, System.Xml.XmlBaseReader.EnterScope(), System.Xml.XmlBaseReader.LookupNamespace(), System.Xml.XmlUTF8TextReader.ReadAttributes(), System.Xml.XmlUTF8TextReader.ReadQualifiedName(), System.Xml.XmlUTF8TextReader.s_charType, and System.Xml.XmlExceptionHelper.ThrowTokenExpected().

Referenced by System.Xml.XmlUTF8TextReader.Read().