10 writes to Binding
System.Data.SqlXml (10)
System\Xml\Xsl\QIL\QilIterator.cs (1)
26Binding = binding;
System\Xml\Xsl\QIL\QilParameter.cs (2)
49case 0: Binding = value; break; 66set { Binding = value; }
System\Xml\Xsl\Xslt\Focus.cs (2)
171current.Binding = cached; 189last.Binding = f.XsltConvert(f.Length(cached), T.DoubleX);
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (2)
99n.Variable.Binding = f.Loop(it, content); 102n.Variable.Binding = Visit(n.Variable.Binding);
System\Xml\Xsl\Xslt\QilGenerator.cs (1)
1904it.Binding = content;
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (2)
58filter.Variable.Binding = newBinding; 237siblingFilter.Variable.Binding = sibling;
34 references to Binding
System.Data.SqlXml (34)
System\Xml\Xsl\IlGen\TailCallAnalyzer.cs (1)
51if (ndLoop.Variable.NodeType == QilNodeType.Let || !ndLoop.Variable.Binding.XmlType.MaybeMany)
System\Xml\Xsl\IlGen\XmlILOptimizerVisitor.cs (1)
125QilNode binding = ((QilIterator) oldNode).Binding;
System\Xml\Xsl\IlGen\XmlIlVisitor.cs (9)
167if (iter.Binding != null) { 173NestedVisitEnsureStack(iter.Binding, GetItemStorageType(iter), isCached); 235if (iter.Binding != null) { 250NestedVisitEnsureStack(iter.Binding, GetItemStorageType(iter), /*isCached:*/!iter.XmlType.IsSingleton); 1986StartNestedIterator(ndFor.Binding, this.iterCurr.GetLabelNext()); 1988StartNestedIterator(ndFor.Binding); 1998Visit(ndFor.Binding); 2031EndNestedIterator(ndFor.Binding); 2045NestedVisit(ndLet.Binding, GetItemStorageType(ndLet), !ndLet.XmlType.IsSingleton);
System\Xml\Xsl\QIL\QilParameter.cs (2)
42case 0: return Binding; 65get { return Binding; }
System\Xml\Xsl\QIL\QilPatternFactory.cs (2)
486if (body == variable.Binding) { 497return variable.Binding;
System\Xml\Xsl\QIL\QilTypeChecker.cs (10)
260return node.Binding.XmlType.Prime; 264return node.Binding.XmlType; 268Check(node.Binding == null || node.Binding.XmlType.IsSubtypeOf(node.XmlType), node, "Parameter binding's xml type must be a subtype of the parameter's type"); 541XmlQueryCardinality variableCard = node.Variable.NodeType == QilNodeType.Let ? XmlQueryCardinality.One : node.Variable.Binding.XmlType.Cardinality; 557return XmlQueryTypeFactory.AtMost(node.Variable.Binding.XmlType, node.Variable.Binding.XmlType.Cardinality); 567XmlQueryType varType = node.Variable.Binding.XmlType; 968return XmlQueryTypeFactory.AtMost(((QilTargetType)body).TargetType, variable.Binding.XmlType.Cardinality); 984return XmlQueryTypeFactory.AtMost(variable.Binding.XmlType, XmlQueryCardinality.ZeroOrOne);
System\Xml\Xsl\Xslt\Focus.cs (1)
170cached = f.Let(current.Binding);
System\Xml\Xsl\Xslt\KeyMatchBuilder.cs (5)
89if (n.Variable.Binding.NodeType == QilNodeType.Root || n.Variable.Binding.NodeType == QilNodeType.Deref) { 93if (n.Variable.Binding.NodeType == QilNodeType.Content) { 95QilUnary content = (QilUnary)n.Variable.Binding; 102n.Variable.Binding = Visit(n.Variable.Binding);
System\Xml\Xsl\Xslt\QilGenerator.cs (2)
381Debug.Assert(var.Binding is QilList); 382QilList varList = (QilList)var.Binding;
System\Xml\Xsl\Xslt\XPathPatternBuilder.cs (1)
52Debug.Assert(filter.Variable.Binding.NodeType == QilNodeType.Unknown); // fixupNode