1 write to _currentTemplate
System.Private.Xml (1)
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (1)
176_currentTemplate = tmpl;
12 references to _currentTemplate
System.Private.Xml (12)
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (12)
307if (_currentTemplate != null && (node.NodeType == XslNodeType.Variable || node.NodeType == XslNodeType.Param)) 348Debug.Assert(_currentTemplate is Template, "xsl:apply-imports can only occur within xsl:template"); 349_fwdApplyImportsGraph![(Template)_currentTemplate] = (Stylesheet)node.Arg!; 383if (_currentTemplate != null) 385AddApplyTemplatesEdge(/*mode:*/node.Name!, _currentTemplate); 409if (_currentTemplate != null) 414_revCall0Graph!.AddEdge(target, _currentTemplate); 419_revCall1Graph!.AddEdge(target, _currentTemplate); 630if (_compiler!.AttributeSets.TryGetValue(node.Name!, out AttributeSet? attSet) && _currentTemplate != null) 635_revCall0Graph!.AddEdge(attSet, _currentTemplate); 640_revCall1Graph!.AddEdge(attSet, _currentTemplate); 659Template? tmpl = _currentTemplate as Template;