10 writes to Binding
System.Private.Xml (10)
System\Xml\Xsl\QIL\QilIterator.cs (1)
25Binding = binding;
System\Xml\Xsl\QIL\QilParameter.cs (2)
54case 0: Binding = value; break; 72set { Binding = value; }
System\Xml\Xsl\Xslt\Focus.cs (2)
194_current.Binding = _cached; 216_last.Binding = _f.XsltConvert(_f.Length(_cached!), T.DoubleX);
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (2)
113n.Variable.Binding = f.Loop(it, content); 116n.Variable.Binding = Visit(n.Variable.Binding);
System\Xml\Xsl\Xslt\QilGenerator.cs (1)
2268it.Binding = content;
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (2)
61filter.Variable.Binding = newBinding; 265siblingFilter.Variable.Binding = sibling;
32 references to Binding
System.Private.Xml (32)
System\Xml\Xsl\IlGen\TailCallAnalyzer.cs (1)
53if (ndLoop.Variable.NodeType == QilNodeType.Let || !ndLoop.Variable.Binding!.XmlType!.MaybeMany)
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (1)
134QilNode binding = ((QilIterator)oldNode).Binding!;
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (7)
178if (iter.Binding != null) 185NestedVisitEnsureStack(iter.Binding, GetItemStorageType(iter), isCached); 251if (iter.Binding != null) 267NestedVisitEnsureStack(iter.Binding, GetItemStorageType(iter), /*isCached:*/!iter.XmlType.IsSingleton); 2158Visit(ndFor.Binding!); 2194EndNestedIterator(ndFor.Binding!); 2209NestedVisit(ndLet.Binding!, GetItemStorageType(ndLet), !ndLet.XmlType.IsSingleton);
System\Xml\Xsl\QIL\QilParameter.cs (2)
450 => Binding!, 71get { return Binding; }
System\Xml\Xsl\QIL\QilPatternFactory.cs (2)
539if (body == variable.Binding) 554return variable.Binding!;
System\Xml\Xsl\QIL\QilTypeChecker.cs (10)
272return node.Binding!.XmlType!.Prime; 277return node.Binding!.XmlType!; 282Check(node.Binding == null || node.Binding.XmlType!.IsSubtypeOf(node.XmlType!), node, "Parameter binding's xml type must be a subtype of the parameter's type"); 599XmlQueryCardinality variableCard = node.Variable.NodeType == QilNodeType.Let ? XmlQueryCardinality.One : node.Variable.Binding!.XmlType!.Cardinality; 616return XmlQueryTypeFactory.AtMost(node.Variable.Binding!.XmlType!, node.Variable.Binding.XmlType!.Cardinality); 627XmlQueryType varType = node.Variable.Binding!.XmlType!; 1077return XmlQueryTypeFactory.AtMost(((QilTargetType)body).TargetType, variable.Binding!.XmlType!.Cardinality); 1094return XmlQueryTypeFactory.AtMost(variable.Binding!.XmlType!, XmlQueryCardinality.ZeroOrOne);
System\Xml\Xsl\Xslt\Focus.cs (1)
193_cached = _f.Let(_current!.Binding!);
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (5)
101if (n.Variable.Binding!.NodeType == QilNodeType.Root || n.Variable.Binding.NodeType == QilNodeType.Deref) 106if (n.Variable.Binding.NodeType == QilNodeType.Content) 109QilUnary content = (QilUnary)n.Variable.Binding; 116n.Variable.Binding = Visit(n.Variable.Binding);
System\Xml\Xsl\Xslt\QilGenerator.cs (2)
437Debug.Assert(var.Binding is QilList); 438QilList varList = (QilList)var.Binding;
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
54Debug.Assert(filter.Variable.Binding!.NodeType == QilNodeType.Unknown); // fixupNode