3 writes to _pageParent
System.Private.Xml (3)
System\Xml\Cache\XPathDocumentBuilder.cs (3)
117_idxParent = NewNode(out _pageParent, XPathNodeType.Root, string.Empty, string.Empty, string.Empty, baseUri); 163_pageParent = _pageSibling; 280_idxParent = _pageParent[_idxParent].GetParent(out _pageParent);
31 references to _pageParent
System.Private.Xml (31)
System\Xml\Cache\XPathDocumentBuilder.cs (31)
118_doc.SetRootNode(_pageParent, _idxParent); 168hash = (_pageParent[_idxParent].LocalNameHashCode & (ElementIndexSize - 1)); 169_elemNameIndex[hash] = LinkSimilarElements(_elemNameIndex[hash].Page, _elemNameIndex[hash].Index, _pageParent, _idxParent); 214Debug.Assert(_pageParent != null && _pageParent[_idxParent].NodeType == XPathNodeType.Element); 218if (!_pageParent[_idxParent].HasContentChild) 227if (_textBldr.LineNumber != _pageParent[_idxParent].LineNumber) 231int posDiff = _textBldr.LinePosition - _pageParent[_idxParent].LinePosition; 236_pageParent[_idxParent].SetCollapsedLineInfoOffset(posDiff); 240_pageParent[_idxParent].SetCollapsedValue(_textBldr.ReadText()); 247_pageParent[_idxParent].SetValue(_pageSibling[_idxSibling].Value); 252_pageParent[_idxParent].SetEmptyValue(allowShortcutTag); 266if (_pageParent[_idxParent].HasNamespaceDecls) 269_doc.AddNamespace(_pageParent, _idxParent, _pageNmsp, _idxNmsp); 278_pageSibling = _pageParent; 280_idxParent = _pageParent[_idxParent].GetParent(out _pageParent); 290Debug.Assert(_idxParent == 0 || (_pageParent != null && _pageParent[_idxParent].NodeType == XPathNodeType.Element)); 320Debug.Assert(_idxParent != 0 && _pageParent != null, "ID attribute must have an element parent"); 323_doc.AddIdElement(id, _pageParent, _idxParent); 482Debug.Assert(_pageParent != null && _pageParent[_idxParent].NodeType == XPathNodeType.Element); 497Debug.Assert(_idxParent == 0 || (_pageParent != null && _pageParent[_idxParent].NodeType == XPathNodeType.Element)); 518idxNew = NewNamespaceNode(out pageNew, prefix, namespaceName, _pageParent, _idxParent); 569Debug.Assert(_pageParent != null); 571if (!_pageParent[_idxParent].HasNamespaceDecls) 577_pageParent[_idxParent].HasNamespaceDecls = true; 672_pageParent, pageNode, pageNode, 744Debug.Assert(_pageParent != null); 746_pageParent[_idxParent].SetParentProperties(xptyp);