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

◆ BeforeVisit()

virtual void System.Xml.Xsl.Qil.QilScopedVisitor.BeforeVisit ( QilNode node)
inlineprotectedvirtualinherited

Definition at line 13 of file QilScopedVisitor.cs.

14 {
15 switch (node.NodeType)
16 {
17 case QilNodeType.QilExpression:
18 {
20 foreach (QilNode globalParameter in qilExpression.GlobalParameterList)
21 {
23 }
24 foreach (QilNode globalVariable in qilExpression.GlobalVariableList)
25 {
27 }
28 {
29 foreach (QilNode function in qilExpression.FunctionList)
30 {
31 BeginScope(function);
32 }
33 break;
34 }
35 }
36 case QilNodeType.Function:
37 {
38 foreach (QilNode argument in ((QilFunction)node).Arguments)
39 {
41 }
42 break;
43 }
44 case QilNodeType.Loop:
45 case QilNodeType.Filter:
46 case QilNodeType.Sort:
47 BeginScope(((QilLoop)node).Variable);
48 break;
49 }
50 }
virtual void BeginScope(QilNode node)

References System.Xml.Xsl.Qil.QilScopedVisitor.BeginScope(), System.Xml.Dictionary, and System.Xml.Xsl.Qil.QilExpression.

Referenced by System.Xml.Xsl.Qil.QilScopedVisitor.Visit().