27 writes to _idxCurrent
dotnet-svcutil-lib (27)
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathDocumentNavigator.cs (27)
44_idxCurrent = idxCurrent; 261if (XPathNodeHelper.GetFirstAttribute(ref _pageCurrent, ref _idxCurrent)) 278return XPathNodeHelper.GetNextAttribute(ref _pageCurrent, ref _idxCurrent); 302if (XPathNodeHelper.GetAttribute(ref _pageCurrent, ref _idxCurrent, _atomizedLocalName, namespaceURI)) 341_idxCurrent = idx; 395_idxCurrent = idx; 405return XPathNodeHelper.GetContentSibling(ref _pageCurrent, ref _idxCurrent); 419return XPathNodeHelper.GetPreviousContentSibling(ref _pageCurrent, ref _idxCurrent); 433_idxCurrent = _pageCurrent[_idxCurrent].Document.GetCollapsedTextNode(out _pageCurrent); 437return XPathNodeHelper.GetContentChild(ref _pageCurrent, ref _idxCurrent); 455_idxCurrent = _idxParent; 461return XPathNodeHelper.GetParent(ref _pageCurrent, ref _idxCurrent); 474_idxCurrent = that._idxCurrent; 496_idxCurrent = idx; 539_idxCurrent = _pageCurrent[_idxCurrent].GetRoot(out _pageCurrent); 551return XPathNodeHelper.GetElementChild(ref _pageCurrent, ref _idxCurrent, _atomizedLocalName, namespaceURI); 563return XPathNodeHelper.GetElementSibling(ref _pageCurrent, ref _idxCurrent, _atomizedLocalName, namespaceURI); 581_idxCurrent = _pageCurrent[_idxCurrent].Document.GetCollapsedTextNode(out _pageCurrent); 585return XPathNodeHelper.GetContentChild(ref _pageCurrent, ref _idxCurrent, type); 594return XPathNodeHelper.GetContentSibling(ref _pageCurrent, ref _idxCurrent, type); 622_idxCurrent = _idxParent; 628return XPathNodeHelper.GetElementFollowing(ref _pageCurrent, ref _idxCurrent, pageEnd, idxEnd, _atomizedLocalName, namespaceURI); 658_idxCurrent = _pageCurrent[_idxCurrent].Document.GetCollapsedTextNode(out _pageCurrent); 691_idxCurrent = page[idx].Document.GetCollapsedTextNode(out _pageCurrent); 700_idxCurrent = idx; 718_idxCurrent = _idxParent; 724return XPathNodeHelper.GetContentFollowing(ref _pageCurrent, ref _idxCurrent, pageEnd, idxEnd, type);
58 references to _idxCurrent
dotnet-svcutil-lib (58)
FrameworkFork\Microsoft.Xml\Xml\Cache\XPathDocumentNavigator.cs (58)
51public XPathDocumentNavigator(XPathDocumentNavigator nav) : this(nav._pageCurrent, nav._idxCurrent, nav._pageParent, nav._idxParent) 76value = _pageCurrent[_idxCurrent].Value; 81switch (_pageCurrent[_idxCurrent].NodeType) 100Debug.Assert(_pageCurrent[_idxCurrent].NodeType == XPathNodeType.Text); 110idx = idxEnd = _idxCurrent; 150return new XPathDocumentNavigator(_pageCurrent, _idxCurrent, _pageParent, _idxParent); 158get { return _pageCurrent[_idxCurrent].NodeType; } 166get { return _pageCurrent[_idxCurrent].LocalName; } 174get { return _pageCurrent[_idxCurrent].NamespaceUri; } 182get { return _pageCurrent[_idxCurrent].Name; } 190get { return _pageCurrent[_idxCurrent].Prefix; } 212idx = _idxCurrent; 240get { return _pageCurrent[_idxCurrent].AllowShortcutTag; } 249get { return _pageCurrent[_idxCurrent].Document.NameTable; } 259int idx = _idxCurrent; 286get { return _pageCurrent[_idxCurrent].HasAttribute; } 297int idx = _idxCurrent; 325idx = XPathNodeHelper.GetLocalNamespaces(_pageCurrent, _idxCurrent, out page); 330idx = XPathNodeHelper.GetInScopeNamespaces(_pageCurrent, _idxCurrent, out page); 339_idxParent = _idxCurrent; 359int idx = _idxCurrent, idxParent; 428if (_pageCurrent[_idxCurrent].HasCollapsedText) 432_idxParent = _idxCurrent; 433_idxCurrent = _pageCurrent[_idxCurrent].Document.GetCollapsedTextNode(out _pageCurrent); 474_idxCurrent = that._idxCurrent; 490idx = _pageCurrent[_idxCurrent].Document.LookupIdElement(id, out page); 514return _idxCurrent == that._idxCurrent && _pageCurrent == that._pageCurrent && 525get { return _pageCurrent[_idxCurrent].HasContentChild; } 539_idxCurrent = _pageCurrent[_idxCurrent].GetRoot(out _pageCurrent); 572if (_pageCurrent[_idxCurrent].HasCollapsedText) 580_idxParent = _idxCurrent; 581_idxCurrent = _pageCurrent[_idxCurrent].Document.GetCollapsedTextNode(out _pageCurrent); 647if (_pageCurrent[_idxCurrent].HasCollapsedText) 650if (endTiny != null && _idxCurrent == endTiny._idxParent && _pageCurrent == endTiny._pageParent) 657_idxParent = _idxCurrent; 658_idxCurrent = _pageCurrent[_idxCurrent].Document.GetCollapsedTextNode(out _pageCurrent); 676idx = _idxCurrent; 784XPathDocument thisDoc = _pageCurrent[_idxCurrent].Document; 785XPathDocument thatDoc = that._pageCurrent[that._idxCurrent].Document; 824idxThat = that._pageCurrent[that._idxCurrent].GetParent(out pageThat); 829if (idxThat == _idxCurrent && pageThat == _pageCurrent) 849return XPathNodeHelper.GetLocation(_pageCurrent, _idxCurrent); 871switch (_pageCurrent[_idxCurrent].NodeType) 875return int.MinValue + 1 + XPathNodeHelper.GetLocation(_pageCurrent, _idxCurrent); 879return XPathNodeHelper.GetLocation(_pageCurrent, _idxCurrent); 900buf[idx++] = NodeTypeLetter[(int)_pageCurrent[_idxCurrent].NodeType]; 915loc = (_pageCurrent[0].PageInfo.PageNumber - 1) << 16 | (_idxCurrent - 1); 947return _pageCurrent[_idxCurrent].Document.HasLineInfo; 961return _pageCurrent[_idxCurrent].LineNumber; 976return _pageCurrent[_idxCurrent].LinePosition; 990return _idxCurrent ^ _idxParent; 1005return _pageCurrent[_idxCurrent].ElementMatch(_atomizedLocalName, namespaceURI); 1014return (((1 << (int)_pageCurrent[_idxCurrent].NodeType) & GetContentKindMask(typ)) != 0); 1023return (((1 << (int)_pageCurrent[_idxCurrent].NodeType) & GetKindMask(typ)) != 0); 1035if (end != null && _pageCurrent[_idxCurrent].Document == end._pageCurrent[end._idxCurrent].Document) 1041return end._idxCurrent;