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

◆ CompileParameters()

void System.Xml.Xsl.XsltOld.TemplateAction.CompileParameters ( Compiler compiler)
inlineprotected

Definition at line 133 of file TemplateAction.cs.

134 {
135 NavigatorInput input = compiler.Input;
136 do
137 {
138 switch (input.NodeType)
139 {
140 case XPathNodeType.Element:
141 if (Ref.Equal(input.NamespaceURI, input.Atoms.UriXsl) && Ref.Equal(input.LocalName, input.Atoms.Param))
142 {
143 compiler.PushNamespaceScope();
144 AddAction(compiler.CreateVariableAction(VariableType.LocalParameter));
145 compiler.PopScope();
146 break;
147 }
148 return;
149 case XPathNodeType.Text:
150 return;
151 case XPathNodeType.SignificantWhitespace:
152 AddEvent(compiler.CreateTextEvent());
153 break;
154 }
155 }
156 while (input.Advance());
157 }

References 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.TemplateAction.Compile().