4 writes to _idxSibling
dotnet-svcutil-lib (4)
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathDocumentBuilder.cs (4)
89_idxParent = _idxSibling = 0; 160_idxSibling = 0; 274_idxSibling = _idxParent; 749_idxSibling = idxNew;
20 references to _idxSibling
dotnet-svcutil-lib (20)
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathDocumentBuilder.cs (20)
159_idxParent = _idxSibling; 242_pageParent[_idxParent].SetValue(_pageSibling[_idxSibling].Value); 285Debug.Assert(_idxSibling == 0 || _pageSibling[_idxSibling].NodeType == XPathNodeType.Attribute); 302Debug.Assert(_pageSibling[_idxSibling].NodeType == XPathNodeType.Attribute); 304_pageSibling[_idxSibling].SetValue(_textBldr.ReadText()); 309if (_pageSibling[_idxSibling].LocalName == _idAttrName.Name && 310_pageSibling[_idxSibling].Prefix == _idAttrName.Namespace) 314_doc.AddIdElement(_pageSibling[_idxSibling].Value, _pageParent, _idxParent); 333_pageSibling[_idxSibling].SetValue(text); 353_pageSibling[_idxSibling].SetValue(text); 441_pageSibling[_idxSibling].SetValue(string.Empty); 486Debug.Assert(_idxSibling == 0 || _pageSibling[_idxSibling].NodeType == XPathNodeType.Attribute); 736if (_idxSibling == 0) 744_pageSibling[_idxSibling].SetSibling(_infoTable, pageNew, idxNew); 759Debug.Assert(_textBldr.HasText || (_idxSibling == 0 && _idxParent == 0), "Cannot create empty text node unless it's a top-level text node."); 760Debug.Assert(_idxSibling == 0 || !_pageSibling[_idxSibling].IsText, "Cannot create adjacent text nodes."); 766_pageSibling[_idxSibling].SetValue(text);