1 instantiation of Template
System.Private.Xml (1)
System\Xml\Xsl\Xslt\XslAst.cs (1)
502return new Template(name, match, mode, priority, xslVer);
39 references to Template
System.Private.Xml (39)
System\Xml\Xsl\Xslt\Compiler.cs (2)
55public Dictionary<QilName, Template> NamedTemplates = new Dictionary<QilName, Template>();
System\Xml\Xsl\Xslt\MatcherBuilder.cs (2)
93private readonly Template _template; 125public TemplateMatch(Template template, QilLoop filter)
System\Xml\Xsl\Xslt\QilGenerator.cs (8)
473Dictionary<VarPar, Template>? paramToTemplate = null; 505Template? template = tmpl as Template; 575paramToTemplate = new Dictionary<VarPar, Template>(); 613Template tmpl = paramToTemplate![par]; 653Debug.Assert(tmpl is Template, "Only templates can have explicit arguments"); 1243Template? tmpl; 2141foreach (Template template in sheet.Templates)
System\Xml\Xsl\Xslt\Stylesheet.cs (5)
45public List<Template> Templates = new List<Template>(); // Templates defined on this level. Empty for RootLevel. 49public void AddTemplateMatch(Template template, QilLoop filter) 102public bool AddTemplate(Template template) 113Template? old;
System\Xml\Xsl\Xslt\XslAst.cs (1)
500public static Template Template(QilName? name, string? match, QilName mode, double priority, XslVersion xslVer)
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (18)
40private Dictionary<Template, Stylesheet>? _fwdApplyImportsGraph = new Dictionary<Template, Stylesheet>(); 214foreach (KeyValuePair<Template, Stylesheet> pair in _fwdApplyImportsGraph!) 250private void AddImportDependencies(Stylesheet sheet, Template focusDonor) 252foreach (Template tmpl in sheet.Templates) 284foreach (Template tmpl in sheet.Templates) 337protected override XslFlags VisitTemplate(Template node) 348Debug.Assert(_currentTemplate is Template, "xsl:apply-imports can only occur within xsl:template"); 349_fwdApplyImportsGraph![(Template)_currentTemplate] = (Stylesheet)node.Arg!; 404Template? target; 659Template? tmpl = _currentTemplate as Template; 826Template? template = t as Template; 1237private Stack<Template>? _newTemplates; 1245_newTemplates = new Stack<Template>(); 1258var newtemplate = _newTemplates.Pop(); 1423Template newtemplate = AstFactory.Template(templatename, null, XsltLoader.nullMode, double.NaN, node.XslVersion);
System\Xml\Xsl\Xslt\XsltLoader.cs (1)
31private Template? _curTemplate; // Current template
System\Xml\Xsl\Xslt\XslVisitor.cs (2)
37XslNodeType.Template => VisitTemplate((Template)node), 71protected virtual T VisitTemplate(Template node) { return VisitChildren(node); }