270 references to EatToken
Microsoft.CodeAnalysis.CSharp (270)
Parser\DirectiveParser.cs (22)
381
line = this.
EatToken
();
401
file = this.
EatToken
();
548
SyntaxKind.EnableKeyword =>
EatToken
(),
549
SyntaxKind.DisableKeyword =>
EatToken
(),
550
SyntaxKind.RestoreKeyword =>
EatToken
(),
556
SyntaxKind.WarningsKeyword =>
EatToken
(),
557
SyntaxKind.AnnotationsKeyword =>
EatToken
(),
581
style = this.
EatToken
();
598
id = this.
EatToken
();
610
id = this.
EatToken
();
627
ids.AddSeparator(this.
EatToken
());
642
var checksum = this.
EatToken
();
746
skippedTokens.Add(this.AddError(this.
EatToken
().WithoutDiagnosticsGreen(), errorCode));
752
skippedTokens.Add(this.
EatToken
().WithoutDiagnosticsGreen());
758
? this.
EatToken
()
780
var op = this.
EatToken
();
793
var op = this.
EatToken
();
806
var op = this.
EatToken
();
818
var op = this.
EatToken
();
831
var open = this.
EatToken
();
836
var identifier = TruncateIdentifier(this.
EatToken
());
840
return SyntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(k), this.
EatToken
());
Parser\DocumentationCommentParser.cs (37)
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
());
974
SyntaxToken thisKeyword =
EatToken
();
989
SyntaxToken identifierToken =
EatToken
();
1019
SyntaxToken operatorKeyword =
EatToken
();
1026
operatorToken =
EatToken
();
1037
operatorToken = AddTrailingSkippedSyntax(operatorToken,
EatToken
());
1052
var operatorToken2 = this.
EatToken
();
1057
var operatorToken3 = this.
EatToken
();
1093
var operatorToken2 = this.
EatToken
();
1103
var operatorToken2 = this.
EatToken
();
1162
var operatorToken2 = this.
EatToken
();
1193
var misplacedToken = AddErrorAsWarning(
EatToken
(), ErrorCode.ERR_MisplacedUnchecked);
1209
SyntaxToken implicitOrExplicit =
EatToken
();
1322
refKindOpt =
EatToken
();
1332
var misplacedToken = AddErrorAsWarning(
EatToken
(), ErrorCode.ERR_RefReadOnlyWrongOrdering);
1337
readOnlyOpt =
EatToken
();
1365
var open =
EatToken
();
1451
return SyntaxFactory.PredefinedType(
EatToken
());
1456
SyntaxToken alias =
EatToken
();
1464
SyntaxToken colonColon =
EatToken
();
1490
SyntaxToken dot =
EatToken
();
1518
type = SyntaxFactory.NullableType(type,
EatToken
());
1523
type = SyntaxFactory.PointerType(type,
EatToken
());
1534
SyntaxToken open =
EatToken
();
1544
dimensionList.AddSeparator(this.
EatToken
());
1642
badTokens.Add(this.
EatToken
());
Parser\LanguageParser_InterpolatedString.cs (2)
18
var originalToken = this.
EatToken
();
113
var originalToken = this.
EatToken
();
Parser\LanguageParser_Patterns.cs (13)
66
ConvertToKeyword(this.
EatToken
()),
112
ConvertToKeyword(this.
EatToken
()),
127
this.
EatToken
();
138
this.
EatToken
(); // consume the `(` or `,`
146
this.
EatToken
();
163
ConvertToKeyword(this.
EatToken
()),
169
skippedSyntax: AddError(this.
EatToken
(), ErrorCode.ERR_EqualityOperatorInPatternNotSupported),
178
this.AddError(this.
EatToken
(), ErrorCode.ERR_InequalityOperatorInPatternNotSupported)),
226
this.
EatToken
(),
380
? AddError(this.
EatToken
(), ErrorCode.ERR_DesignatorBeforePropertyPattern)
446
this.
EatToken
();
536
var colon =
EatToken
();
616
? AddError(this.
EatToken
(), ErrorCode.ERR_BadCaseInSwitchArm)
Parser\LanguageParser.cs (189)
615
var token = this.
EatToken
();
738
var skippedToken =
EatToken
();
950
? ConvertToKeyword(this.
EatToken
())
964
unsafeToken = AddTrailingSkippedSyntax(unsafeToken, AddError(this.
EatToken
(), ErrorCode.ERR_BadStaticAfterUnsafe));
1004
type = AddTrailingSkippedSyntax(type, this.
EatToken
());
1040
EatToken
();
1119
? _syntaxFactory.AttributeTargetSpecifier(ConvertToKeyword(this.
EatToken
()), this.EatToken(SyntaxKind.ColonToken))
1377
modTok = ConvertToKeyword(this.
EatToken
());
1398
modTok = this.
EatToken
();
1408
modTok = ConvertToKeyword(this.
EatToken
());
1435
modTok = ConvertToKeyword(
EatToken
());
1440
modTok = this.
EatToken
();
1470
this.
EatToken
();
1474
this.
EatToken
();
1496
var token = this.
EatToken
();
1519
this.
EatToken
(); //move past contextual token
1659
this.
EatToken
();
1674
this.
EatToken
();
1702
this.
EatToken
();
1799
keyword = ConvertToKeyword(this.
EatToken
());
1816
keyword = AddTrailingSkippedSyntax(keyword, this.AddError(this.
EatToken
(), ErrorCode.ERR_ExtensionDisallowsName));
1935
keyword = ConvertToKeyword(this.
EatToken
());
1937
?
EatToken
()
1948
var misplacedToken = this.
EatToken
();
1952
this.AddError(ConvertToKeyword(this.
EatToken
()), ErrorCode.ERR_MisplacedRecord),
2107
var token = this.
EatToken
();
2151
tokens.Add(this.
EatToken
());
2352
newKeyword: this.
EatToken
(),
2359
classOrStructKeyword: this.
EatToken
(),
2361
? this.AddError(this.
EatToken
(), ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.QuestionToken))
2367
classOrStructKeyword: this.
EatToken
(),
2371
_syntaxFactory.DefaultConstraint(defaultKeyword: this.
EatToken
()),
2376
this.
EatToken
())),
2385
this.
EatToken
())),
2701
var identifier = this.
EatToken
();
3015
EatToken
();
3553
? this.
EatToken
()
3796
EatToken
();
3838
? this.
EatToken
()
3851
style = this.
EatToken
();
3984
var misplacedToken = this.AddError(this.
EatToken
(), ErrorCode.ERR_MisplacedUnchecked);
4035
opToken = this.
EatToken
();
4046
opToken = this.ConvertToMissingWithTrailingTrivia(this.
EatToken
(), SyntaxKind.PlusToken);
4067
opToken = IsAtDotDotToken() ? EatDotDotToken() :
EatToken
();
4083
var opToken2 = this.
EatToken
();
4089
opToken2 = this.
EatToken
();
4096
opToken2 = this.
EatToken
();
4110
var opToken2 = this.
EatToken
();
4419
? this.
EatToken
()
4597
var token = (first && !this.CurrentToken.ContainsDiagnostics) ? this.EatTokenEvenWithIncorrectKind(expected) : this.
EatToken
();
4623
var token = (first && !this.CurrentToken.ContainsDiagnostics) ? this.EatTokenWithPrejudice(errorCode) : this.
EatToken
();
4977
this.AddError(this.
EatToken
(), ErrorCode.ERR_BadArraySyntax),
4978
this.
EatToken
()));
5025
modifiers.Add(this.
EatToken
());
5071
modifiers.Add(this.
EatToken
());
5089
var eventToken = this.
EatToken
();
5192
var semi = this.
EatToken
();
5544
this.
EatToken
();
5603
var equals = this.
EatToken
();
5607
? this.
EatToken
()
6077
SyntaxToken identifierToken = this.
EatToken
();
6177
this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword ?
EatToken
() : null,
6370
var start = this.
EatToken
();
6372
this.
EatToken
();
6373
greaterThanToken = this.
EatToken
();
6385
this.
EatToken
();
6396
greaterThanToken =
EatToken
();
6532
greaterThanToken = this.
EatToken
();
6696
? this.AddError(this.
EatToken
(), ErrorCode.ERR_IllegalVarianceSyntax)
6726
result = AddTrailingSkippedSyntax(result, this.
EatToken
());
6790
identifierOrThisOpt = this.
EatToken
();
6909
? this.
EatToken
() // fine after the first identifier
6923
separator = this.
EatToken
();
7027
? ParseQualifiedNameRight(allowedParts, name, this.
EatToken
())
7043
var separator = this.
EatToken
();
7183
lastTokenOfType = this.
EatToken
();
7202
this.
EatToken
();
7206
this.
EatToken
();
7253
this.
EatToken
();
7271
lastTokenOfType = this.
EatToken
();
7276
lastTokenOfType = this.
EatToken
();
7304
lastTokenOfType = this.
EatToken
();
7325
lastTokenOfType = this.
EatToken
();
7339
this.
EatToken
();
7342
this.
EatToken
();
7351
lastTokenOfType = this.
EatToken
();
7375
lastTokenOfType = this.
EatToken
();
7382
lastTokenOfType = this.
EatToken
();
7387
lastTokenOfType = this.
EatToken
();
7393
lastTokenOfType = this.
EatToken
();
7400
lastTokenOfType = this.
EatToken
();
7429
lastTokenOfType =
EatToken
();
7456
lastTokenOfType =
EatToken
();
7478
var validStartingToken =
EatToken
().Kind == SyntaxKind.LessThanToken;
7546
return _syntaxFactory.PredefinedType(this.
EatToken
());
7571
this.
EatToken
(),
7572
this.CurrentToken.Kind == SyntaxKind.ReadOnlyKeyword ? this.
EatToken
() : null,
7696
var questionToken = this.
EatToken
();
7876
list.AddSeparator(this.
EatToken
());
7974
var token = this.
EatToken
();
8178
type = _syntaxFactory.PointerType(type, this.
EatToken
());
8347
return _syntaxFactory.EmptyStatement(attributes, this.
EatToken
());
8684
EatToken
();
8694
EatToken
();
8749
this.
EatToken
();
8755
this.
EatToken
();
8903
this.
EatToken
();
8907
this.
EatToken
();
8998
EatToken
();
9389
this.
EatToken
(),
9428
var @catch = this.
EatToken
();
9435
var openParen = this.
EatToken
();
9464
whenKeyword = AddTrailingSkippedSyntax(whenKeyword,
EatToken
());
9516
var keyword = this.
EatToken
();
9568
this.
EatToken
();
9569
if (this.
EatToken
().Kind == SyntaxKind.OpenParenToken &&
9571
this.
EatToken
().Kind == SyntaxKind.IdentifierToken &&
9572
this.
EatToken
().Kind == SyntaxKind.InKeyword)
9644
this.
EatToken
();
9745
var skippedForToken = this.
EatToken
();
9847
this.
EatToken
();
9959
caseOrDefault = this.
EatToken
();
10127
var yieldToken = ConvertToKeyword(this.
EatToken
());
10135
returnOrBreak = this.
EatToken
();
10249
var caseKeyword = this.
EatToken
();
10489
usingKeyword =
EatToken
();
10494
usingKeyword =
EatToken
();
10818
mod = this.
EatToken
();
10844
this.
EatToken
();
11471
this.
EatToken
(),
11505
this.AddError(this.
EatToken
(), ErrorCode.ERR_InvalidExprTerm, this.CurrentToken.Text));
11645
var questionToken = this.
EatToken
();
11805
var token1 =
EatToken
();
11806
var token2 =
EatToken
();
11818
var token1 =
EatToken
();
11819
_ =
EatToken
();
11820
var token3 =
EatToken
();
11846
this.
EatToken
(),
11879
var token1 = this.
EatToken
();
11880
var token2 = this.
EatToken
();
11903
dotDotToken = AddSkippedSyntax(dotDotToken, this.
EatToken
(), trailing: true);
12028
return _syntaxFactory.ThisExpression(this.
EatToken
());
12040
return _syntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(tk), this.
EatToken
());
12075
var refKeyword = this.
EatToken
();
12086
var expr = _syntaxFactory.PredefinedType(this.
EatToken
());
12150
expr = _syntaxFactory.PostfixUnaryExpression(SyntaxFacts.GetPostfixUnaryExpression(this.CurrentToken.Kind), expr, this.
EatToken
());
12160
this.ConvertToMissingWithTrailingTrivia(this.AddError(this.
EatToken
(), ErrorCode.ERR_UnexpectedAliasedName), SyntaxKind.DotToken),
12172
expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.PointerMemberAccessExpression, expr, this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression));
12190
SyntaxKind.SimpleMemberAccessExpression, expr, this.
EatToken
(),
12194
expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression));
12207
expr = _syntaxFactory.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, this.
EatToken
());
12220
return _syntaxFactory.BaseExpression(this.
EatToken
());
12240
this.
EatToken
(); // `var`
12256
this.
EatToken
(); // eat the identifier
12261
this.
EatToken
(); // eat the open paren or comma
12272
this.
EatToken
(); // eat the close paren
12350
return (questionToken:
EatToken
(), _syntaxFactory.MemberBindingExpression(this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression)));
12353
return (questionToken:
EatToken
(), _syntaxFactory.ElementBindingExpression(this.ParseBracketedArgumentList()));
12375
this.
EatToken
();
12394
expr = _syntaxFactory.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr,
EatToken
());
12436
=> _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.
EatToken
(), this.ParseSimpleName(NameOptions.InExpression)),
12595
refKindKeyword = this.
EatToken
();
12627
this.
EatToken
(),
12635
var keyword = this.
EatToken
();
12653
this.
EatToken
(),
12662
this.
EatToken
(),
12671
this.
EatToken
(),
12679
var checkedOrUnchecked = this.
EatToken
();
12776
this.
EatToken
();
12794
var identifier = this.IsTrueIdentifier() ? this.
EatToken
() : CreateMissingIdentifierToken();
12871
_syntaxFactory.NameColon((IdentifierNameSyntax)expression,
EatToken
()),
12895
_syntaxFactory.NameColon((IdentifierNameSyntax)expression,
EatToken
()),
12925
this.
EatToken
();
12938
this.
EatToken
();
13029
EatToken
();
13035
EatToken
();
13095
EatToken
();
13101
EatToken
();
13102
EatToken
();
13144
EatToken
();
13440
this.
EatToken
(); // open paren
13644
commas.Add(this.
EatToken
());
13711
var comma = this.AddError(this.
EatToken
(), ErrorCode.ERR_InvalidStackAllocArray);
14178
this.
EatToken
();
14257
name = this.
EatToken
();
14290
? _syntaxFactory.JoinIntoClause(ConvertToKeyword(this.
EatToken
()), this.ParseIdentifierToken())
14368
direction = ConvertToKeyword(this.
EatToken
());
14697
b.Add(this.
EatToken
());
Parser\SyntaxParser.cs (7)
498
=> this.CurrentToken.Kind == kind ? this.
EatToken
() : null;
549
return AddTrailingSkippedSyntax(replacement, this.
EatToken
());
585
return this.
EatToken
();
598
return this.
EatToken
();
640
var token = this.
EatToken
();
655
return ConvertToKeyword(this.
EatToken
());
670
return ConvertToKeyword(this.
EatToken
());