Tokenizer.Peek C# (CSharp) Method

Peek() private method

private Peek ( ) : int
return int
    private int Peek() 
    {
      int l = _read.Length;
      if (l == 0) 
      {
        int ch = _reader.Peek();
        return ch;
      } 
      else 
      {
        return _read[0];
      };
    }

Usage Example

        // Returns list of 2-element arrays, element 0 is field name (or null), element 1 is term/phrase
        public List<NuGetSearchTerm> Parse(string searchTerm)
        {
            var terms = new List<NuGetSearchTerm>();
            _tokenizer = new Tokenizer(searchTerm);
            while (_tokenizer.Peek() != TokenType.Eof)
            {
                var term = new NuGetSearchTerm();
                if (_tokenizer.Peek() == TokenType.Field)
                {
                    if (ParseField(term))
                    {
                        terms.Add(term);
                    }
                }
                else
                {
                    if (ParseTermOrPhrase(term))
                    {
                        terms.Add(term);
                    }
                }
            }

            return terms;
        }
All Usage Examples Of Tokenizer::Peek