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);
291
Debug.Assert(
_idxSibling
== 0 || (_pageSibling != null && _pageSibling[
_idxSibling
].NodeType == XPathNodeType.Attribute));
309
Debug.Assert(_pageSibling[
_idxSibling
].NodeType == XPathNodeType.Attribute);
311
_pageSibling[
_idxSibling
].SetValue(_textBldr.ReadText());
316
if (_pageSibling[
_idxSibling
].LocalName == _idAttrName.Name &&
317
_pageSibling[
_idxSibling
].Prefix == _idAttrName.Namespace)
321
string? id = _pageSibling[
_idxSibling
].Value;
342
_pageSibling[
_idxSibling
].SetValue(text);
362
_pageSibling[
_idxSibling
].SetValue(text);
448
_pageSibling[
_idxSibling
].SetValue(string.Empty);
494
Debug.Assert(
_idxSibling
== 0 || (_pageSibling != null && _pageSibling[
_idxSibling
].NodeType == XPathNodeType.Attribute));
748
if (
_idxSibling
== 0)
757
_pageSibling[
_idxSibling
].SetSibling(_infoTable, pageNew, idxNew);
773
Debug.Assert(_textBldr.HasText || (
_idxSibling
== 0 && _idxParent == 0), "Cannot create empty text node unless it's a top-level text node.");
774
Debug.Assert(
_idxSibling
== 0 || (_pageSibling != null && !_pageSibling[
_idxSibling
].IsText), "Cannot create adjacent text nodes.");
780
_pageSibling[
_idxSibling
].SetValue(text);