18 instantiations of Lexer
Microsoft.CodeAnalysis.CSharp (10)
Parser\LanguageParser_InterpolatedString.cs (3)
73
using var tempLexer = new
Lexer
(SourceText.From(originalText), this.Options, allowPreprocessorDirectives: false);
373
using var tempLexer = new
Lexer
(SourceText.From(expressionText), options, allowPreprocessorDirectives: false, interpolationFollowedByColon: interpolation.HasColon);
463
using var tempLexer = new
Lexer
(SourceText.From(fakeString), this.Options, allowPreprocessorDirectives: false);
Syntax\CSharpSyntaxTree.cs (2)
505
using var lexer = new InternalSyntax.
Lexer
(text, options);
571
using var lexer = new InternalSyntax.
Lexer
(newText, this.Options);
Syntax\SyntaxFactory.cs (5)
1591
using (var lexer = new InternalSyntax.
Lexer
(MakeSourceText(text, offset), options))
1602
using (var lexer = new InternalSyntax.
Lexer
(MakeSourceText(text, offset), CSharpParseOptions.Default))
1639
using (var lexer = new InternalSyntax.
Lexer
(MakeSourceText(text, offset), CSharpParseOptions.Default))
1657
using (var lexer = new InternalSyntax.
Lexer
(MakeSourceText(text, offset), options ?? CSharpParseOptions.Default))
1906
return new InternalSyntax.
Lexer
(
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
SyntaxHelpers.cs (2)
206
using var lexer = new InternalSyntax.
Lexer
(source, PreviewParseOptions, allowPreprocessorDirectives: false);
218
using var lexer = new InternalSyntax.
Lexer
(source, PreviewParseOptions);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\TopLevelStatementsTests.cs (1)
8777
using var lexer = new Syntax.InternalSyntax.
Lexer
(newText, TestOptions.RegularDefault);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
LexicalAndXml\CrefLexerTests.cs (1)
444
using (var lexer = new InternalSyntax.
Lexer
(SourceText.From(text + "'"), TestOptions.RegularWithDocumentationComments))
LexicalAndXml\LexicalTests.cs (2)
72
using (var lexer = new InternalSyntax.
Lexer
(SourceText.From(text), _options))
85
using (var lexer = new InternalSyntax.
Lexer
(SourceText.From(text), _options))
LexicalAndXml\NameAttributeValueLexerTests.cs (1)
408
using (var lexer = new InternalSyntax.
Lexer
(SourceText.From(text + "'"), TestOptions.RegularWithDocumentationComments))
Parsing\ParsingTests.cs (1)
367
var lexer = new Syntax.InternalSyntax.
Lexer
(Text.SourceText.From(text), CSharpParseOptions.Default);
71 references to Lexer
Microsoft.CodeAnalysis.CSharp (63)
Parser\Blender.cs (3)
20
private readonly
Lexer
_lexer;
38
public Blender(
Lexer
lexer, CSharp.CSharpSyntaxNode oldTree, IEnumerable<TextChangeRange> changes)
87
Lexer
lexer,
Parser\Blender.Cursor.cs (1)
128
var greenToken =
Lexer
.RescanInterpolatedString((InterpolatedStringExpressionSyntax)node.Green);
Parser\Blender.Reader.cs (1)
20
private readonly
Lexer
_lexer;
Parser\DirectiveParser.cs (1)
22
internal DirectiveParser(
Lexer
lexer, DirectiveStack context)
Parser\DocumentationCommentParser.cs (1)
40
internal DocumentationCommentParser(
Lexer
lexer, LexerMode modeflags)
Parser\LanguageParser.cs (1)
37
Lexer
lexer,
Parser\LanguageParser_InterpolatedString.cs (29)
49
var interpolations = ArrayBuilder<
Lexer
.Interpolation>.GetInstance();
55
var needsDedentation = kind ==
Lexer
.InterpolatedStringKind.MultiLineRaw && error == null;
71
void rescanInterpolation(out
Lexer
.InterpolatedStringKind kind, out SyntaxDiagnosticInfo? error, out Range openQuoteRange, ArrayBuilder<
Lexer
.Interpolation> interpolations, out Range closeQuoteRange)
73
using
var
tempLexer = new Lexer(SourceText.From(originalText), this.Options, allowPreprocessorDirectives: false);
74
var info = default(
Lexer
.TokenInfo);
84
Lexer
.InterpolatedStringKind.Normal => SyntaxKind.InterpolatedStringStartToken,
85
Lexer
.InterpolatedStringKind.Verbatim => SyntaxKind.InterpolatedVerbatimStringStartToken,
86
Lexer
.InterpolatedStringKind.SingleLineRaw => SyntaxKind.InterpolatedSingleLineRawStringStartToken,
87
Lexer
.InterpolatedStringKind.MultiLineRaw => SyntaxKind.InterpolatedMultiLineRawStringStartToken,
245
Lexer
.InterpolatedStringKind.Normal => SyntaxKind.InterpolatedStringEndToken,
246
Lexer
.InterpolatedStringKind.Verbatim => SyntaxKind.InterpolatedStringEndToken,
247
Lexer
.InterpolatedStringKind.SingleLineRaw => SyntaxKind.InterpolatedRawStringEndToken,
248
Lexer
.InterpolatedStringKind.MultiLineRaw => SyntaxKind.InterpolatedRawStringEndToken,
279
Lexer
.Interpolation interpolation)
308
currentLineMessage =
Lexer
.CharToString(currentLineChar);
309
indentationLineMessage =
Lexer
.CharToString(indentationLineChar);
363
Lexer
.Interpolation interpolation,
364
Lexer
.InterpolatedStringKind kind)
373
using
var
tempLexer = new Lexer(SourceText.From(expressionText), options, allowPreprocessorDirectives: false, interpolationFollowedByColon: interpolation.HasColon);
391
Lexer
.Interpolation interpolation,
392
Lexer
.InterpolatedStringKind kind,
450
private SyntaxToken MakeInterpolatedStringTextToken(
Lexer
.InterpolatedStringKind kind, string text)
454
if (kind is
Lexer
.InterpolatedStringKind.SingleLineRaw or
Lexer
.InterpolatedStringKind.MultiLineRaw)
457
Debug.Assert(kind is
Lexer
.InterpolatedStringKind.Normal or
Lexer
.InterpolatedStringKind.Verbatim);
461
var prefix = kind is
Lexer
.InterpolatedStringKind.Verbatim ? "@\"" : "\"";
463
using
var
tempLexer = new Lexer(SourceText.From(fakeString), this.Options, allowPreprocessorDirectives: false);
Parser\Lexer_StringLiteral.cs (2)
334
private readonly
Lexer
_lexer;
342
public InterpolatedStringScanner(
Lexer
lexer)
Parser\SyntaxParser.cs (3)
22
protected readonly
Lexer
lexer;
44
Lexer
lexer,
127
var
lexer = this.lexer;
Syntax\CSharpSyntaxTree.cs (2)
505
using
var
lexer = new InternalSyntax.Lexer(text, options);
571
using
var
lexer = new InternalSyntax.Lexer(newText, this.Options);
Syntax\InternalSyntax\SyntaxToken.cs (1)
75
FullWidth <
Lexer
.MaxCachedTokenSize;
Syntax\InternalSyntax\SyntaxTrivia.cs (1)
39
FullWidth <
Lexer
.MaxCachedTokenSize;
Syntax\SyntaxFactory.cs (17)
1591
using (
var
lexer = new InternalSyntax.Lexer(MakeSourceText(text, offset), options))
1602
using (
var
lexer = new InternalSyntax.Lexer(MakeSourceText(text, offset), CSharpParseOptions.Default))
1639
using (
var
lexer = new InternalSyntax.Lexer(MakeSourceText(text, offset), CSharpParseOptions.Default))
1657
using (
var
lexer = new InternalSyntax.Lexer(MakeSourceText(text, offset), options ?? CSharpParseOptions.Default))
1680
using (
var
lexer = MakeLexer(text, offset))
1704
using (
var
lexer = MakeLexer(text, offset, (CSharpParseOptions?)options))
1723
using (
var
lexer = MakeLexer(text, offset, (CSharpParseOptions?)options))
1742
using (
var
lexer = MakeLexer(text, offset, (CSharpParseOptions?)options))
1762
using (
var
lexer = MakeLexer(text, offset, (CSharpParseOptions?)options))
1787
using (
var
lexer = MakeLexer(text, offset, options))
1805
using (
var
lexer = MakeLexer(text, offset, (CSharpParseOptions?)options))
1824
using (
var
lexer = MakeLexer(text, offset, (CSharpParseOptions?)options))
1843
using (
var
lexer = MakeLexer(text, offset, (CSharpParseOptions?)options))
1862
using (
var
lexer = MakeLexer(text, offset, (CSharpParseOptions?)options))
1881
using
var
lexer = MakeLexer(text, offset, (CSharpParseOptions?)options);
1904
private static InternalSyntax.
Lexer
MakeLexer(string text, int offset, CSharpParseOptions? options = null)
1911
private static InternalSyntax.LanguageParser MakeParser(InternalSyntax.
Lexer
lexer)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
SyntaxHelpers.cs (2)
206
using
var
lexer = new InternalSyntax.Lexer(source, PreviewParseOptions, allowPreprocessorDirectives: false);
218
using
var
lexer = new InternalSyntax.Lexer(source, PreviewParseOptions);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\TopLevelStatementsTests.cs (1)
8777
using
var
lexer = new Syntax.InternalSyntax.Lexer(newText, TestOptions.RegularDefault);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (5)
LexicalAndXml\CrefLexerTests.cs (1)
444
using (
var
lexer = new InternalSyntax.Lexer(SourceText.From(text + "'"), TestOptions.RegularWithDocumentationComments))
LexicalAndXml\LexicalTests.cs (2)
72
using (
var
lexer = new InternalSyntax.Lexer(SourceText.From(text), _options))
85
using (
var
lexer = new InternalSyntax.Lexer(SourceText.From(text), _options))
LexicalAndXml\NameAttributeValueLexerTests.cs (1)
408
using (
var
lexer = new InternalSyntax.Lexer(SourceText.From(text + "'"), TestOptions.RegularWithDocumentationComments))
Parsing\ParsingTests.cs (1)
367
var
lexer = new Syntax.InternalSyntax.Lexer(Text.SourceText.From(text), CSharpParseOptions.Default);