27 writes to idxCurrent
System.Xml (27)
System\Xml\Cache\XPathDocumentNavigator.cs (27)
44this.idxCurrent = idxCurrent; 236if (XPathNodeHelper.GetFirstAttribute(ref this.pageCurrent, ref this.idxCurrent)) { 251return XPathNodeHelper.GetNextAttribute(ref this.pageCurrent, ref this.idxCurrent); 273if (XPathNodeHelper.GetAttribute(ref this.pageCurrent, ref this.idxCurrent, this.atomizedLocalName, namespaceURI)) { 306this.idxCurrent = idx; 357this.idxCurrent = idx; 366return XPathNodeHelper.GetContentSibling(ref this.pageCurrent, ref this.idxCurrent); 379return XPathNodeHelper.GetPreviousContentSibling(ref this.pageCurrent, ref this.idxCurrent); 391this.idxCurrent = this.pageCurrent[this.idxCurrent].Document.GetCollapsedTextNode(out this.pageCurrent); 395return XPathNodeHelper.GetContentChild(ref this.pageCurrent, ref this.idxCurrent); 411this.idxCurrent = this.idxParent; 417return XPathNodeHelper.GetParent(ref this.pageCurrent, ref this.idxCurrent); 428this.idxCurrent = that.idxCurrent; 448this.idxCurrent = idx; 486this.idxCurrent = this.pageCurrent[this.idxCurrent].GetRoot(out this.pageCurrent); 497return XPathNodeHelper.GetElementChild(ref this.pageCurrent, ref this.idxCurrent, this.atomizedLocalName, namespaceURI); 508return XPathNodeHelper.GetElementSibling(ref this.pageCurrent, ref this.idxCurrent, this.atomizedLocalName, namespaceURI); 524this.idxCurrent = this.pageCurrent[this.idxCurrent].Document.GetCollapsedTextNode(out this.pageCurrent); 528return XPathNodeHelper.GetContentChild(ref this.pageCurrent, ref this.idxCurrent, type); 536return XPathNodeHelper.GetContentSibling(ref this.pageCurrent, ref this.idxCurrent, type); 562this.idxCurrent = this.idxParent; 568return XPathNodeHelper.GetElementFollowing(ref this.pageCurrent, ref this.idxCurrent, pageEnd, idxEnd, this.atomizedLocalName, namespaceURI); 594this.idxCurrent = this.pageCurrent[this.idxCurrent].Document.GetCollapsedTextNode(out this.pageCurrent); 623this.idxCurrent = page[idx].Document.GetCollapsedTextNode(out this.pageCurrent); 631this.idxCurrent = idx; 648this.idxCurrent = this.idxParent; 654return XPathNodeHelper.GetContentFollowing(ref this.pageCurrent, ref this.idxCurrent, pageEnd, idxEnd, type);
57 references to idxCurrent
System.Xml (57)
System\Xml\Cache\XPathDocumentNavigator.cs (57)
51public XPathDocumentNavigator(XPathDocumentNavigator nav) : this(nav.pageCurrent, nav.idxCurrent, nav.pageParent, nav.idxParent) { 73value = this.pageCurrent[this.idxCurrent].Value; 95Debug.Assert(this.pageCurrent[this.idxCurrent].NodeType == XPathNodeType.Text); 105idx = idxEnd = this.idxCurrent; 139return new XPathDocumentNavigator(this.pageCurrent, this.idxCurrent, this.pageParent, this.idxParent); 146get { return this.pageCurrent[this.idxCurrent].NodeType; } 153get { return this.pageCurrent[this.idxCurrent].LocalName; } 160get { return this.pageCurrent[this.idxCurrent].NamespaceUri; } 167get { return this.pageCurrent[this.idxCurrent].Name; } 174get { return this.pageCurrent[this.idxCurrent].Prefix; } 192idx = this.idxCurrent; 217get { return this.pageCurrent[this.idxCurrent].AllowShortcutTag; } 225get { return this.pageCurrent[this.idxCurrent].Document.NameTable; } 234int idx = this.idxCurrent; 258get { return this.pageCurrent[this.idxCurrent].HasAttribute; } 268int idx = this.idxCurrent; 293idx = XPathNodeHelper.GetLocalNamespaces(this.pageCurrent, this.idxCurrent, out page); 297idx = XPathNodeHelper.GetInScopeNamespaces(this.pageCurrent, this.idxCurrent, out page); 304this.idxParent = this.idxCurrent; 323int idx = this.idxCurrent, idxParent; 387if (this.pageCurrent[this.idxCurrent].HasCollapsedText) { 390this.idxParent = this.idxCurrent; 391this.idxCurrent = this.pageCurrent[this.idxCurrent].Document.GetCollapsedTextNode(out this.pageCurrent); 428this.idxCurrent = that.idxCurrent; 443idx = this.pageCurrent[this.idxCurrent].Document.LookupIdElement(id, out page); 464return this.idxCurrent == that.idxCurrent && this.pageCurrent == that.pageCurrent && 474get { return this.pageCurrent[this.idxCurrent].HasContentChild; } 486this.idxCurrent = this.pageCurrent[this.idxCurrent].GetRoot(out this.pageCurrent); 516if (this.pageCurrent[this.idxCurrent].HasCollapsedText) { 523this.idxParent = this.idxCurrent; 524this.idxCurrent = this.pageCurrent[this.idxCurrent].Document.GetCollapsedTextNode(out this.pageCurrent); 585if (this.pageCurrent[this.idxCurrent].HasCollapsedText) { 587if (endTiny != null && this.idxCurrent == endTiny.idxParent && this.pageCurrent == endTiny.pageParent) { 593this.idxParent = this.idxCurrent; 594this.idxCurrent = this.pageCurrent[this.idxCurrent].Document.GetCollapsedTextNode(out this.pageCurrent); 609idx = this.idxCurrent; 708XPathDocument thisDoc = this.pageCurrent[this.idxCurrent].Document; 709XPathDocument thatDoc = that.pageCurrent[that.idxCurrent].Document; 742idxThat = that.pageCurrent[that.idxCurrent].GetParent(out pageThat); 746if (idxThat == this.idxCurrent && pageThat == this.pageCurrent) 764return XPathNodeHelper.GetLocation(this.pageCurrent, this.idxCurrent); 784switch (this.pageCurrent[this.idxCurrent].NodeType) { 787return int.MinValue + 1 + XPathNodeHelper.GetLocation(this.pageCurrent, this.idxCurrent); 791return XPathNodeHelper.GetLocation(this.pageCurrent, this.idxCurrent); 810buf[idx++] = NodeTypeLetter[(int)this.pageCurrent[this.idxCurrent].NodeType]; 823loc = (this.pageCurrent[0].PageInfo.PageNumber - 1) << 16 | (this.idxCurrent - 1); 851return this.pageCurrent[this.idxCurrent].Document.HasLineInfo; 863return this.pageCurrent[this.idxCurrent].LineNumber; 876return this.pageCurrent[this.idxCurrent].LinePosition; 889return this.idxCurrent ^ this.idxParent; 903return this.pageCurrent[this.idxCurrent].ElementMatch(this.atomizedLocalName, namespaceURI); 911return (((1 << (int) this.pageCurrent[this.idxCurrent].NodeType) & GetContentKindMask(typ)) != 0); 919return (((1 << (int) this.pageCurrent[this.idxCurrent].NodeType) & GetKindMask(typ)) != 0); 930if (end != null && this.pageCurrent[this.idxCurrent].Document == end.pageCurrent[end.idxCurrent].Document) { 935return end.idxCurrent;