259 references to EatToken
Microsoft.CodeAnalysis.CSharp (259)
Parser\DirectiveParser.cs (22)
375
line = this.
EatToken
();
395
file = this.
EatToken
();
542
SyntaxKind.EnableKeyword =>
EatToken
(),
543
SyntaxKind.DisableKeyword =>
EatToken
(),
544
SyntaxKind.RestoreKeyword =>
EatToken
(),
550
SyntaxKind.WarningsKeyword =>
EatToken
(),
551
SyntaxKind.AnnotationsKeyword =>
EatToken
(),
575
style = this.
EatToken
();
592
id = this.
EatToken
();
604
id = this.
EatToken
();
621
ids.AddSeparator(this.
EatToken
());
636
var checksum = this.
EatToken
();
714
skippedTokens.Add(this.AddError(this.
EatToken
().WithoutDiagnosticsGreen(), errorCode));
720
skippedTokens.Add(this.
EatToken
().WithoutDiagnosticsGreen());
726
? this.
EatToken
()
748
var op = this.
EatToken
();
761
var op = this.
EatToken
();
774
var op = this.
EatToken
();
786
var op = this.
EatToken
();
799
var open = this.
EatToken
();
804
var identifier = TruncateIdentifier(this.
EatToken
());
808
return SyntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(k), this.
EatToken
());
Parser\DocumentationCommentParser.cs (33)
111
var token = this.
EatToken
();
195
textTokens.Add(this.
EatToken
());
221
var startTag = SyntaxFactory.XmlElementStartTag(lessThan, name, attrs, this.
EatToken
());
404
var token = this.
EatToken
();
542
EatToken
();
616
var token = this.
EatToken
();
671
quote = AddTrailingSkippedSyntax(quote,
EatToken
());
692
var colon = this.
EatToken
();
734
var token = this.
EatToken
();
760
textTokens.Add(this.
EatToken
());
782
var textToken = this.
EatToken
();
925
badTokens.Add(this.
EatToken
());
977
SyntaxToken thisKeyword =
EatToken
();
989
SyntaxToken operatorKeyword =
EatToken
();
996
operatorToken =
EatToken
();
1009
operatorToken = AddTrailingSkippedSyntax(operatorToken,
EatToken
());
1024
var operatorToken2 = this.
EatToken
();
1029
var operatorToken3 = this.
EatToken
();
1076
var operatorToken2 = this.
EatToken
();
1086
var operatorToken2 = this.
EatToken
();
1132
var misplacedToken = this.AddError(this.
EatToken
(), ErrorCode.ERR_MisplacedUnchecked);
1148
SyntaxToken implicitOrExplicit =
EatToken
();
1261
refKindOpt =
EatToken
();
1283
var open =
EatToken
();
1369
return SyntaxFactory.PredefinedType(
EatToken
());
1374
SyntaxToken alias =
EatToken
();
1382
SyntaxToken colonColon =
EatToken
();
1408
SyntaxToken dot =
EatToken
();
1436
type = SyntaxFactory.NullableType(type,
EatToken
());
1441
type = SyntaxFactory.PointerType(type,
EatToken
());
1452
SyntaxToken open =
EatToken
();
1462
dimensionList.AddSeparator(this.
EatToken
());
1560
badTokens.Add(this.
EatToken
());
Parser\LanguageParser.cs (185)
458
var token = this.
EatToken
();
563
var skippedToken =
EatToken
();
790
? ConvertToKeyword(this.
EatToken
())
836
type = AddTrailingSkippedSyntax(type, this.
EatToken
());
899
? _syntaxFactory.AttributeTargetSpecifier(ConvertToKeyword(this.
EatToken
()), this.EatToken(SyntaxKind.ColonToken))
1112
modTok = ConvertToKeyword(this.
EatToken
());
1117
modTok = ConvertToKeyword(this.
EatToken
());
1124
modTok = ConvertToKeyword(this.
EatToken
());
1144
modTok = this.
EatToken
();
1149
modTok = this.
EatToken
();
1165
modTok = ConvertToKeyword(
EatToken
());
1174
modTok = ConvertToKeyword(this.
EatToken
());
1187
modTok = ConvertToKeyword(this.
EatToken
());
1192
modTok = this.
EatToken
();
1238
this.
EatToken
(); //move past contextual token
1243
this.
EatToken
(); // "partial" doesn't affect our decision, so look past it.
1384
this.
EatToken
(); // partial
1457
keyword = ConvertToKeyword(this.
EatToken
());
1583
keyword = ConvertToKeyword(this.
EatToken
());
1585
?
EatToken
()
1596
var misplacedToken = this.
EatToken
();
1600
this.AddError(ConvertToKeyword(this.
EatToken
()), ErrorCode.ERR_MisplacedRecord),
1720
var token = this.
EatToken
();
1764
tokens.Add(this.
EatToken
());
1939
newKeyword: this.
EatToken
(),
1946
classOrStructKeyword: this.
EatToken
(),
1948
? this.AddError(this.
EatToken
(), ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.QuestionToken))
1954
classOrStructKeyword: this.
EatToken
(),
1958
_syntaxFactory.DefaultConstraint(defaultKeyword: this.
EatToken
()),
1963
this.
EatToken
())),
1972
this.
EatToken
())),
2257
var identifier = this.
EatToken
();
2575
EatToken
();
3005
token = this.
EatToken
();
3259
EatToken
();
3303
? this.
EatToken
()
3316
style = this.
EatToken
();
3449
var misplacedToken = this.AddError(this.
EatToken
(), ErrorCode.ERR_MisplacedUnchecked);
3471
opToken = this.
EatToken
();
3482
opToken = this.ConvertToMissingWithTrailingTrivia(this.
EatToken
(), SyntaxKind.PlusToken);
3502
opToken =
EatToken
();
3515
var opToken2 = this.
EatToken
();
3521
opToken2 = this.
EatToken
();
3771
? this.
EatToken
()
3962
var token = (first && !this.CurrentToken.ContainsDiagnostics) ? this.EatTokenWithPrejudice(expected) : this.
EatToken
();
3988
var token = (first && !this.CurrentToken.ContainsDiagnostics) ? this.EatTokenWithPrejudice(errorCode) : this.
EatToken
();
4322
this.AddError(this.
EatToken
(), ErrorCode.ERR_BadArraySyntax),
4323
this.
EatToken
()));
4353
var exclamationEquals = this.
EatToken
();
4367
identifier = AddTrailingSkippedSyntax(identifier, this.AddError(this.
EatToken
(), ErrorCode.ERR_ParameterNullCheckingNotSupported));
4370
identifier = AddTrailingSkippedSyntax(identifier, this.
EatToken
());
4375
var exclamationEquals = this.
EatToken
();
4446
modifiers.Add(this.
EatToken
());
4460
modifiers.Add(this.
EatToken
());
4473
modifiers.Add(this.
EatToken
());
4502
var eventToken = this.
EatToken
();
4605
var semi = this.
EatToken
();
4941
this.
EatToken
();
5001
var equals = this.
EatToken
();
5005
? this.
EatToken
()
5415
SyntaxToken identifierToken = this.
EatToken
();
5523
this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword ?
EatToken
() : null,
5716
var start = this.
EatToken
();
5718
this.
EatToken
();
5719
greaterThanToken = this.
EatToken
();
5730
this.
EatToken
();
5741
greaterThanToken =
EatToken
();
5840
greaterThanToken = this.
EatToken
();
5933
? this.AddError(this.
EatToken
(), ErrorCode.ERR_IllegalVarianceSyntax)
5963
result = AddTrailingSkippedSyntax(result, this.
EatToken
());
6027
identifierOrThisOpt = this.
EatToken
();
6148
separator = this.
EatToken
();
6154
? this.
EatToken
() // fine after the first identifier
6169
separator = this.
EatToken
();
6176
separator = this.
EatToken
();
6279
? ParseQualifiedNameRight(allowedParts, name, this.
EatToken
())
6295
var separator = this.
EatToken
();
6453
lastTokenOfType = this.
EatToken
();
6472
this.
EatToken
();
6476
this.
EatToken
();
6523
this.
EatToken
();
6541
lastTokenOfType = this.
EatToken
();
6546
lastTokenOfType = this.
EatToken
();
6574
lastTokenOfType = this.
EatToken
();
6596
lastTokenOfType = this.
EatToken
();
6610
this.
EatToken
();
6613
this.
EatToken
();
6622
lastTokenOfType = this.
EatToken
();
6646
lastTokenOfType = this.
EatToken
();
6653
lastTokenOfType = this.
EatToken
();
6658
lastTokenOfType = this.
EatToken
();
6664
lastTokenOfType = this.
EatToken
();
6671
lastTokenOfType = this.
EatToken
();
6700
lastTokenOfType =
EatToken
();
6727
lastTokenOfType =
EatToken
();
6749
var validStartingToken =
EatToken
().Kind == SyntaxKind.LessThanToken;
6817
return _syntaxFactory.PredefinedType(this.
EatToken
());
6842
this.
EatToken
(),
6843
this.CurrentToken.Kind == SyntaxKind.ReadOnlyKeyword ? this.
EatToken
() : null,
6969
var questionToken = this.
EatToken
();
7039
list.AddSeparator(this.
EatToken
());
7141
var token = this.
EatToken
();
7345
type = _syntaxFactory.PointerType(type, this.
EatToken
());
7429
return _syntaxFactory.EmptyStatement(attributes, this.
EatToken
());
7740
EatToken
();
7750
EatToken
();
7805
this.
EatToken
();
7811
this.
EatToken
();
7998
EatToken
();
8377
this.
EatToken
(),
8416
var @catch = this.
EatToken
();
8423
var openParen = this.
EatToken
();
8452
whenKeyword = AddTrailingSkippedSyntax(whenKeyword,
EatToken
());
8504
var keyword = this.
EatToken
();
8556
this.
EatToken
();
8557
if (this.
EatToken
().Kind == SyntaxKind.OpenParenToken &&
8559
this.
EatToken
().Kind == SyntaxKind.IdentifierToken &&
8560
this.
EatToken
().Kind == SyntaxKind.InKeyword)
8603
this.
EatToken
();
8733
var skippedForToken = this.
EatToken
();
8835
this.
EatToken
();
8947
caseOrDefault = this.
EatToken
();
9031
var yieldToken = ConvertToKeyword(this.
EatToken
());
9039
returnOrBreak = this.
EatToken
();
9153
var caseKeyword = this.
EatToken
();
9394
usingKeyword =
EatToken
();
9399
usingKeyword =
EatToken
();
9665
mod = this.
EatToken
();
9689
this.
EatToken
();
10312
var opToken = this.
EatToken
();
10319
var opToken = this.
EatToken
();
10350
SyntaxToken skipped = this.
EatToken
(); // consume but skip "from"
10486
var opToken2 = this.
EatToken
();
10492
var opToken2 = this.
EatToken
();
10494
opToken2 = this.
EatToken
();
10521
this.
EatToken
(),
10573
var questionToken = this.
EatToken
();
10703
return _syntaxFactory.ThisExpression(this.
EatToken
());
10719
return _syntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(tk), this.
EatToken
());
10749
var refKeyword = this.
EatToken
();
10760
var expr = _syntaxFactory.PredefinedType(this.
EatToken
());
10790
return _syntaxFactory.BaseExpression(this.
EatToken
());
10810
this.
EatToken
(); // `var`
10826
this.
EatToken
(); // eat the identifier
10831
this.
EatToken
(); // eat the open paren or comma
10842
this.
EatToken
(); // eat the close paren
10885
expr = _syntaxFactory.PostfixUnaryExpression(SyntaxFacts.GetPostfixUnaryExpression(this.CurrentToken.Kind), expr, this.
EatToken
());
10895
this.ConvertToMissingWithTrailingTrivia(this.AddError(this.
EatToken
(), ErrorCode.ERR_UnexpectedAliasedName), SyntaxKind.DotToken),
10907
expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.PointerMemberAccessExpression, expr, this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression));
10925
SyntaxKind.SimpleMemberAccessExpression, expr, this.
EatToken
(),
10929
expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression));
10937
this.
EatToken
(),
10945
expr = _syntaxFactory.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, this.
EatToken
());
10964
SyntaxKind.DotToken => _syntaxFactory.MemberBindingExpression(this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression)),
10976
expr = _syntaxFactory.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr,
EatToken
());
10990
expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression));
10998
operatorToken: this.
EatToken
(),
11172
refKindKeyword = this.
EatToken
();
11204
this.
EatToken
(),
11212
var keyword = this.
EatToken
();
11230
this.
EatToken
(),
11239
this.
EatToken
(),
11248
this.
EatToken
(),
11256
var checkedOrUnchecked = this.
EatToken
();
11407
this.
EatToken
();
11429
var identifier = this.IsTrueIdentifier() ? this.
EatToken
() : CreateMissingIdentifierToken();
11497
_syntaxFactory.NameColon((IdentifierNameSyntax)expression,
EatToken
()),
11521
_syntaxFactory.NameColon((IdentifierNameSyntax)expression,
EatToken
()),
11549
this.
EatToken
();
11562
this.
EatToken
();
11618
EatToken
();
11624
EatToken
();
11689
EatToken
();
11695
EatToken
();
11696
EatToken
();
11738
EatToken
();
11976
this.
EatToken
(); // open paren
12178
commas.Add(this.
EatToken
());
12245
var comma = this.AddError(this.
EatToken
(), ErrorCode.ERR_InvalidStackAllocArray);
12439
var greaterThan = this.
EatToken
();
12696
this.
EatToken
();
12778
name = this.
EatToken
();
12811
? _syntaxFactory.JoinIntoClause(ConvertToKeyword(this.
EatToken
()), this.ParseIdentifierToken())
12886
direction = ConvertToKeyword(this.
EatToken
());
13178
b.Add(this.
EatToken
());
Parser\LanguageParser_InterpolatedString.cs (1)
41
var originalToken = this.
EatToken
();
Parser\LanguageParser_Patterns.cs (11)
66
ConvertToKeyword(this.
EatToken
()),
112
ConvertToKeyword(this.
EatToken
()),
127
this.
EatToken
();
138
this.
EatToken
(); // consume the `(` or `,`
146
this.
EatToken
();
163
ConvertToKeyword(this.
EatToken
()),
197
return _syntaxFactory.SlicePattern(
EatToken
(),
208
this.
EatToken
(),
417
this.
EatToken
();
504
var colon =
EatToken
();
569
? AddError(this.
EatToken
(), ErrorCode.ERR_BadCaseInSwitchArm)
Parser\SyntaxParser.cs (7)
462
=> this.CurrentToken.Kind == kind ? this.
EatToken
() : null;
513
return AddTrailingSkippedSyntax(replacement, this.
EatToken
());
555
return this.
EatToken
();
568
return this.
EatToken
();
587
var token = this.
EatToken
();
602
return ConvertToKeyword(this.
EatToken
());
617
return ConvertToKeyword(this.
EatToken
());