260 references to EatToken
Microsoft.CodeAnalysis.CSharp (260)
Parser\DirectiveParser.cs (22)
370
line = this.
EatToken
();
390
file = this.
EatToken
();
537
SyntaxKind.EnableKeyword =>
EatToken
(),
538
SyntaxKind.DisableKeyword =>
EatToken
(),
539
SyntaxKind.RestoreKeyword =>
EatToken
(),
545
SyntaxKind.WarningsKeyword =>
EatToken
(),
546
SyntaxKind.AnnotationsKeyword =>
EatToken
(),
570
style = this.
EatToken
();
587
id = this.
EatToken
();
599
id = this.
EatToken
();
616
ids.AddSeparator(this.
EatToken
());
631
var checksum = this.
EatToken
();
709
skippedTokens.Add(this.AddError(this.
EatToken
().WithoutDiagnosticsGreen(), errorCode));
715
skippedTokens.Add(this.
EatToken
().WithoutDiagnosticsGreen());
721
? this.
EatToken
()
743
var op = this.
EatToken
();
756
var op = this.
EatToken
();
769
var op = this.
EatToken
();
781
var op = this.
EatToken
();
794
var open = this.
EatToken
();
799
var identifier = TruncateIdentifier(this.
EatToken
());
803
return SyntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(k), this.
EatToken
());
Parser\DocumentationCommentParser.cs (35)
110
var token = this.
EatToken
();
194
textTokens.Add(this.
EatToken
());
220
var startTag = SyntaxFactory.XmlElementStartTag(lessThan, name, attrs, this.
EatToken
());
399
var token = this.
EatToken
();
537
EatToken
();
611
var token = this.
EatToken
();
666
quote = AddTrailingSkippedSyntax(quote,
EatToken
());
687
var colon = this.
EatToken
();
729
var token = this.
EatToken
();
755
textTokens.Add(this.
EatToken
());
777
var textToken = this.
EatToken
();
920
badTokens.Add(this.
EatToken
());
972
SyntaxToken thisKeyword =
EatToken
();
984
SyntaxToken operatorKeyword =
EatToken
();
991
operatorToken =
EatToken
();
1004
operatorToken = AddTrailingSkippedSyntax(operatorToken,
EatToken
());
1019
var operatorToken2 = this.
EatToken
();
1024
var operatorToken3 = this.
EatToken
();
1071
var operatorToken2 = this.
EatToken
();
1081
var operatorToken2 = this.
EatToken
();
1127
var misplacedToken = AddErrorAsWarning(
EatToken
(), ErrorCode.ERR_MisplacedUnchecked);
1143
SyntaxToken implicitOrExplicit =
EatToken
();
1256
refKindOpt =
EatToken
();
1266
var misplacedToken = AddErrorAsWarning(
EatToken
(), ErrorCode.ERR_RefReadOnlyWrongOrdering);
1271
readOnlyOpt =
EatToken
();
1293
var open =
EatToken
();
1379
return SyntaxFactory.PredefinedType(
EatToken
());
1384
SyntaxToken alias =
EatToken
();
1392
SyntaxToken colonColon =
EatToken
();
1418
SyntaxToken dot =
EatToken
();
1446
type = SyntaxFactory.NullableType(type,
EatToken
());
1451
type = SyntaxFactory.PointerType(type,
EatToken
());
1462
SyntaxToken open =
EatToken
();
1472
dimensionList.AddSeparator(this.
EatToken
());
1570
badTokens.Add(this.
EatToken
());
Parser\LanguageParser.cs (185)
615
var token = this.
EatToken
();
730
var skippedToken =
EatToken
();
957
? ConvertToKeyword(this.
EatToken
())
971
unsafeToken = AddTrailingSkippedSyntax(unsafeToken, AddError(this.
EatToken
(), ErrorCode.ERR_BadStaticAfterUnsafe));
1011
type = AddTrailingSkippedSyntax(type, this.
EatToken
());
1047
EatToken
();
1126
? _syntaxFactory.AttributeTargetSpecifier(ConvertToKeyword(this.
EatToken
()), this.EatToken(SyntaxKind.ColonToken))
1385
modTok = ConvertToKeyword(this.
EatToken
());
1390
modTok = ConvertToKeyword(this.
EatToken
());
1397
modTok = ConvertToKeyword(this.
EatToken
());
1417
modTok = this.
EatToken
();
1422
modTok = this.
EatToken
();
1438
modTok = ConvertToKeyword(
EatToken
());
1447
modTok = ConvertToKeyword(this.
EatToken
());
1460
modTok = ConvertToKeyword(this.
EatToken
());
1465
modTok = this.
EatToken
();
1511
this.
EatToken
(); //move past contextual token
1516
this.
EatToken
(); // "partial" doesn't affect our decision, so look past it.
1657
this.
EatToken
(); // partial
1728
keyword = ConvertToKeyword(this.
EatToken
());
1854
keyword = ConvertToKeyword(this.
EatToken
());
1856
?
EatToken
()
1867
var misplacedToken = this.
EatToken
();
1871
this.AddError(ConvertToKeyword(this.
EatToken
()), ErrorCode.ERR_MisplacedRecord),
1991
var token = this.
EatToken
();
2035
tokens.Add(this.
EatToken
());
2241
newKeyword: this.
EatToken
(),
2248
classOrStructKeyword: this.
EatToken
(),
2250
? this.AddError(this.
EatToken
(), ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.QuestionToken))
2256
classOrStructKeyword: this.
EatToken
(),
2260
_syntaxFactory.DefaultConstraint(defaultKeyword: this.
EatToken
()),
2265
this.
EatToken
())),
2274
this.
EatToken
())),
2590
var identifier = this.
EatToken
();
2908
EatToken
();
3337
token = this.
EatToken
();
3591
EatToken
();
3635
? this.
EatToken
()
3648
style = this.
EatToken
();
3781
var misplacedToken = this.AddError(this.
EatToken
(), ErrorCode.ERR_MisplacedUnchecked);
3832
opToken = this.
EatToken
();
3843
opToken = this.ConvertToMissingWithTrailingTrivia(this.
EatToken
(), SyntaxKind.PlusToken);
3864
opToken = IsAtDotDotToken() ? EatDotDotToken() :
EatToken
();
3877
var opToken2 = this.
EatToken
();
3883
opToken2 = this.
EatToken
();
4161
? this.
EatToken
()
4352
var token = (first && !this.CurrentToken.ContainsDiagnostics) ? this.EatTokenWithPrejudice(expected) : this.
EatToken
();
4378
var token = (first && !this.CurrentToken.ContainsDiagnostics) ? this.EatTokenWithPrejudice(errorCode) : this.
EatToken
();
4714
this.AddError(this.
EatToken
(), ErrorCode.ERR_BadArraySyntax),
4715
this.
EatToken
()));
4763
modifiers.Add(this.
EatToken
());
4777
modifiers.Add(this.
EatToken
());
4790
modifiers.Add(this.
EatToken
());
4808
var eventToken = this.
EatToken
();
4911
var semi = this.
EatToken
();
5264
this.
EatToken
();
5324
var equals = this.
EatToken
();
5328
? this.
EatToken
()
5737
SyntaxToken identifierToken = this.
EatToken
();
5852
this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword ?
EatToken
() : null,
6045
var start = this.
EatToken
();
6047
this.
EatToken
();
6048
greaterThanToken = this.
EatToken
();
6060
this.
EatToken
();
6071
greaterThanToken =
EatToken
();
6207
greaterThanToken = this.
EatToken
();
6376
? this.AddError(this.
EatToken
(), ErrorCode.ERR_IllegalVarianceSyntax)
6406
result = AddTrailingSkippedSyntax(result, this.
EatToken
());
6470
identifierOrThisOpt = this.
EatToken
();
6589
? this.
EatToken
() // fine after the first identifier
6603
separator = this.
EatToken
();
6707
? ParseQualifiedNameRight(allowedParts, name, this.
EatToken
())
6723
var separator = this.
EatToken
();
6863
lastTokenOfType = this.
EatToken
();
6882
this.
EatToken
();
6886
this.
EatToken
();
6933
this.
EatToken
();
6951
lastTokenOfType = this.
EatToken
();
6956
lastTokenOfType = this.
EatToken
();
6984
lastTokenOfType = this.
EatToken
();
7005
lastTokenOfType = this.
EatToken
();
7019
this.
EatToken
();
7022
this.
EatToken
();
7031
lastTokenOfType = this.
EatToken
();
7055
lastTokenOfType = this.
EatToken
();
7062
lastTokenOfType = this.
EatToken
();
7067
lastTokenOfType = this.
EatToken
();
7073
lastTokenOfType = this.
EatToken
();
7080
lastTokenOfType = this.
EatToken
();
7109
lastTokenOfType =
EatToken
();
7136
lastTokenOfType =
EatToken
();
7158
var validStartingToken =
EatToken
().Kind == SyntaxKind.LessThanToken;
7226
return _syntaxFactory.PredefinedType(this.
EatToken
());
7251
this.
EatToken
(),
7252
this.CurrentToken.Kind == SyntaxKind.ReadOnlyKeyword ? this.
EatToken
() : null,
7376
var questionToken = this.
EatToken
();
7556
list.AddSeparator(this.
EatToken
());
7658
var token = this.
EatToken
();
7862
type = _syntaxFactory.PointerType(type, this.
EatToken
());
8031
return _syntaxFactory.EmptyStatement(attributes, this.
EatToken
());
8348
EatToken
();
8358
EatToken
();
8413
this.
EatToken
();
8419
this.
EatToken
();
8606
EatToken
();
8977
this.
EatToken
(),
9016
var @catch = this.
EatToken
();
9023
var openParen = this.
EatToken
();
9052
whenKeyword = AddTrailingSkippedSyntax(whenKeyword,
EatToken
());
9104
var keyword = this.
EatToken
();
9156
this.
EatToken
();
9157
if (this.
EatToken
().Kind == SyntaxKind.OpenParenToken &&
9159
this.
EatToken
().Kind == SyntaxKind.IdentifierToken &&
9160
this.
EatToken
().Kind == SyntaxKind.InKeyword)
9232
this.
EatToken
();
9333
var skippedForToken = this.
EatToken
();
9435
this.
EatToken
();
9547
caseOrDefault = this.
EatToken
();
9682
var yieldToken = ConvertToKeyword(this.
EatToken
());
9690
returnOrBreak = this.
EatToken
();
9804
var caseKeyword = this.
EatToken
();
10044
usingKeyword =
EatToken
();
10049
usingKeyword =
EatToken
();
10371
mod = this.
EatToken
();
10399
this.
EatToken
();
11025
this.
EatToken
(),
11059
this.AddError(this.
EatToken
(), ErrorCode.ERR_InvalidExprTerm, this.CurrentToken.Text));
11190
this.
EatToken
(),
11280
var token1 =
EatToken
();
11281
var token2 =
EatToken
();
11293
var token1 =
EatToken
();
11294
_ =
EatToken
();
11295
var token3 =
EatToken
();
11318
var questionToken = this.
EatToken
();
11418
var token1 = this.
EatToken
();
11419
var token2 = this.
EatToken
();
11442
dotDotToken = AddSkippedSyntax(dotDotToken, this.
EatToken
(), trailing: true);
11565
return _syntaxFactory.ThisExpression(this.
EatToken
());
11581
return _syntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(tk), this.
EatToken
());
11611
var refKeyword = this.
EatToken
();
11622
var expr = _syntaxFactory.PredefinedType(this.
EatToken
());
11671
expr = _syntaxFactory.PostfixUnaryExpression(SyntaxFacts.GetPostfixUnaryExpression(this.CurrentToken.Kind), expr, this.
EatToken
());
11681
this.ConvertToMissingWithTrailingTrivia(this.AddError(this.
EatToken
(), ErrorCode.ERR_UnexpectedAliasedName), SyntaxKind.DotToken),
11693
expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.PointerMemberAccessExpression, expr, this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression));
11711
SyntaxKind.SimpleMemberAccessExpression, expr, this.
EatToken
(),
11715
expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression));
11723
this.
EatToken
(),
11731
expr = _syntaxFactory.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, this.
EatToken
());
11744
return _syntaxFactory.BaseExpression(this.
EatToken
());
11764
this.
EatToken
(); // `var`
11780
this.
EatToken
(); // eat the identifier
11785
this.
EatToken
(); // eat the open paren or comma
11796
this.
EatToken
(); // eat the close paren
11844
this.
EatToken
();
11861
SyntaxKind.DotToken => _syntaxFactory.MemberBindingExpression(this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression)),
11873
expr = _syntaxFactory.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr,
EatToken
());
11887
expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression));
11895
operatorToken: this.
EatToken
(),
12069
refKindKeyword = this.
EatToken
();
12101
this.
EatToken
(),
12109
var keyword = this.
EatToken
();
12127
this.
EatToken
(),
12136
this.
EatToken
(),
12145
this.
EatToken
(),
12153
var checkedOrUnchecked = this.
EatToken
();
12241
this.
EatToken
();
12259
var identifier = this.IsTrueIdentifier() ? this.
EatToken
() : CreateMissingIdentifierToken();
12336
_syntaxFactory.NameColon((IdentifierNameSyntax)expression,
EatToken
()),
12360
_syntaxFactory.NameColon((IdentifierNameSyntax)expression,
EatToken
()),
12388
this.
EatToken
();
12401
this.
EatToken
();
12480
EatToken
();
12486
EatToken
();
12543
EatToken
();
12549
EatToken
();
12550
EatToken
();
12592
EatToken
();
12870
this.
EatToken
(); // open paren
13072
commas.Add(this.
EatToken
());
13139
var comma = this.AddError(this.
EatToken
(), ErrorCode.ERR_InvalidStackAllocArray);
13583
this.
EatToken
();
13666
name = this.
EatToken
();
13699
? _syntaxFactory.JoinIntoClause(ConvertToKeyword(this.
EatToken
()), this.ParseIdentifierToken())
13774
direction = ConvertToKeyword(this.
EatToken
());
14098
b.Add(this.
EatToken
());
Parser\LanguageParser_InterpolatedString.cs (1)
41
var originalToken = this.
EatToken
();
Parser\LanguageParser_Patterns.cs (10)
66
ConvertToKeyword(this.
EatToken
()),
112
ConvertToKeyword(this.
EatToken
()),
127
this.
EatToken
();
138
this.
EatToken
(); // consume the `(` or `,`
146
this.
EatToken
();
163
ConvertToKeyword(this.
EatToken
()),
211
this.
EatToken
(),
421
this.
EatToken
();
511
var colon =
EatToken
();
591
? AddError(this.
EatToken
(), ErrorCode.ERR_BadCaseInSwitchArm)
Parser\SyntaxParser.cs (7)
498
=> this.CurrentToken.Kind == kind ? this.
EatToken
() : null;
549
return AddTrailingSkippedSyntax(replacement, this.
EatToken
());
591
return this.
EatToken
();
604
return this.
EatToken
();
623
var token = this.
EatToken
();
638
return ConvertToKeyword(this.
EatToken
());
653
return ConvertToKeyword(this.
EatToken
());