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

◆ CompileOnceTemplate()

void System.Xml.Xsl.XsltOld.ContainerAction.CompileOnceTemplate ( Compiler compiler)
inlineprotectedinherited

Definition at line 540 of file ContainerAction.cs.

541 {
542 NavigatorInput input = compiler.Input;
543 if (input.NodeType == XPathNodeType.Element)
544 {
545 string namespaceURI = input.NamespaceURI;
546 if (Ref.Equal(namespaceURI, input.Atoms.UriXsl))
547 {
548 compiler.PushNamespaceScope();
550 compiler.PopScope();
551 return;
552 }
553 compiler.PushLiteralScope();
554 compiler.InsertExtensionNamespace();
555 if (compiler.IsExtensionNamespace(namespaceURI))
556 {
557 AddAction(compiler.CreateNewInstructionAction());
558 }
559 else
560 {
562 }
563 compiler.PopScope();
564 }
565 else
566 {
568 }
569 }
void CompileInstruction(Compiler compiler)

References System.Xml.Xsl.XsltOld.ContainerAction.AddAction(), System.Xml.Xsl.XsltOld.ContainerAction.CompileInstruction(), System.Xml.Xsl.XsltOld.ContainerAction.CompileLiteral(), System.Xml.Dictionary, System.Xml.Ref.Equal(), System.input, and System.Xml.Xsl.XsltOld.NavigatorInput.NamespaceURI.

Referenced by System.Xml.Xsl.XsltOld.TemplateAction.CompileSingle(), and System.Xml.Xsl.XsltOld.ContainerAction.CompileTemplate().