2 types derived from ProtoTemplate
System.Private.Xml (2)
System\Xml\Xsl\Xslt\XslAst.cs (2)
152internal sealed class AttributeSet : ProtoTemplate 172internal sealed class Template : ProtoTemplate
28 references to ProtoTemplate
System.Private.Xml (28)
System\Xml\Xsl\Xslt\Compiler.cs (2)
52public List<ProtoTemplate> AllTemplates = new List<ProtoTemplate>();
System\Xml\Xsl\Xslt\QilGenerator.cs (4)
162foreach (ProtoTemplate tmpl in compiler.AllTemplates) 186foreach (ProtoTemplate tmpl in compiler.AllTemplates) 476foreach (ProtoTemplate tmpl in _compiler.AllTemplates) 641private void CompileProtoTemplate(ProtoTemplate tmpl)
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (22)
30private ProtoTemplate? _currentTemplate; 38private Graph<ProtoTemplate>? _revCall0Graph = new Graph<ProtoTemplate>(); 39private Graph<ProtoTemplate>? _revCall1Graph = new Graph<ProtoTemplate>(); 41private Dictionary<QilName, List<ProtoTemplate>>? _revApplyTemplatesGraph = new Dictionary<QilName, List<ProtoTemplate>>(); 174foreach (ProtoTemplate tmpl in compiler.AllTemplates) 182foreach (ProtoTemplate tmpl in compiler.AllTemplates) 752private void AddApplyTemplatesEdge(QilName mode, ProtoTemplate dependentTemplate) 754List<ProtoTemplate>? templates; 757templates = new List<ProtoTemplate>(); 774foreach (ProtoTemplate t in _revCall0Graph!.Keys) 778foreach (ProtoTemplate t in _revCall1Graph!.Keys) 783foreach (ProtoTemplate t in _revCall0Graph.Keys) 793foreach (ProtoTemplate t in _revCall1Graph.Keys) 805private void DepthFirstSearch(ProtoTemplate t) 809List<ProtoTemplate>? list; 810foreach (ProtoTemplate u in _revCall0Graph!.GetAdjList(t)) 818foreach (ProtoTemplate u in _revCall1Graph!.GetAdjList(t)) 833foreach (ProtoTemplate u in list) 1248foreach (var template in compiler.AllTemplates)