268 references to EatToken
Microsoft.CodeAnalysis.CSharp (268)
Parser\DirectiveParser.cs (3)
119
result = this.ParseShebangDirective(hash, this.
EatToken
(SyntaxKind.ExclamationToken), isActive);
123
result = this.ParseIgnoredDirective(hash, this.
EatToken
(SyntaxKind.ColonToken), isActive, isFollowingToken);
833
var close = this.
EatToken
(SyntaxKind.CloseParenToken);
Parser\DocumentationCommentParser.cs (22)
86
var eoc = this.
EatToken
(SyntaxKind.EndOfDocumentationCommentToken);
204
var lessThan = this.
EatToken
(SyntaxKind.LessThanToken); // guaranteed
267
greaterThan = this.
EatToken
(SyntaxKind.GreaterThanToken);
525
SyntaxToken openQuote =
EatToken
(this.CurrentToken.Kind == SyntaxKind.SingleQuoteToken
683
var id = this.
EatToken
(SyntaxKind.IdentifierToken);
701
id = this.
EatToken
(SyntaxKind.IdentifierToken);
722
var lessThanExclamationMinusMinusToken = this.
EatToken
(SyntaxKind.XmlCommentStartToken);
742
var minusMinusGreaterThanToken = this.
EatToken
(SyntaxKind.XmlCommentEndToken);
749
var startCDataToken = this.
EatToken
(SyntaxKind.XmlCDataStartToken);
758
var endCDataToken = this.
EatToken
(SyntaxKind.XmlCDataEndToken);
765
var startProcessingInstructionToken = this.
EatToken
(SyntaxKind.XmlProcessingInstructionStartToken);
785
var endProcessingInstructionToken = this.
EatToken
(SyntaxKind.XmlProcessingInstructionEndToken);
908
SyntaxToken dot =
EatToken
(SyntaxKind.DotToken);
1002
SyntaxToken dotToken =
EatToken
(SyntaxKind.DotToken);
1211
SyntaxToken operatorKeyword =
EatToken
(SyntaxKind.OperatorKeyword);
1250
SyntaxToken open =
EatToken
(openKind);
1261
SyntaxToken comma =
EatToken
(SyntaxKind.CommaToken);
1278
SyntaxToken close =
EatToken
(closeKind);
1352
SyntaxToken identifierToken =
EatToken
(SyntaxKind.IdentifierToken);
1388
list.AddSeparator(
EatToken
(SyntaxKind.CommaToken));
1396
SyntaxToken close =
EatToken
(SyntaxKind.GreaterThanToken);
1563
var close = this.
EatToken
(SyntaxKind.CloseBracketToken);
Parser\LanguageParser_InterpolatedString.cs (1)
543
this.
EatToken
(SyntaxKind.CommaToken),
Parser\LanguageParser_Patterns.cs (10)
304
var openParenToken = this.
EatToken
(SyntaxKind.OpenParenToken);
314
var closeParenToken = this.
EatToken
(SyntaxKind.CloseParenToken);
511
var openBraceToken = this.
EatToken
(SyntaxKind.OpenBraceToken);
525
this.
EatToken
(SyntaxKind.CloseBraceToken));
601
this.
EatToken
(SyntaxKind.OpenBraceToken),
603
this.
EatToken
(SyntaxKind.CloseBraceToken));
636
: this.
EatToken
(SyntaxKind.EqualsGreaterThanToken),
651
: this.
EatToken
(SyntaxKind.CommaToken);
662
var openBracket = this.
EatToken
(SyntaxKind.OpenBracketToken);
676
this.
EatToken
(SyntaxKind.CloseBracketToken),
Parser\LanguageParser.cs (231)
189
var eof = this.
EatToken
(SyntaxKind.EndOfFileToken);
252
var namespaceToken = this.
EatToken
(SyntaxKind.NamespaceKeyword);
266
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
272
openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
320
this.
EatToken
(SyntaxKind.CloseBraceToken),
526
?
EatToken
(SyntaxKind.CloseBraceToken)
944
this.
EatToken
(SyntaxKind.ExternKeyword),
947
this.
EatToken
(SyntaxKind.SemicolonToken));
955
this.
EatToken
(SyntaxKind.EqualsToken));
971
var usingToken = this.
EatToken
(SyntaxKind.UsingKeyword);
1022
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
1131
var openBracket = this.
EatToken
(SyntaxKind.OpenBracketToken);
1135
? _syntaxFactory.AttributeTargetSpecifier(ConvertToKeyword(this.EatToken()), this.
EatToken
(SyntaxKind.ColonToken))
1148
var closeBracket = this.
EatToken
(SyntaxKind.CloseBracketToken);
1219
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
1235
this.
EatToken
(SyntaxKind.CloseParenToken));
1283
this.
EatToken
(SyntaxKind.EqualsToken));
1289
this.
EatToken
(SyntaxKind.ColonToken));
1863
semicolon =
EatToken
(SyntaxKind.SemicolonToken);
1869
openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
1922
: this.
EatToken
(SyntaxKind.CloseBraceToken);
2204
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
2223
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
2268
var colon = this.
EatToken
(SyntaxKind.ColonToken);
2296
SyntaxToken separatorToken = this.
EatToken
(SyntaxKind.CommaToken);
2364
this.
EatToken
(SyntaxKind.OpenParenToken),
2365
this.
EatToken
(SyntaxKind.CloseParenToken)),
2414
this.
EatToken
(SyntaxKind.RefKeyword),
2415
this.
EatToken
(SyntaxKind.StructKeyword)));
2419
bounds.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
3586
var tilde = this.
EatToken
(SyntaxKind.TildeToken);
3590
this.
EatToken
(SyntaxKind.OpenParenToken),
3592
this.
EatToken
(SyntaxKind.CloseParenToken));
3615
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
3631
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
3850
: this.
EatToken
(SyntaxKind.ExplicitKeyword);
3864
opKeyword = this.
EatToken
(SyntaxKind.OperatorKeyword);
3884
opKeyword = this.
EatToken
(SyntaxKind.OperatorKeyword);
4038
var opKeyword = this.
EatToken
(SyntaxKind.OperatorKeyword);
4230
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
4248
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
4303
var equals = this.
EatToken
(SyntaxKind.EqualsToken);
4311
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
4388
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
4416
this.
EatToken
(SyntaxKind.CloseBraceToken));
4422
this.
EatToken
(SyntaxKind.EqualsGreaterThanToken),
4846
open = this.
EatToken
(openKind);
4866
close = this.
EatToken
(closeKind);
4966
attributes, modifiers.ToList(), type: null, this.
EatToken
(SyntaxKind.ArgListKeyword), @default: null);
5090
this.
EatToken
(SyntaxKind.SemicolonToken));
5176
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
5230
this.
EatToken
(SyntaxKind.SemicolonToken));
5265
this.
EatToken
(SyntaxKind.SemicolonToken));
5364
variables.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
5719
this.
EatToken
(SyntaxKind.EqualsToken),
5834
modifiers.Add(this.
EatToken
(SyntaxKind.ConstKeyword));
5843
this.
EatToken
(SyntaxKind.SemicolonToken));
5850
var delegateToken = this.
EatToken
(SyntaxKind.DelegateKeyword);
5876
this.
EatToken
(SyntaxKind.SemicolonToken));
5883
var enumToken = this.
EatToken
(SyntaxKind.EnumKeyword);
5898
var colon = this.
EatToken
(SyntaxKind.ColonToken);
5914
semicolon =
EatToken
(SyntaxKind.SemicolonToken);
5920
openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
5938
closeBrace = this.
EatToken
(SyntaxKind.CloseBraceToken);
5977
this.
EatToken
(SyntaxKind.EqualsToken),
6138
var open = this.
EatToken
(SyntaxKind.LessThanToken);
6154
this.
EatToken
(SyntaxKind.GreaterThanToken));
6539
greaterThanToken = this.
EatToken
(SyntaxKind.GreaterThanToken);
6548
greaterThanToken = this.
EatToken
(SyntaxKind.GreaterThanToken);
6573
open = this.
EatToken
(SyntaxKind.LessThanToken);
6583
types.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
6587
close = this.
EatToken
(SyntaxKind.GreaterThanToken);
6626
types.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
6635
close = this.
EatToken
(SyntaxKind.GreaterThanToken);
6934
: this.
EatToken
(SyntaxKind.DotToken);
6953
separator = this.
EatToken
(SyntaxKind.DotToken);
7439
_ =
EatToken
(SyntaxKind.DelegateKeyword);
7440
lastTokenOfType =
EatToken
(SyntaxKind.AsteriskToken);
7464
lastTokenOfType =
EatToken
(SyntaxKind.OpenBracketToken);
7522
_ =
EatToken
(SyntaxKind.CommaToken);
7538
lastTokenOfType =
EatToken
(SyntaxKind.GreaterThanToken);
7888
var open = this.
EatToken
(SyntaxKind.OpenBracketToken);
7910
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
7941
this.
EatToken
(SyntaxKind.CloseBracketToken));
7946
var open = this.
EatToken
(SyntaxKind.OpenParenToken);
7955
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
7975
this.
EatToken
(SyntaxKind.CloseParenToken));
8031
var @delegate =
EatToken
(SyntaxKind.DelegateKeyword);
8032
var asterisk =
EatToken
(SyntaxKind.AsteriskToken);
8080
types.AddSeparator(
EatToken
(SyntaxKind.CommaToken));
8092
:
EatToken
(SyntaxKind.GreaterThanToken)));
8143
var openBracket =
EatToken
(SyntaxKind.OpenBracketToken);
8152
callingConventionModifiers.Add(SyntaxFactory.FunctionPointerUnmanagedCallingConvention(
EatToken
(SyntaxKind.IdentifierToken)));
8160
callingConventionModifiers.AddSeparator(
EatToken
(SyntaxKind.CommaToken));
8163
var closeBracket =
EatToken
(SyntaxKind.CloseBracketToken);
9100
: this.
EatToken
(SyntaxKind.OpenBraceToken);
9112
this.
EatToken
(SyntaxKind.CloseBraceToken));
9131
CSharpSyntaxNode openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
9140
this.
EatToken
(SyntaxKind.CloseBraceToken));
9290
var @fixed = this.
EatToken
(SyntaxKind.FixedKeyword);
9291
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
9303
this.
EatToken
(SyntaxKind.CloseParenToken),
9329
return SyntaxFactory.EmptyStatement(attributeLists: default,
EatToken
(SyntaxKind.SemicolonToken));
9358
this.
EatToken
(SyntaxKind.BreakKeyword),
9360
this.
EatToken
(SyntaxKind.SemicolonToken));
9367
this.
EatToken
(SyntaxKind.ContinueKeyword),
9369
this.
EatToken
(SyntaxKind.SemicolonToken));
9377
var @try = this.
EatToken
(SyntaxKind.TryKeyword);
9471
var closeParen = this.
EatToken
(SyntaxKind.CloseParenToken);
9492
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
9496
var closeParen = this.
EatToken
(SyntaxKind.CloseParenToken);
9551
var @do = this.
EatToken
(SyntaxKind.DoKeyword);
9553
var @while = this.
EatToken
(SyntaxKind.WhileKeyword);
9554
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
9568
this.
EatToken
(SyntaxKind.CloseParenToken),
9569
this.
EatToken
(SyntaxKind.SemicolonToken));
9617
var forToken = this.
EatToken
(SyntaxKind.ForKeyword);
9618
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
9707
: this.
EatToken
(SyntaxKind.SemicolonToken);
9716
var result = this.
EatToken
(SyntaxKind.CloseParenToken);
9775
@foreach = this.
EatToken
(SyntaxKind.ForEachKeyword);
9778
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
9788
var closeParen = this.
EatToken
(SyntaxKind.CloseParenToken);
9975
var @goto = this.
EatToken
(SyntaxKind.GotoKeyword);
10001
kind, attributes, @goto, caseOrDefault, arg, this.
EatToken
(SyntaxKind.SemicolonToken));
10046
var ifKeyword = this.
EatToken
(SyntaxKind.IfKeyword);
10047
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
10049
var closeParen = this.
EatToken
(SyntaxKind.CloseParenToken);
10054
this.
EatToken
(SyntaxKind.ElseKeyword);
10109
this.
EatToken
(SyntaxKind.OpenParenToken),
10111
this.
EatToken
(SyntaxKind.CloseParenToken),
10121
this.
EatToken
(SyntaxKind.ElseKeyword),
10130
this.
EatToken
(SyntaxKind.LockKeyword),
10131
this.
EatToken
(SyntaxKind.OpenParenToken),
10133
this.
EatToken
(SyntaxKind.CloseParenToken),
10142
this.
EatToken
(SyntaxKind.ReturnKeyword),
10144
this.
EatToken
(SyntaxKind.SemicolonToken));
10164
returnOrBreak = this.
EatToken
(SyntaxKind.ReturnKeyword);
10181
this.
EatToken
(SyntaxKind.SemicolonToken));
10202
this.
EatToken
(SyntaxKind.CloseBraceToken));
10215
switchKeyword =
EatToken
(SyntaxKind.SwitchKeyword);
10223
switchKeyword = this.
EatToken
(SyntaxKind.SwitchKeyword);
10249
openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
10280
this.
EatToken
(SyntaxKind.ColonToken));
10299
this.
EatToken
(SyntaxKind.ColonToken));
10306
this.
EatToken
(SyntaxKind.ColonToken));
10314
this.
EatToken
(SyntaxKind.DefaultKeyword),
10315
this.
EatToken
(SyntaxKind.ColonToken));
10337
this.
EatToken
(SyntaxKind.ThrowKeyword),
10339
this.
EatToken
(SyntaxKind.SemicolonToken));
10347
this.
EatToken
(SyntaxKind.UnsafeKeyword),
10353
var @using = this.
EatToken
(SyntaxKind.UsingKeyword);
10354
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
10370
this.
EatToken
(SyntaxKind.CloseParenToken),
10483
this.
EatToken
(SyntaxKind.WhileKeyword),
10484
this.
EatToken
(SyntaxKind.OpenParenToken),
10486
this.
EatToken
(SyntaxKind.CloseParenToken),
10499
this.
EatToken
(SyntaxKind.ColonToken),
10500
this.ParsePossiblyAttributedStatement() ?? SyntaxFactory.EmptyStatement(attributeLists: default,
EatToken
(SyntaxKind.SemicolonToken)));
10598
this.
EatToken
(SyntaxKind.SemicolonToken));
10674
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
10685
listOfDesignations.AddSeparator(
EatToken
(SyntaxKind.CommaToken));
10695
listOfDesignations.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
10707
this.
EatToken
(SyntaxKind.CloseParenToken));
10725
: _syntaxFactory.SingleVariableDesignation(this.
EatToken
(SyntaxKind.IdentifierToken));
11077
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
11724
this.
EatToken
(SyntaxKind.ColonToken),
11951
this.
EatToken
(SyntaxKind.ThrowKeyword),
12514
: this.
EatToken
(openKind);
12565
: this.
EatToken
(closeKind);
12610
this.
EatToken
(SyntaxKind.ColonToken))
12652
this.
EatToken
(SyntaxKind.OpenParenToken),
12654
this.
EatToken
(SyntaxKind.CloseParenToken));
12664
this.
EatToken
(SyntaxKind.OpenParenToken),
12666
this.
EatToken
(SyntaxKind.CloseParenToken));
12678
this.
EatToken
(SyntaxKind.OpenParenToken),
12680
this.
EatToken
(SyntaxKind.CloseParenToken));
12687
this.
EatToken
(SyntaxKind.OpenParenToken),
12689
this.
EatToken
(SyntaxKind.CloseParenToken));
12696
this.
EatToken
(SyntaxKind.OpenParenToken),
12698
this.
EatToken
(SyntaxKind.CloseParenToken));
12710
this.
EatToken
(SyntaxKind.OpenParenToken),
12712
this.
EatToken
(SyntaxKind.CloseParenToken));
12718
this.
EatToken
(SyntaxKind.UnsafeKeyword),
12719
this.
EatToken
(SyntaxKind.OpenParenToken),
12721
this.
EatToken
(SyntaxKind.CloseParenToken));
12727
this.
EatToken
(SyntaxKind.RefValueKeyword),
12728
this.
EatToken
(SyntaxKind.OpenParenToken),
12730
this.
EatToken
(SyntaxKind.CommaToken),
12732
this.
EatToken
(SyntaxKind.CloseParenToken));
12869
this.
EatToken
(SyntaxKind.OpenParenToken),
12871
this.
EatToken
(SyntaxKind.CloseParenToken),
12878
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
12903
this.
EatToken
(SyntaxKind.CloseParenToken));
12913
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
12937
this.
EatToken
(SyntaxKind.CloseParenToken));
13288
var openBracket = this.
EatToken
(SyntaxKind.OpenBracketToken);
13302
this.
EatToken
(SyntaxKind.CloseBracketToken));
13347
var @new = this.
EatToken
(SyntaxKind.NewKeyword);
13351
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13366
this.
EatToken
(SyntaxKind.CloseBraceToken));
13406
SyntaxToken @new = this.
EatToken
(SyntaxKind.NewKeyword);
13481
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13499
this.
EatToken
(SyntaxKind.CloseBraceToken)));
13506
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13524
this.
EatToken
(SyntaxKind.CloseBraceToken));
13596
: this.
EatToken
(SyntaxKind.EqualsToken),
13607
this.
EatToken
(SyntaxKind.EqualsToken),
13615
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13631
this.
EatToken
(SyntaxKind.CloseBraceToken));
13642
var @new = this.
EatToken
(SyntaxKind.NewKeyword);
13643
var openBracket = this.
EatToken
(SyntaxKind.OpenBracketToken);
13676
this.
EatToken
(SyntaxKind.CloseBracketToken),
13682
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13697
this.
EatToken
(SyntaxKind.CloseBraceToken));
13718
var @stackalloc = this.
EatToken
(SyntaxKind.StackAllocKeyword);
13719
var openBracket = this.
EatToken
(SyntaxKind.OpenBracketToken);
13743
this.
EatToken
(SyntaxKind.CloseBracketToken),
13750
this.
EatToken
(SyntaxKind.StackAllocKeyword),
13766
var @delegate = this.
EatToken
(SyntaxKind.DelegateKeyword);
13785
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13815
modifiers.Add(this.
EatToken
(SyntaxKind.StaticKeyword));
13897
var arrow = this.
EatToken
(SyntaxKind.EqualsGreaterThanToken);
13912
var arrow = this.
EatToken
(SyntaxKind.EqualsGreaterThanToken);
13930
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
13949
this.
EatToken
(SyntaxKind.CloseParenToken));
14248
this.
EatToken
(SyntaxKind.InKeyword),
14261
inKeyword: this.
EatToken
(SyntaxKind.InKeyword),
14281
this.
EatToken
(SyntaxKind.EqualsToken),
14311
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
14537
: this.
EatToken
(separatorTokenKind));
Parser\SyntaxParser.cs (1)
574
return
EatToken
(kind);