2 writes to _lexer
Microsoft.CodeAnalysis.CSharp (2)
Syntax\SyntaxTokenParser.cs (2)
29
_lexer
= lexer;
34
var lexer = Interlocked.CompareExchange(ref
_lexer
!, null, _lexer);
13 references to _lexer
Microsoft.CodeAnalysis.CSharp (13)
Syntax\SyntaxTokenParser.cs (13)
34
var lexer = Interlocked.CompareExchange(ref _lexer!, null,
_lexer
);
51
var startingDirectiveStack =
_lexer
.Directives;
52
var startingPosition =
_lexer
.TextWindow.Position;
53
var token =
_lexer
.Lex(InternalSyntax.LexerMode.Syntax);
65
var startingDirectiveStack =
_lexer
.Directives;
66
var startingPosition =
_lexer
.TextWindow.Position;
67
var leadingTrivia =
_lexer
.LexSyntaxLeadingTrivia();
80
var startingDirectiveStack =
_lexer
.Directives;
81
var startingPosition =
_lexer
.TextWindow.Position;
82
var trailingTrivia =
_lexer
.LexSyntaxTrailingTrivia();
94
if (position <
_lexer
.TextWindow.Position)
97
_lexer
.TextWindow.Reset(position);
106
_lexer
.Reset(result.Token.Position, result.ContextStartDirectiveStack);