4 writes to idxSibling
System.Xml (4)
System\Xml\Cache\XPathDocumentBuilder.cs (4)
87this.idxParent = this.idxSibling = 0; 152this.idxSibling = 0; 255this.idxSibling = this.idxParent; 682this.idxSibling = idxNew;
20 references to idxSibling
System.Xml (20)
System\Xml\Cache\XPathDocumentBuilder.cs (20)
151this.idxParent = this.idxSibling; 226this.pageParent[this.idxParent].SetValue(this.pageSibling[this.idxSibling].Value); 265Debug.Assert(this.idxSibling == 0 || this.pageSibling[this.idxSibling].NodeType == XPathNodeType.Attribute); 280Debug.Assert(this.pageSibling[this.idxSibling].NodeType == XPathNodeType.Attribute); 282this.pageSibling[this.idxSibling].SetValue(this.textBldr.ReadText()); 286if (this.pageSibling[this.idxSibling].LocalName == this.idAttrName.Name && 287this.pageSibling[this.idxSibling].Prefix == this.idAttrName.Namespace) { 291this.doc.AddIdElement(this.pageSibling[this.idxSibling].Value, this.pageParent, this.idxParent); 308this.pageSibling[this.idxSibling].SetValue(text); 326this.pageSibling[this.idxSibling].SetValue(text); 403this.pageSibling[this.idxSibling].SetValue(string.Empty); 443Debug.Assert(this.idxSibling == 0 || this.pageSibling[this.idxSibling].NodeType == XPathNodeType.Attribute); 671if (this.idxSibling == 0) { 677this.pageSibling[this.idxSibling].SetSibling(this.infoTable, pageNew, idxNew); 691Debug.Assert(this.textBldr.HasText || (this.idxSibling == 0 && this.idxParent == 0), "Cannot create empty text node unless it's a top-level text node."); 692Debug.Assert(this.idxSibling == 0 || !this.pageSibling[this.idxSibling].IsText, "Cannot create adjacent text nodes."); 698this.pageSibling[this.idxSibling].SetValue(text);