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)
47public List<VarPar> ExternalPars = new List<VarPar>(); 48public List<VarPar> GlobalVars = new List<VarPar>(); 54public Dictionary<QilName, VarPar> AllGlobalVarPars = new Dictionary<QilName, VarPar>(); 161foreach (VarPar var in sheet.GlobalVarPars!)
System\Xml\Xsl\Xslt\InvokeGenerator.cs (1)
109return ((VarPar)actualArg).Value;
System\Xml\Xsl\Xslt\QilGenerator.cs (28)
403private XmlQueryType ChooseBestType(VarPar var) 472List<VarPar>? paramWithCalls = null; 473Dictionary<VarPar, Template>? paramToTemplate = null; 474Dictionary<VarPar, QilFunction>? paramToFunction = null; 523VarPar xslPar = (VarPar)node; 574paramWithCalls = new List<VarPar>(); 575paramToTemplate = new Dictionary<VarPar, Template>(); 576paramToFunction = new Dictionary<VarPar, QilFunction>(); 611foreach (VarPar par in paramWithCalls) 657VarPar xslParam = (VarPar)arg.Annotation!; 1176VarPar? withParam = content[i] as VarPar; 1227foreach (VarPar withParam in content) 1506private void CompileWithParam(VarPar withParam) 2211foreach (VarPar par in _compiler.ExternalPars) 2215foreach (VarPar var in _compiler.GlobalVars) 2221private void CreateGlobalVarPar(VarPar varPar) 2245foreach (VarPar par in _compiler.ExternalPars) 2249foreach (VarPar var in _compiler.GlobalVars) 2257private QilIterator CompileGlobalVarPar(VarPar varPar) 2529VarPar varPar; 2537varPar = (VarPar)args[pos]; 2582VarPar withParam = (VarPar)actualArgs[actArg]; 2663VarPar 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) 1236private CompilerScopeManager<VarPar>? _scope; 1244_scope = new CompilerScopeManager<VarPar>(); 1383_scope.AddVariable(child.Name!, (VarPar)child); 1443var variable = scoperecord.value; 1455var withparam = AstFactory.VarPar(XslNodeType.WithParam, paramname, $"${paramname.QualifiedName}", XslVersion.Current); 1461var 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(); 1912private VarPar XslVarPar() 1958VarPar 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); }