1 instantiation of QilFunction
System.Private.Xml (1)
System\Xml\Xsl\QIL\QilFactory.cs (1)
658QilFunction n = new QilFunction(QilNodeType.Function, arguments, definition, sideEffects, xmlType);
47 references to QilFunction
System.Private.Xml (47)
System\Xml\Xsl\IlGen\TailCallAnalyzer.cs (1)
22foreach (QilFunction ndFunc in qil.FunctionList)
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (2)
246foreach (QilFunction ndFunc in local0.FunctionList) 3599protected override QilNode VisitFunction(QilFunction local0)
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (3)
66foreach (QilFunction ndFunc in qil.FunctionList) 213private void Function(QilFunction ndFunc) 2549QilFunction ndFunc = ndInvoke.Function;
System\Xml\Xsl\QIL\QilFactory.cs (3)
90public QilFunction Function(QilNode arguments, QilNode sideEffects, XmlQueryType xmlType) 656public QilFunction Function(QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType xmlType) 658QilFunction n = new QilFunction(QilNodeType.Function, arguments, definition, sideEffects, xmlType);
System\Xml\Xsl\QIL\QilInvoke.cs (2)
32public QilFunction Function 34get { return (QilFunction)Left; }
System\Xml\Xsl\QIL\QilPatternFactory.cs (3)
593public QilFunction Function(QilList args, QilNode sideEffects, XmlQueryType resultType) 598public QilFunction Function(QilList args, QilNode defn, QilNode sideEffects) 604public QilNode Invoke(QilFunction func, QilList args)
System\Xml\Xsl\QIL\QilPatternVisitor.cs (2)
200protected override QilNode VisitFunction(QilFunction n) { return NoReplace(n); } 201protected override QilNode VisitFunctionReference(QilFunction n) { return NoReplace(n); }
System\Xml\Xsl\QIL\QilScopedVisitor.cs (2)
51foreach (QilNode arg in ((QilFunction)node).Arguments) BeginScope(arg); 82foreach (QilNode arg in ((QilFunction)node).Arguments) EndScope(arg);
System\Xml\Xsl\QIL\QilTypeChecker.cs (3)
106QilNodeType.Function => CheckFunction((QilFunction)n), 179CheckClassAndNodeType(child, typeof(QilFunction), QilNodeType.Function); 655public static XmlQueryType CheckFunction(QilFunction node)
System\Xml\Xsl\QIL\QilVisitor.cs (4)
189QilNodeType.Function => VisitFunction((QilFunction)n), 253QilNodeType.Function => VisitFunctionReference((QilFunction)n), 369protected virtual QilNode VisitFunction(QilFunction n) { return VisitChildren(n); } 370protected virtual QilNode VisitFunctionReference(QilFunction n) { return n; }
System\Xml\Xsl\QIL\QilXmlWriter.cs (1)
331if (node is QilIterator || node is QilFunction)
System\Xml\Xsl\XmlIlGenerator.cs (1)
201foreach (QilFunction ndFunc in funcList)
System\Xml\Xsl\Xslt\InvokeGenerator.cs (2)
40public QilNode GenerateInvoke(QilFunction func, IList<XslNode> actualArgs) 160protected override QilNode VisitFunction(QilFunction n)
System\Xml\Xsl\Xslt\MatcherBuilder.cs (1)
120public QilFunction? TemplateFunction
System\Xml\Xsl\Xslt\QilGenerator.cs (11)
67private QilFunction? _generalKey; 271QilFunction initFunction = _f.Function(_f.FormalParameterList(), init, /*sideEffects:*/_f.True()); 474Dictionary<VarPar, QilFunction>? paramToFunction = null; 564QilFunction paramFunc = _f.Function(paramFormal, 576paramToFunction = new Dictionary<VarPar, QilFunction>(); 614QilFunction func = paramToFunction![par]; 2190QilFunction func = _f.Function(_f.FormalParameterList(context, value), 2635QilFunction? applyFunction = null; 2638List<QilFunction>? functionsForMode; 2641functionsForMode = sheet.ApplyFunctions[mode] = new List<QilFunction>(); 2644foreach (QilFunction func in functionsForMode)
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (2)
468private QilFunction CreateGeneralKeyFunction() 484QilFunction result = _f.Function(_f.FormalParameterList(name, resolvedName, key, context), fdef, _f.False());
System\Xml\Xsl\Xslt\Stylesheet.cs (2)
23public Dictionary<QilName, List<QilFunction>> ApplyFunctions = new Dictionary<QilName, List<QilFunction>>();
System\Xml\Xsl\Xslt\XslAst.cs (2)
139public QilFunction? Function; // Compiled body 259public QilFunction? Function;