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

◆ VisitChildren()

override QilNode System.Xml.Xsl.Qil.QilCloneVisitor.VisitChildren ( QilNode parent)
inlineprotectedvirtualinherited

Reimplemented from System.Xml.Xsl.Qil.QilVisitor.

Definition at line 44 of file QilCloneVisitor.cs.

45 {
46 for (int i = 0; i < parent.Count; i++)
47 {
48 QilNode qilNode = parent[i];
49 if (IsReference(parent, i))
50 {
51 parent[i] = VisitReference(qilNode);
52 if (parent[i] == null)
53 {
54 parent[i] = qilNode;
55 }
56 }
57 else
58 {
59 parent[i] = Visit(qilNode);
60 }
61 }
62 return parent;
63 }
override QilNode VisitReference(QilNode oldNode)
override QilNode Visit(QilNode oldNode)
virtual bool IsReference(QilNode parent, int childNum)
Definition QilVisitor.cs:30

References System.Xml.Xsl.Qil.QilNode.Count, System.Xml.Dictionary, System.Xml.Xsl.Qil.QilVisitor.IsReference(), System.Xml.Xsl.Qil.QilCloneVisitor.Visit(), and System.Xml.Xsl.Qil.QilCloneVisitor.VisitReference().