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