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

◆ VisitReference()

virtual QilNode System.Xml.Xsl.Qil.QilVisitor.VisitReference ( QilNode n)
inlineprotectedvirtualinherited

Reimplemented in System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.NodeFinder, System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.EqualityIndexVisitor, System.Xml.Xsl.IlGen.XmlILOptimizerVisitor.NodeCounter, System.Xml.Xsl.Xslt.InvokeGenerator, System.Xml.Xsl.Xslt.ReferenceReplacer, System.Xml.Xsl.IlGen.XmlILOptimizerVisitor, and System.Xml.Xsl.Qil.QilCloneVisitor.

Definition at line 179 of file QilVisitor.cs.

180 {
181 if (n == null)
182 {
183 return VisitNull();
184 }
185 return n.NodeType switch
186 {
187 QilNodeType.For => VisitForReference((QilIterator)n),
188 QilNodeType.Let => VisitLetReference((QilIterator)n),
191 _ => VisitUnknown(n),
192 };
193 }
virtual QilNode VisitNull()
virtual QilNode VisitFunctionReference(QilFunction n)
virtual QilNode VisitUnknown(QilNode n)
virtual QilNode VisitParameterReference(QilParameter n)
virtual QilNode VisitForReference(QilIterator n)
virtual QilNode VisitLetReference(QilIterator n)

References System.Xml.Dictionary, System.Xml.Xsl.Qil.QilVisitor.VisitForReference(), System.Xml.Xsl.Qil.QilVisitor.VisitFunctionReference(), System.Xml.Xsl.Qil.QilVisitor.VisitLetReference(), System.Xml.Xsl.Qil.QilVisitor.VisitNull(), System.Xml.Xsl.Qil.QilVisitor.VisitParameterReference(), and System.Xml.Xsl.Qil.QilVisitor.VisitUnknown().

Referenced by System.Xml.Xsl.Qil.QilVisitor.VisitAssumeReference(), System.Xml.Xsl.Qil.QilReplaceVisitor.VisitChildren(), and System.Xml.Xsl.Qil.QilVisitor.VisitChildren().