6 writes to _tokenOffset
Microsoft.CodeAnalysis.CSharp (6)
Parser\SyntaxParser.cs (6)
102_tokenOffset = 0; 169_tokenOffset = offset; 289_blendedTokens[_tokenOffset++] = _currentNode; 393_tokenOffset -= shiftOffset; 420_tokenOffset -= shiftOffset; 475_tokenOffset++;
19 references to _tokenOffset
Microsoft.CodeAnalysis.CSharp (19)
Parser\SyntaxParser.cs (19)
161PeekToken(offset - _tokenOffset); 176for (int i = _tokenOffset; i < _tokenCount; i++) 182if (_tokenCount == _tokenOffset) 228_tokenCount = _tokenOffset; 265if (_tokenOffset == 0) 271_currentNode = _blendedTokens[_tokenOffset - 1].Blender.ReadNode(_mode); 284if (_tokenOffset >= _blendedTokens.Length) 290_tokenCount = _tokenOffset; // forget anything after this slot 309if (_tokenOffset >= _tokenCount) 316return _blendedTokens[_tokenOffset].Token; 320return _lexedTokens[_tokenOffset]; 379if (_tokenOffset > (_blendedTokens.Length >> 1) 382int shiftOffset = (_resetStart == -1) ? _tokenOffset : _resetStart - _firstToken; 407if (_tokenOffset > (_lexedTokens.Length >> 1) 410int shiftOffset = (_resetStart == -1) ? _tokenOffset : _resetStart - _firstToken; 433while (_tokenOffset + n >= _tokenCount) 440return _blendedTokens[_tokenOffset + n].Token; 444return _lexedTokens[_tokenOffset + n]; 1129private int CurrentTokenPosition => _firstToken + _tokenOffset;