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

◆ CompileSortElements()

void System.Xml.Xsl.XsltOld.ForEachAction.CompileSortElements ( Compiler compiler)
inlineprotected

Definition at line 79 of file ForEachAction.cs.

80 {
81 NavigatorInput input = compiler.Input;
82 do
83 {
84 switch (input.NodeType)
85 {
86 case XPathNodeType.Element:
87 if (Ref.Equal(input.NamespaceURI, input.Atoms.UriXsl) && Ref.Equal(input.LocalName, input.Atoms.Sort))
88 {
89 if (_sortContainer == null)
90 {
91 _sortContainer = new ContainerAction();
92 }
93 _sortContainer.AddAction(compiler.CreateSortAction());
94 break;
95 }
96 return;
97 case XPathNodeType.Text:
98 return;
99 case XPathNodeType.SignificantWhitespace:
100 AddEvent(compiler.CreateTextEvent());
101 break;
102 }
103 }
104 while (input.Advance());
105 }

References System.Xml.Xsl.XsltOld.ForEachAction._sortContainer, System.Xml.Xsl.XsltOld.ContainerAction.AddAction(), System.Xml.Xsl.XsltOld.ContainerAction.AddEvent(), System.Xml.Dictionary, System.Xml.Ref.Equal(), and System.input.

Referenced by System.Xml.Xsl.XsltOld.ForEachAction.Compile().