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

◆ ReadNextSibling()

bool System.Xml.Xsl.Xslt.XsltInput.ReadNextSibling ( )
inlineprivate

Definition at line 577 of file XsltInput.cs.

578 {
580 {
583 {
584 _lastTextNode = 0;
585 }
586 return true;
587 }
588 _currentRecord = 0;
589 while (!_reader.EOF)
590 {
591 switch (_reader.NodeType)
592 {
593 case XmlNodeType.Text:
594 case XmlNodeType.CDATA:
595 case XmlNodeType.EntityReference:
596 case XmlNodeType.Whitespace:
597 case XmlNodeType.SignificantWhitespace:
598 {
599 int num = ReadTextNodes();
600 if (num != 0)
601 {
602 _lastTextNode = num - 1;
603 return true;
604 }
605 break;
606 }
607 case XmlNodeType.Element:
608 _scopeManager.EnterScope();
610 return true;
611 case XmlNodeType.EndElement:
612 _nodeType = XmlNodeType.EndElement;
613 _isEmptyElement = false;
615 _reader.Read();
617 return false;
618 default:
619 _reader.Read();
620 break;
621 }
622 }
623 return false;
624 }
XmlNodeType NodeType
Definition XmlReader.cs:62
readonly XmlReader _reader
Definition XsltInput.cs:140
readonly CompilerScopeManager< VarPar > _scopeManager
Definition XsltInput.cs:146
void SetRecordEnd(ref Record rec)
Definition XsltInput.cs:338
void FillupRecord(ref Record rec)
Definition XsltInput.cs:319

References System.Xml.Xsl.Xslt.XsltInput._currentRecord, System.Xml.Xsl.Xslt.XsltInput._isEmptyElement, System.Xml.Xsl.Xslt.XsltInput._lastTextNode, System.Xml.Xsl.Xslt.XsltInput._nodeType, System.Xml.Xsl.Xslt.XsltInput._numAttributes, System.Xml.Xsl.Xslt.XsltInput._reader, System.Xml.Xsl.Xslt.XsltInput._records, System.Xml.Xsl.Xslt.XsltInput._scopeManager, System.Xml.XmlReader.EOF, System.Xml.Xsl.Xslt.XsltInput.FillupRecord(), System.Xml.XmlReader.NodeType, System.Xml.XmlReader.Read(), System.Xml.Xsl.Xslt.XsltInput.ReadElement(), System.Xml.Xsl.Xslt.XsltInput.ReadTextNodes(), and System.Xml.Xsl.Xslt.XsltInput.SetRecordEnd().

Referenced by System.Xml.Xsl.Xslt.XsltInput.MoveToFirstChild(), and System.Xml.Xsl.Xslt.XsltInput.MoveToNextSibling().