1 instantiation of QilFunction
System.Data.SqlXml (1)
System\Xml\Xsl\QIL\QilFactory.cs (1)
656QilFunction n = new QilFunction(QilNodeType.Function, arguments, definition, sideEffects, xmlType);
48 references to QilFunction
System.Data.SqlXml (48)
System\Xml\Xsl\IlGen\TailCallAnalyzer.cs (1)
24foreach (QilFunction ndFunc in qil.FunctionList) {
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (3)
223foreach (QilFunction ndFunc in local0.FunctionList) { 2704protected override QilNode VisitFunction(QilFunction local0) { 2708XmlQueryType local4 = (XmlQueryType)((QilFunction)local0).XmlType;
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (3)
61foreach (QilFunction ndFunc in qil.FunctionList) { 200private void Function(QilFunction ndFunc) { 2364QilFunction ndFunc = ndInvoke.Function;
System\Xml\Xsl\QIL\QilFactory.cs (3)
112public QilFunction Function(QilNode arguments, QilNode sideEffects, XmlQueryType xmlType) { 655public QilFunction Function(QilNode arguments, QilNode definition, QilNode sideEffects, XmlQueryType xmlType) { 656QilFunction n = new QilFunction(QilNodeType.Function, arguments, definition, sideEffects, xmlType);
System\Xml\Xsl\QIL\QilInvoke.cs (2)
34public QilFunction Function { 35get { return (QilFunction) Left; }
System\Xml\Xsl\QIL\QilPatternFactory.cs (3)
532public QilFunction Function(QilList args, QilNode sideEffects, XmlQueryType resultType) { 536public QilFunction Function(QilList args, QilNode defn, QilNode sideEffects) { 541public QilNode Invoke(QilFunction func, QilList args) {
System\Xml\Xsl\QIL\QilPatternVisitor.cs (2)
215protected override QilNode VisitFunction(QilFunction n) { return NoReplace(n); } 216protected override QilNode VisitFunctionReference(QilFunction n) { return NoReplace(n); }
System\Xml\Xsl\QIL\QilScopedVisitor.cs (2)
50foreach (QilNode arg in ((QilFunction) node).Arguments) BeginScope(arg); 79foreach (QilNode arg in ((QilFunction) node).Arguments) EndScope(arg);
System\Xml\Xsl\QIL\QilTypeChecker.cs (3)
110case QilNodeType.Function: return CheckFunction((QilFunction)n); 181CheckClassAndNodeType(child, typeof(QilFunction), QilNodeType.Function); 593public XmlQueryType CheckFunction(QilFunction node) {
System\Xml\Xsl\QIL\QilVisitor.cs (4)
182case QilNodeType.Function: return VisitFunction((QilFunction)n); 244case QilNodeType.Function: return VisitFunctionReference((QilFunction)n); 360protected virtual QilNode VisitFunction(QilFunction n) { return VisitChildren(n); } 361protected virtual QilNode VisitFunctionReference(QilFunction n) { return n; }
System\Xml\Xsl\QIL\QilXmlWriter.cs (1)
310if (node is QilIterator || node is QilFunction)
System\Xml\Xsl\XmlIlGenerator.cs (1)
193foreach (QilFunction ndFunc in funcList) {
System\Xml\Xsl\Xslt\InvokeGenerator.cs (2)
42public QilNode GenerateInvoke(QilFunction func, IList<XslNode> actualArgs) { 143protected override QilNode VisitFunction(QilFunction n) {
System\Xml\Xsl\Xslt\MatcherBuilder.cs (1)
117public QilFunction TemplateFunction {
System\Xml\Xsl\Xslt\QilGenerator.cs (11)
64private QilFunction generalKey; 246QilFunction initFunction = f.Function(f.FormalParameterList(), init, /*sideEffects:*/f.True()); 413Dictionary<VarPar, QilFunction> paramToFunction = null; 485QilFunction paramFunc = f.Function(paramFormal, 496paramToFunction = new Dictionary<VarPar, QilFunction>(); 530QilFunction func = paramToFunction[par]; 1837QilFunction func = f.Function(f.FormalParameterList(context, value), 2196QilFunction applyFunction = null; 2199List<QilFunction> functionsForMode; 2201functionsForMode = sheet.ApplyFunctions[mode] = new List<QilFunction>(); 2204foreach (QilFunction func in functionsForMode) {
System\Xml\Xsl\Xslt\QilGeneratorEnv.cs (2)
396private QilFunction CreateGeneralKeyFunction() { 410QilFunction result = f.Function(f.FormalParameterList(name, resolvedName, key, context), fdef, f.False());
System\Xml\Xsl\Xslt\Stylesheet.cs (2)
25public Dictionary<QilName, List<QilFunction>> ApplyFunctions = new Dictionary<QilName, List<QilFunction>>();
System\Xml\Xsl\Xslt\XslAst.cs (2)
170public QilFunction Function; // Compiled body 281public QilFunction Function;