Microsoft.Language.Xml.Scanner.ResetCurrentToken C# (CSharp) Method

ResetCurrentToken() private method

private ResetCurrentToken ( ScannerState state ) : void
state ScannerState
return void
        internal void ResetCurrentToken(ScannerState state)
        {
            if (state != _currentToken.State)
            {
                AbandonAllTokens();
                Debug.Assert(_currentToken.Position == _lineBufferOffset);
                Debug.Assert(_currentToken.EndOfTerminatorTrivia == _endOfTerminatorTrivia);
                _currentToken = _currentToken.With(state, null);
            }
        }
Scanner