1 write to lexer
Microsoft.CodeAnalysis.CSharp (1)
Parser\SyntaxParser.cs (1)
60this.lexer = lexer;
15 references to lexer
Microsoft.CodeAnalysis.CSharp (15)
Parser\DirectiveParser.cs (6)
36var hashPosition = lexer.TextWindow.Position; 688if (lexer.Options.Kind != SourceCodeKind.Script && !lexer.Options.FileBasedProgram) 698if (!lexer.Options.FileBasedProgram) 713SyntaxToken endOfDirective = this.lexer.LexEndOfDirectiveWithOptionalContent(out SyntaxToken content); 718=> this.lexer.LexEndOfDirectiveWithOptionalPreprocessingMessage();
Parser\LanguageParser.cs (3)
219return CreateForGlobalFailure(lexer.TextWindow.Position, createEmptyNodeFunc(this)); 229builder.Add(SyntaxFactory.BadToken(null, lexer.TextWindow.Text.ToString(), null)); 11330if (this.CurrentToken.Kind == SyntaxKind.EndOfFileToken && this.lexer.InterpolationFollowedByColon)
Parser\SyntaxParser.cs (6)
126_firstBlender = new Blender(this.lexer, oldTree: null, changes: null); 141var size = Math.Min(CachedTokenArraySize, this.lexer.TextWindow.Text.Length / 2); 142var lexer = this.lexer; 221get { return this.lexer.Options; } 363this.AddLexedToken(this.lexer.Lex(_mode)); 1128get { return lexer.Directives; }