4 writes to _idxSibling
System.Private.Xml (4)
System\Xml\Cache\XPathDocumentBuilder.cs (4)
94_idxParent = _idxSibling = 0; 165_idxSibling = 0; 279_idxSibling = _idxParent; 762_idxSibling = idxNew;
20 references to _idxSibling
System.Private.Xml (20)
System\Xml\Cache\XPathDocumentBuilder.cs (20)
164_idxParent = _idxSibling; 247_pageParent[_idxParent].SetValue(_pageSibling[_idxSibling].Value); 291Debug.Assert(_idxSibling == 0 || (_pageSibling != null && _pageSibling[_idxSibling].NodeType == XPathNodeType.Attribute)); 309Debug.Assert(_pageSibling[_idxSibling].NodeType == XPathNodeType.Attribute); 311_pageSibling[_idxSibling].SetValue(_textBldr.ReadText()); 316if (_pageSibling[_idxSibling].LocalName == _idAttrName.Name && 317_pageSibling[_idxSibling].Prefix == _idAttrName.Namespace) 321string? id = _pageSibling[_idxSibling].Value; 342_pageSibling[_idxSibling].SetValue(text); 362_pageSibling[_idxSibling].SetValue(text); 448_pageSibling[_idxSibling].SetValue(string.Empty); 494Debug.Assert(_idxSibling == 0 || (_pageSibling != null && _pageSibling[_idxSibling].NodeType == XPathNodeType.Attribute)); 748if (_idxSibling == 0) 757_pageSibling[_idxSibling].SetSibling(_infoTable, pageNew, idxNew); 773Debug.Assert(_textBldr.HasText || (_idxSibling == 0 && _idxParent == 0), "Cannot create empty text node unless it's a top-level text node."); 774Debug.Assert(_idxSibling == 0 || (_pageSibling != null && !_pageSibling[_idxSibling].IsText), "Cannot create adjacent text nodes."); 780_pageSibling[_idxSibling].SetValue(text);