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

PeekNextToken() public method

public PeekNextToken ( ScannerState state ) : SyntaxToken
state ScannerState
return SyntaxToken
        public SyntaxToken PeekNextToken(ScannerState state)
        {
            if (_tokens.Count > 0)
            {
                var tk = _tokens[0];
                if (tk.State == state)
                {
                    return tk.InnerTokenObject;
                }
                else
                {
                    AbandonPeekedTokens();
                }
            }

            // ensure that current token has been read
            GetCurrentToken();
            return GetTokenAndAddToQueue(state);
        }
Scanner