Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ VisitReference()

override QilNode System.Xml.Xsl.Xslt.InvokeGenerator.VisitReference ( QilNode n)
inlineprotectedvirtual

Reimplemented from System.Xml.Xsl.Qil.QilCloneVisitor.

Definition at line 70 of file InvokeGenerator.cs.

71 {
73 if (qilNode != null)
74 {
75 return qilNode;
76 }
77 for (int i = 0; i < _curArg; i++)
78 {
79 if (n == _formalArgs[i])
80 {
82 {
84 }
85 if (!(_invokeArgs[i] is QilIterator))
86 {
90 }
91 return _invokeArgs[i];
92 }
93 }
94 return n;
95 }
QilNode FindClonedReference(QilNode node)
QilIterator Let(QilNode binding)
override QilNode ShallowClone(QilFactory f)
Definition QilList.cs:71
readonly Stack< QilIterator > _iterStack

References System.Xml.Xsl.Xslt.InvokeGenerator._curArg, System.Xml.Xsl.Xslt.InvokeGenerator._fac, System.Xml.Xsl.Xslt.InvokeGenerator._formalArgs, System.Xml.Xsl.Xslt.InvokeGenerator._invokeArgs, System.Xml.Xsl.Xslt.InvokeGenerator._iterStack, System.Xml.Xsl.Qil.QilPatternFactory.BaseFactory, System.Xml.Dictionary, System.Xml.Xsl.Qil.QilCloneVisitor.FindClonedReference(), System.Xml.Xsl.Qil.QilFactory.Let(), System.Collections.Generic.Stack< T >.Push(), and System.Xml.Xsl.Qil.QilList.ShallowClone().