1 instantiation of VarPar
System.Private.Xml (1)
System\Xml\Xsl\Xslt\XslAst.cs (1)
522return new VarPar(nt, name, select, xslVer);
89 references to VarPar
System.Private.Xml (89)
System\Xml\Xsl\Xslt\Compiler.cs (7)
48public List<VarPar> ExternalPars = new List<VarPar>(); 49public List<VarPar> GlobalVars = new List<VarPar>(); 55public Dictionary<QilName, VarPar> AllGlobalVarPars = new Dictionary<QilName, VarPar>(); 164foreach (VarPar var in sheet.GlobalVarPars!)
System\Xml\Xsl\Xslt\InvokeGenerator.cs (1)
109return ((VarPar)actualArg).Value;
System\Xml\Xsl\Xslt\QilGenerator.cs (28)
407private XmlQueryType ChooseBestType(VarPar var) 476List<VarPar>? paramWithCalls = null; 477Dictionary<VarPar, Template>? paramToTemplate = null; 478Dictionary<VarPar, QilFunction>? paramToFunction = null; 527VarPar xslPar = (VarPar)node; 578paramWithCalls = new List<VarPar>(); 579paramToTemplate = new Dictionary<VarPar, Template>(); 580paramToFunction = new Dictionary<VarPar, QilFunction>(); 615foreach (VarPar par in paramWithCalls) 661VarPar xslParam = (VarPar)arg.Annotation!; 1180VarPar? withParam = content[i] as VarPar; 1231foreach (VarPar withParam in content) 1510private void CompileWithParam(VarPar withParam) 2215foreach (VarPar par in _compiler.ExternalPars) 2219foreach (VarPar var in _compiler.GlobalVars) 2225private void CreateGlobalVarPar(VarPar varPar) 2249foreach (VarPar par in _compiler.ExternalPars) 2253foreach (VarPar var in _compiler.GlobalVars) 2261private QilIterator CompileGlobalVarPar(VarPar varPar) 2533VarPar varPar; 2541varPar = (VarPar)args[pos]; 2586VarPar withParam = (VarPar)actualArgs[actArg]; 2667VarPar withParam = (VarPar)actualArgs[i];
System\Xml\Xsl\Xslt\Stylesheet.cs (1)
84public bool AddVarPar(VarPar var)
System\Xml\Xsl\Xslt\XslAst.cs (2)
520public static VarPar VarPar(XslNodeType nt, QilName name, string? select, XslVersion xslVer) 525public static VarPar WithParam(QilName name)
System\Xml\Xsl\Xslt\XslAstAnalyzer.cs (39)
22private CompilerScopeManager<VarPar>? _scope; 26private readonly List<VarPar> _allVarPars = new List<VarPar>(); 33private VarPar? _typeDonor; 44private Graph<VarPar>? _dataFlow = new Graph<VarPar>(); 47private readonly Dictionary<ModeName, VarPar> _applyTemplatesParams = new Dictionary<ModeName, VarPar>(); 146_scope = new CompilerScopeManager<VarPar>(); 150foreach (VarPar par in compiler.ExternalPars) 154foreach (VarPar var in compiler.GlobalVars) 160foreach (VarPar par in compiler.ExternalPars) 165foreach (VarPar var in compiler.GlobalVars) 196VarPar par = (VarPar)instr; 309_scope.AddVariable(node.Name!, (VarPar)node); 365VarPar? modePar; 424VarPar?[] typeDonors = new VarPar[node.Content.Count]; 453VarPar par = (VarPar)instr; 454VarPar? found = null; 461found = (VarPar)withPar; 657protected override XslFlags VisitParam(VarPar node) 667VarPar? par; 679protected override XslFlags VisitVariable(VarPar node) 685protected override XslFlags VisitWithParam(VarPar node) 691private XslFlags ProcessVarPar(VarPar node) 856private readonly CompilerScopeManager<VarPar> _scope; 864private VarPar? _typeDonor; 866public VarPar? TypeDonor 871public XPathAnalyzer(Compiler compiler, CompilerScopeManager<VarPar> scope) 947private VarPar? ResolveVariable(string prefix, string name) 1238private CompilerScopeManager<VarPar>? _scope; 1246_scope = new CompilerScopeManager<VarPar>(); 1385_scope.AddVariable(child.Name!, (VarPar)child); 1445var variable = scoperecord.value; 1457var withparam = AstFactory.VarPar(XslNodeType.WithParam, paramname, $"${paramname.QualifiedName}", XslVersion.Current); 1463var param = AstFactory.VarPar(XslNodeType.Param, paramname, null, XslVersion.Current);
System\Xml\Xsl\Xslt\XsltInput.cs (2)
26private readonly CompilerScopeManager<VarPar> _scopeManager; 53_scopeManager = new CompilerScopeManager<VarPar>(atoms);
System\Xml\Xsl\Xslt\XsltLoader.cs (3)
1125VarPar var = XslVarPar(); 1914private VarPar XslVarPar() 1960VarPar result = F.VarPar(nodeType, name, select, _input.XslVersion);
System\Xml\Xsl\Xslt\XslVisitor.cs (6)
34XslNodeType.Param => VisitParam((VarPar)node), 42XslNodeType.Variable => VisitVariable((VarPar)node), 43XslNodeType.WithParam => VisitWithParam((VarPar)node), 68protected virtual T VisitParam(VarPar node) { return VisitChildren(node); } 76protected virtual T VisitVariable(VarPar node) { return VisitChildren(node); } 77protected virtual T VisitWithParam(VarPar node) { return VisitChildren(node); }