83 references to PeekChar
Microsoft.CodeAnalysis.CSharp (83)
Parser\Lexer.cs (65)
938while (TextWindow.PeekChar(index) == '@') 943if (TextWindow.PeekChar(index) == '"') 949else if (TextWindow.PeekChar(index) == '$') 963if (TextWindow.PeekChar(1) == '$') 969else if (TextWindow.PeekChar(1) == '@' && TextWindow.PeekChar(2) == '@') 975else if (TextWindow.PeekChar(1) == '"') 980else if (TextWindow.PeekChar(1) == '@') 1074ch = TextWindow.PeekChar(1); 1131var ch2 = TextWindow.PeekChar(1); 1806(char.ToLower(TextWindow.PeekChar(1)) == 'x')) 1848if (_identLen == 0 && this.ModeIs(LexerMode.DebuggerSyntax) && TextWindow.PeekChar(1) == '>') 2309if ((ch = TextWindow.PeekChar(1)) == '/') 2311if (!this.SuppressDocumentationCommentParse && TextWindow.PeekChar(2) == '/' && TextWindow.PeekChar(3) != '/') 2333if (!this.SuppressDocumentationCommentParse && TextWindow.PeekChar(2) == '*' && 2334TextWindow.PeekChar(3) != '*' && TextWindow.PeekChar(3) != '/') 2563if (TextWindow.PeekChar() == '/' && TextWindow.PeekChar(1) == '*') 2575else if (ch == '*' && TextWindow.PeekChar(1) == '/') 2958if (TextWindow.PeekChar(1) == '&') 2968if (TextWindow.PeekChar(1) == '|') 3092if (TextWindow.PeekChar(1) == '/') 3247if (TextWindow.PeekChar(1) == '!') 3249if (TextWindow.PeekChar(2) == '-' 3250&& TextWindow.PeekChar(3) == '-') 3255else if (TextWindow.PeekChar(2) == '[' 3256&& TextWindow.PeekChar(3) == 'C' 3257&& TextWindow.PeekChar(4) == 'D' 3258&& TextWindow.PeekChar(5) == 'A' 3259&& TextWindow.PeekChar(6) == 'T' 3260&& TextWindow.PeekChar(7) == 'A' 3261&& TextWindow.PeekChar(8) == '[') 3273else if (TextWindow.PeekChar(1) == '/') 3278else if (TextWindow.PeekChar(1) == '?') 3462if (TextWindow.PeekChar() == ']' && TextWindow.PeekChar(1) == ']' && TextWindow.PeekChar(2) == '>') 3491if (this.StyleIs(XmlDocCommentStyle.Delimited) && TextWindow.PeekChar(1) == '/') 3501if (TextWindow.PeekChar(1) == ']' && TextWindow.PeekChar(2) == '>') 3574if (TextWindow.PeekChar(1) == '>') 3618if (this.StyleIs(XmlDocCommentStyle.Delimited) && TextWindow.PeekChar(1) == '/') 3839if (this.StyleIs(XmlDocCommentStyle.Delimited) && TextWindow.PeekChar(1) == '/') 4362if (TextWindow.PeekChar(1) == ']' && TextWindow.PeekChar(2) == '>') 4407if (TextWindow.PeekChar(1) == ']' && TextWindow.PeekChar(2) == '>') 4430if (this.StyleIs(XmlDocCommentStyle.Delimited) && TextWindow.PeekChar(1) == '/') 4484if (TextWindow.PeekChar(1) == '-') 4486if (TextWindow.PeekChar(2) == '>') 4537if (TextWindow.PeekChar(1) == '-') 4560if (this.StyleIs(XmlDocCommentStyle.Delimited) && TextWindow.PeekChar(1) == '/') 4615if (TextWindow.PeekChar(1) == '>') 4661if (TextWindow.PeekChar(1) == '>') 4684if (this.StyleIs(XmlDocCommentStyle.Delimited) && TextWindow.PeekChar(1) == '/') 4721&& TextWindow.PeekChar(1) == '*' 4722&& TextWindow.PeekChar(2) == '*' 4723&& TextWindow.PeekChar(3) != '*') 4752if (this.StyleIs(XmlDocCommentStyle.SingleLine) && TextWindow.PeekChar(1) == '/' && TextWindow.PeekChar(2) == '/' && TextWindow.PeekChar(3) != '/') 4766while (TextWindow.PeekChar() == '*' && TextWindow.PeekChar(1) != '/') 4781if (TextWindow.PeekChar() == '*' && TextWindow.PeekChar(1) == '/') 4829if (TextWindow.PeekChar() == '*' && TextWindow.PeekChar(1) == '/') 4886if (this.StyleIs(XmlDocCommentStyle.Delimited) && TextWindow.PeekChar(1) == '/')
Parser\Lexer_StringLiteral.cs (14)
20TextWindow.PeekChar(1) == '"' && 21TextWindow.PeekChar(2) == '"') 120if (TextWindow.PeekChar() is ('u' or 'U') && TextWindow.PeekChar(1) == '8') 410if ((window.PeekChar(0), window.PeekChar(1), window.PeekChar(2)) is ('$', '@', '"') or ('@', '$', '"')) 424if ((window.PeekChar(0), window.PeekChar(1), window.PeekChar(2), window.PeekChar(3)) is 764if (_lexer.TextWindow.PeekChar(1) != '"') 844if (_lexer.TextWindow.PeekChar(1) == '{') 963if (kind is InterpolatedStringKind.Verbatim && _lexer.TextWindow.PeekChar(1) == '"') 1077switch (_lexer.TextWindow.PeekChar(1))
Parser\SlidingTextWindow.cs (4)
291return GetNewLineWidth(this.PeekChar(), this.PeekChar(1)); 368var ch2 = this.PeekChar(1); 409var ch2 = this.PeekChar(1); 646if (PeekChar(i) != desired[i])