156 references to LexerMode
Microsoft.CodeAnalysis.CSharp (145)
Parser\Blender.cs (7)
36
private readonly
LexerMode
_newLexerDrivenMode;
94
LexerMode
newLexerDrivenMode)
106
_newLexerDrivenMode = newLexerDrivenMode & (
LexerMode
.MaskXmlDocCommentLocation |
LexerMode
.MaskXmlDocCommentStyle);
179
public BlendedNode ReadNode(
LexerMode
mode)
184
public BlendedNode ReadToken(
LexerMode
mode)
189
private BlendedNode ReadNodeOrToken(
LexerMode
mode, bool asToken)
Parser\Blender.Reader.cs (7)
27
private
LexerMode
_newLexerDrivenMode;
41
internal BlendedNode ReadNodeOrToken(
LexerMode
mode, bool asToken)
141
private BlendedNode ReadNewToken(
LexerMode
mode)
166
private SyntaxToken LexNewToken(
LexerMode
mode)
173
if (mode >=
LexerMode
.XmlDocComment)
180
_newLexerDrivenMode = mode & (
LexerMode
.MaskXmlDocCommentLocation |
LexerMode
.MaskXmlDocCommentStyle);
Parser\DirectiveParser.cs (1)
23
: base(lexer,
LexerMode
.Directive, null, null, false)
Parser\DocumentationCommentParser.cs (49)
40
internal DocumentationCommentParser(Lexer lexer,
LexerMode
modeflags)
41
: base(lexer,
LexerMode
.XmlDocComment |
LexerMode
.XmlDocCommentLocationStart | modeflags, null, null, true)
43
_isDelimited = (modeflags &
LexerMode
.XmlDocCommentStyleDelimited) != 0;
46
internal void ReInitialize(
LexerMode
modeflags)
49
this.Mode =
LexerMode
.XmlDocComment |
LexerMode
.XmlDocCommentLocationStart | modeflags;
50
_isDelimited = (modeflags &
LexerMode
.XmlDocCommentStyleDelimited) != 0;
53
private
LexerMode
SetMode(
LexerMode
mode)
55
var
tmp = this.Mode;
56
this.Mode = mode | (tmp & (
LexerMode
.MaskXmlDocCommentLocation |
LexerMode
.MaskXmlDocCommentStyle));
60
private void ResetMode(
LexerMode
mode)
104
var
saveMode = this.SetMode(
LexerMode
.XmlCDataSectionText);
206
var
saveMode = this.SetMode(
LexerMode
.XmlElementTag);
222
this.SetMode(
LexerMode
.XmlDocComment);
245
this.SetMode(
LexerMode
.XmlElementTag);
535
this.SetMode(
LexerMode
.XmlCharacter);
564
var
saveMode = this.SetMode(quoteKind == SyntaxKind.SingleQuoteToken
565
?
LexerMode
.XmlCrefQuote
566
:
LexerMode
.XmlCrefDoubleQuote);
582
var
saveMode = this.SetMode(quoteKind == SyntaxKind.SingleQuoteToken
583
?
LexerMode
.XmlNameQuote
584
:
LexerMode
.XmlNameDoubleQuote);
607
var
saveMode = this.SetMode(quoteKind == SyntaxKind.SingleQuoteToken
608
?
LexerMode
.XmlAttributeTextQuote
609
:
LexerMode
.XmlAttributeTextDoubleQuote);
728
var
saveMode = this.SetMode(
LexerMode
.XmlCommentText);
755
var
saveMode = this.SetMode(
LexerMode
.XmlCDataSectionText);
771
var
saveMode = this.SetMode(
LexerMode
.XmlElementTag); //this mode accepts names
777
this.SetMode(
LexerMode
.XmlProcessingInstructionText); //this mode consumes text
1511
return (this.Mode &
LexerMode
.XmlCrefQuote) ==
LexerMode
.XmlCrefQuote;
1513
return (this.Mode &
LexerMode
.XmlCrefDoubleQuote) ==
LexerMode
.XmlCrefDoubleQuote;
1535
switch (this.Mode & (
LexerMode
.XmlCrefDoubleQuote |
LexerMode
.XmlCrefQuote))
1537
case
LexerMode
.XmlCrefQuote:
1538
case
LexerMode
.XmlCrefDoubleQuote:
1579
return (this.Mode &
LexerMode
.XmlNameQuote) ==
LexerMode
.XmlNameQuote;
1581
return (this.Mode &
LexerMode
.XmlNameDoubleQuote) ==
LexerMode
.XmlNameDoubleQuote;
Parser\LanguageParser.cs (2)
40
LexerMode
lexerMode =
LexerMode
.Syntax,
Parser\LanguageParser_InterpolatedString.cs (2)
464
var
mode =
LexerMode
.Syntax;
Parser\Lexer.cs (69)
77
private
LexerMode
_mode;
167
private static
LexerMode
ModeOf(
LexerMode
mode)
169
return mode &
LexerMode
.MaskLexMode;
172
private bool ModeIs(
LexerMode
mode)
177
private static XmlDocCommentLocation LocationOf(
LexerMode
mode)
179
return (XmlDocCommentLocation)((int)(mode &
LexerMode
.MaskXmlDocCommentLocation) >> 16);
189
_mode &= ~
LexerMode
.MaskXmlDocCommentLocation;
190
_mode |= (
LexerMode
)((int)location << 16);
193
private static XmlDocCommentStyle StyleOf(
LexerMode
mode)
195
return (XmlDocCommentStyle)((int)(mode &
LexerMode
.MaskXmlDocCommentStyle) >> 20);
209
case
LexerMode
.XmlDocComment:
210
case
LexerMode
.XmlElementTag:
211
case
LexerMode
.XmlAttributeTextQuote:
212
case
LexerMode
.XmlAttributeTextDoubleQuote:
213
case
LexerMode
.XmlCrefQuote:
214
case
LexerMode
.XmlCrefDoubleQuote:
215
case
LexerMode
.XmlNameQuote:
216
case
LexerMode
.XmlNameDoubleQuote:
217
case
LexerMode
.XmlCDataSectionText:
218
case
LexerMode
.XmlCommentText:
219
case
LexerMode
.XmlProcessingInstructionText:
220
case
LexerMode
.XmlCharacter:
228
public SyntaxToken Lex(ref
LexerMode
mode)
239
public SyntaxToken Lex(
LexerMode
mode)
247
case
LexerMode
.Syntax:
248
case
LexerMode
.DebuggerSyntax:
250
case
LexerMode
.Directive:
256
case
LexerMode
.XmlDocComment:
258
case
LexerMode
.XmlElementTag:
260
case
LexerMode
.XmlAttributeTextQuote:
261
case
LexerMode
.XmlAttributeTextDoubleQuote:
263
case
LexerMode
.XmlCDataSectionText:
265
case
LexerMode
.XmlCommentText:
267
case
LexerMode
.XmlProcessingInstructionText:
269
case
LexerMode
.XmlCrefQuote:
270
case
LexerMode
.XmlCrefDoubleQuote:
272
case
LexerMode
.XmlNameQuote:
273
case
LexerMode
.XmlNameDoubleQuote:
276
case
LexerMode
.XmlCharacter:
786
if (this.ModeIs(
LexerMode
.DebuggerSyntax))
1119
if (this.ModeIs(
LexerMode
.DebuggerSyntax) && TextWindow.PeekChar() == '#')
1532
if ((_mode &
LexerMode
.MaskLexMode) ==
LexerMode
.DebuggerSyntax)
1728
if (!this.ModeIs(
LexerMode
.DebuggerSyntax) || _identLen > 0)
1805
this.ModeIs(
LexerMode
.DebuggerSyntax) &&
1848
if (_identLen == 0 && this.ModeIs(
LexerMode
.DebuggerSyntax) && TextWindow.PeekChar(1) == '>')
2228
if (this.ModeIs(
LexerMode
.Directive))
2771
var
saveMode = _mode;
3131
var
saveMode = _mode;
3134
var
mode = style == XmlDocCommentStyle.SingleLine
3135
?
LexerMode
.XmlDocCommentStyleSingleLine
3136
:
LexerMode
.XmlDocCommentStyleDelimited;
3739
if (this.ModeIs(
LexerMode
.XmlAttributeTextDoubleQuote))
3749
if (this.ModeIs(
LexerMode
.XmlAttributeTextQuote))
3805
if (this.ModeIs(
LexerMode
.XmlAttributeTextDoubleQuote))
3814
if (this.ModeIs(
LexerMode
.XmlAttributeTextQuote))
3962
if (this.ModeIs(
LexerMode
.XmlCrefDoubleQuote) || this.ModeIs(
LexerMode
.XmlNameDoubleQuote))
3971
if (this.ModeIs(
LexerMode
.XmlCrefQuote) || this.ModeIs(
LexerMode
.XmlNameQuote))
4276
switch (_mode &
LexerMode
.MaskLexMode)
4278
case
LexerMode
.XmlCrefQuote:
4279
case
LexerMode
.XmlCrefDoubleQuote:
4280
case
LexerMode
.XmlNameQuote:
4281
case
LexerMode
.XmlNameDoubleQuote:
4297
switch (_mode &
LexerMode
.MaskLexMode)
4299
case
LexerMode
.XmlNameQuote:
4300
case
LexerMode
.XmlNameDoubleQuote:
Parser\SyntaxParser.cs (4)
27
private
LexerMode
_mode;
45
LexerMode
mode,
128
var
mode = _mode;
212
protected
LexerMode
Mode
Parser\SyntaxParser.ResetPoint.cs (2)
14
internal readonly
LexerMode
Mode;
18
internal ResetPoint(int resetCount,
LexerMode
mode, int position, GreenNode prevTokenTrailingTrivia)
Syntax\SyntaxFactory.cs (2)
1641
return new SyntaxToken(lexer.Lex(InternalSyntax.
LexerMode
.Syntax));
1662
var token = lexer.Lex(InternalSyntax.
LexerMode
.Syntax);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
SyntaxHelpers.cs (2)
207
using var parser = new InternalSyntax.LanguageParser(lexer, oldTree: null, changes: null, lexerMode: InternalSyntax.
LexerMode
.DebuggerSyntax);
219
using var parser = new InternalSyntax.LanguageParser(lexer, oldTree: null, changes: null, lexerMode: InternalSyntax.
LexerMode
.DebuggerSyntax);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (9)
LexicalAndXml\CrefLexerTests.cs (3)
448
var token = lexer.Lex(InternalSyntax.
LexerMode
.XmlCrefQuote | InternalSyntax.
LexerMode
.XmlDocCommentStyleSingleLine | InternalSyntax.
LexerMode
.XmlDocCommentLocationInterior);
LexicalAndXml\LexicalTests.cs (2)
74
return new SyntaxToken(lexer.Lex(InternalSyntax.
LexerMode
.DebuggerSyntax));
91
result = blender.ReadToken(InternalSyntax.
LexerMode
.Syntax);
LexicalAndXml\NameAttributeValueLexerTests.cs (3)
412
var token = lexer.Lex(InternalSyntax.
LexerMode
.XmlNameQuote | InternalSyntax.
LexerMode
.XmlDocCommentStyleSingleLine | InternalSyntax.
LexerMode
.XmlDocCommentLocationInterior);
Parsing\ParsingTests.cs (1)
370
while (lexer.Lex(Syntax.InternalSyntax.
LexerMode
.Syntax) is var token && token.Kind != SyntaxKind.EndOfFileToken)