265 references to EatToken
Microsoft.CodeAnalysis.CSharp (265)
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.cs (228)
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));
1815
semicolon =
EatToken
(SyntaxKind.SemicolonToken);
1821
openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
1874
: this.
EatToken
(SyntaxKind.CloseBraceToken);
2147
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
2166
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
2211
var colon = this.
EatToken
(SyntaxKind.ColonToken);
2239
SyntaxToken separatorToken = this.
EatToken
(SyntaxKind.CommaToken);
2307
this.
EatToken
(SyntaxKind.OpenParenToken),
2308
this.
EatToken
(SyntaxKind.CloseParenToken)),
2357
this.
EatToken
(SyntaxKind.RefKeyword),
2358
this.
EatToken
(SyntaxKind.StructKeyword)));
2362
bounds.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
3540
var tilde = this.
EatToken
(SyntaxKind.TildeToken);
3544
this.
EatToken
(SyntaxKind.OpenParenToken),
3546
this.
EatToken
(SyntaxKind.CloseParenToken));
3569
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
3585
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
3813
: this.
EatToken
(SyntaxKind.ExplicitKeyword);
3827
opKeyword = this.
EatToken
(SyntaxKind.OperatorKeyword);
3847
opKeyword = this.
EatToken
(SyntaxKind.OperatorKeyword);
4001
var opKeyword = this.
EatToken
(SyntaxKind.OperatorKeyword);
4193
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
4211
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
4266
var equals = this.
EatToken
(SyntaxKind.EqualsToken);
4274
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
4351
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
4383
this.
EatToken
(SyntaxKind.CloseBraceToken));
4389
this.
EatToken
(SyntaxKind.EqualsGreaterThanToken),
4826
open = this.
EatToken
(openKind);
4846
close = this.
EatToken
(closeKind);
4946
attributes, modifiers.ToList(), type: null, this.
EatToken
(SyntaxKind.ArgListKeyword), @default: null);
5070
this.
EatToken
(SyntaxKind.SemicolonToken));
5156
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
5210
this.
EatToken
(SyntaxKind.SemicolonToken));
5245
this.
EatToken
(SyntaxKind.SemicolonToken));
5348
variables.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
5703
this.
EatToken
(SyntaxKind.EqualsToken),
5818
modifiers.Add(this.
EatToken
(SyntaxKind.ConstKeyword));
5827
this.
EatToken
(SyntaxKind.SemicolonToken));
5834
var delegateToken = this.
EatToken
(SyntaxKind.DelegateKeyword);
5860
this.
EatToken
(SyntaxKind.SemicolonToken));
5867
var enumToken = this.
EatToken
(SyntaxKind.EnumKeyword);
5882
var colon = this.
EatToken
(SyntaxKind.ColonToken);
5898
semicolon =
EatToken
(SyntaxKind.SemicolonToken);
5904
openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
5922
closeBrace = this.
EatToken
(SyntaxKind.CloseBraceToken);
5961
this.
EatToken
(SyntaxKind.EqualsToken),
6122
var open = this.
EatToken
(SyntaxKind.LessThanToken);
6138
this.
EatToken
(SyntaxKind.GreaterThanToken));
6523
greaterThanToken = this.
EatToken
(SyntaxKind.GreaterThanToken);
6532
greaterThanToken = this.
EatToken
(SyntaxKind.GreaterThanToken);
6557
open = this.
EatToken
(SyntaxKind.LessThanToken);
6567
types.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
6571
close = this.
EatToken
(SyntaxKind.GreaterThanToken);
6615
types.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
6624
close = this.
EatToken
(SyntaxKind.GreaterThanToken);
6923
: this.
EatToken
(SyntaxKind.DotToken);
6942
separator = this.
EatToken
(SyntaxKind.DotToken);
7428
_ =
EatToken
(SyntaxKind.DelegateKeyword);
7429
lastTokenOfType =
EatToken
(SyntaxKind.AsteriskToken);
7453
lastTokenOfType =
EatToken
(SyntaxKind.OpenBracketToken);
7511
_ =
EatToken
(SyntaxKind.CommaToken);
7527
lastTokenOfType =
EatToken
(SyntaxKind.GreaterThanToken);
7877
var open = this.
EatToken
(SyntaxKind.OpenBracketToken);
7899
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
7930
this.
EatToken
(SyntaxKind.CloseBracketToken));
7935
var open = this.
EatToken
(SyntaxKind.OpenParenToken);
7944
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
7964
this.
EatToken
(SyntaxKind.CloseParenToken));
8020
var @delegate =
EatToken
(SyntaxKind.DelegateKeyword);
8021
var asterisk =
EatToken
(SyntaxKind.AsteriskToken);
8069
types.AddSeparator(
EatToken
(SyntaxKind.CommaToken));
8081
:
EatToken
(SyntaxKind.GreaterThanToken)));
8132
var openBracket =
EatToken
(SyntaxKind.OpenBracketToken);
8141
callingConventionModifiers.Add(SyntaxFactory.FunctionPointerUnmanagedCallingConvention(
EatToken
(SyntaxKind.IdentifierToken)));
8149
callingConventionModifiers.AddSeparator(
EatToken
(SyntaxKind.CommaToken));
8152
var closeBracket =
EatToken
(SyntaxKind.CloseBracketToken);
9073
: this.
EatToken
(SyntaxKind.OpenBraceToken);
9085
this.
EatToken
(SyntaxKind.CloseBraceToken));
9104
CSharpSyntaxNode openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
9113
this.
EatToken
(SyntaxKind.CloseBraceToken));
9263
var @fixed = this.
EatToken
(SyntaxKind.FixedKeyword);
9264
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
9276
this.
EatToken
(SyntaxKind.CloseParenToken),
9302
return SyntaxFactory.EmptyStatement(attributeLists: default,
EatToken
(SyntaxKind.SemicolonToken));
9331
this.
EatToken
(SyntaxKind.BreakKeyword),
9332
this.
EatToken
(SyntaxKind.SemicolonToken));
9339
this.
EatToken
(SyntaxKind.ContinueKeyword),
9340
this.
EatToken
(SyntaxKind.SemicolonToken));
9348
var @try = this.
EatToken
(SyntaxKind.TryKeyword);
9442
var closeParen = this.
EatToken
(SyntaxKind.CloseParenToken);
9463
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
9467
var closeParen = this.
EatToken
(SyntaxKind.CloseParenToken);
9522
var @do = this.
EatToken
(SyntaxKind.DoKeyword);
9524
var @while = this.
EatToken
(SyntaxKind.WhileKeyword);
9525
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
9539
this.
EatToken
(SyntaxKind.CloseParenToken),
9540
this.
EatToken
(SyntaxKind.SemicolonToken));
9588
var forToken = this.
EatToken
(SyntaxKind.ForKeyword);
9589
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
9678
: this.
EatToken
(SyntaxKind.SemicolonToken);
9687
var result = this.
EatToken
(SyntaxKind.CloseParenToken);
9746
@foreach = this.
EatToken
(SyntaxKind.ForEachKeyword);
9749
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
9759
var closeParen = this.
EatToken
(SyntaxKind.CloseParenToken);
9946
var @goto = this.
EatToken
(SyntaxKind.GotoKeyword);
9972
kind, attributes, @goto, caseOrDefault, arg, this.
EatToken
(SyntaxKind.SemicolonToken));
10017
var ifKeyword = this.
EatToken
(SyntaxKind.IfKeyword);
10018
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
10020
var closeParen = this.
EatToken
(SyntaxKind.CloseParenToken);
10025
this.
EatToken
(SyntaxKind.ElseKeyword);
10080
this.
EatToken
(SyntaxKind.OpenParenToken),
10082
this.
EatToken
(SyntaxKind.CloseParenToken),
10092
this.
EatToken
(SyntaxKind.ElseKeyword),
10101
this.
EatToken
(SyntaxKind.LockKeyword),
10102
this.
EatToken
(SyntaxKind.OpenParenToken),
10104
this.
EatToken
(SyntaxKind.CloseParenToken),
10113
this.
EatToken
(SyntaxKind.ReturnKeyword),
10115
this.
EatToken
(SyntaxKind.SemicolonToken));
10135
returnOrBreak = this.
EatToken
(SyntaxKind.ReturnKeyword);
10152
this.
EatToken
(SyntaxKind.SemicolonToken));
10173
this.
EatToken
(SyntaxKind.CloseBraceToken));
10186
switchKeyword =
EatToken
(SyntaxKind.SwitchKeyword);
10194
switchKeyword = this.
EatToken
(SyntaxKind.SwitchKeyword);
10220
openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
10251
this.
EatToken
(SyntaxKind.ColonToken));
10270
this.
EatToken
(SyntaxKind.ColonToken));
10277
this.
EatToken
(SyntaxKind.ColonToken));
10285
this.
EatToken
(SyntaxKind.DefaultKeyword),
10286
this.
EatToken
(SyntaxKind.ColonToken));
10308
this.
EatToken
(SyntaxKind.ThrowKeyword),
10310
this.
EatToken
(SyntaxKind.SemicolonToken));
10318
this.
EatToken
(SyntaxKind.UnsafeKeyword),
10324
var @using = this.
EatToken
(SyntaxKind.UsingKeyword);
10325
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
10341
this.
EatToken
(SyntaxKind.CloseParenToken),
10454
this.
EatToken
(SyntaxKind.WhileKeyword),
10455
this.
EatToken
(SyntaxKind.OpenParenToken),
10457
this.
EatToken
(SyntaxKind.CloseParenToken),
10470
this.
EatToken
(SyntaxKind.ColonToken),
10471
this.ParsePossiblyAttributedStatement() ?? SyntaxFactory.EmptyStatement(attributeLists: default,
EatToken
(SyntaxKind.SemicolonToken)));
10569
this.
EatToken
(SyntaxKind.SemicolonToken));
10645
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
10656
listOfDesignations.AddSeparator(
EatToken
(SyntaxKind.CommaToken));
10666
listOfDesignations.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
10678
this.
EatToken
(SyntaxKind.CloseParenToken));
10696
: _syntaxFactory.SingleVariableDesignation(this.
EatToken
(SyntaxKind.IdentifierToken));
11044
semicolon = this.
EatToken
(SyntaxKind.SemicolonToken);
11689
this.
EatToken
(SyntaxKind.ColonToken),
11916
this.
EatToken
(SyntaxKind.ThrowKeyword),
12477
: this.
EatToken
(openKind);
12528
: this.
EatToken
(closeKind);
12573
this.
EatToken
(SyntaxKind.ColonToken))
12615
this.
EatToken
(SyntaxKind.OpenParenToken),
12617
this.
EatToken
(SyntaxKind.CloseParenToken));
12627
this.
EatToken
(SyntaxKind.OpenParenToken),
12629
this.
EatToken
(SyntaxKind.CloseParenToken));
12641
this.
EatToken
(SyntaxKind.OpenParenToken),
12643
this.
EatToken
(SyntaxKind.CloseParenToken));
12650
this.
EatToken
(SyntaxKind.OpenParenToken),
12652
this.
EatToken
(SyntaxKind.CloseParenToken));
12659
this.
EatToken
(SyntaxKind.OpenParenToken),
12661
this.
EatToken
(SyntaxKind.CloseParenToken));
12673
this.
EatToken
(SyntaxKind.OpenParenToken),
12675
this.
EatToken
(SyntaxKind.CloseParenToken));
12681
this.
EatToken
(SyntaxKind.RefValueKeyword),
12682
this.
EatToken
(SyntaxKind.OpenParenToken),
12684
this.
EatToken
(SyntaxKind.CommaToken),
12686
this.
EatToken
(SyntaxKind.CloseParenToken));
12823
this.
EatToken
(SyntaxKind.OpenParenToken),
12825
this.
EatToken
(SyntaxKind.CloseParenToken),
12832
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
12857
this.
EatToken
(SyntaxKind.CloseParenToken));
12867
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
12891
this.
EatToken
(SyntaxKind.CloseParenToken));
13242
var openBracket = this.
EatToken
(SyntaxKind.OpenBracketToken);
13256
this.
EatToken
(SyntaxKind.CloseBracketToken));
13301
var @new = this.
EatToken
(SyntaxKind.NewKeyword);
13305
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13320
this.
EatToken
(SyntaxKind.CloseBraceToken));
13360
SyntaxToken @new = this.
EatToken
(SyntaxKind.NewKeyword);
13435
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13453
this.
EatToken
(SyntaxKind.CloseBraceToken)));
13460
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13478
this.
EatToken
(SyntaxKind.CloseBraceToken));
13550
: this.
EatToken
(SyntaxKind.EqualsToken),
13561
this.
EatToken
(SyntaxKind.EqualsToken),
13569
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13585
this.
EatToken
(SyntaxKind.CloseBraceToken));
13596
var @new = this.
EatToken
(SyntaxKind.NewKeyword);
13597
var openBracket = this.
EatToken
(SyntaxKind.OpenBracketToken);
13630
this.
EatToken
(SyntaxKind.CloseBracketToken),
13636
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13651
this.
EatToken
(SyntaxKind.CloseBraceToken));
13672
var @stackalloc = this.
EatToken
(SyntaxKind.StackAllocKeyword);
13673
var openBracket = this.
EatToken
(SyntaxKind.OpenBracketToken);
13697
this.
EatToken
(SyntaxKind.CloseBracketToken),
13704
this.
EatToken
(SyntaxKind.StackAllocKeyword),
13720
var @delegate = this.
EatToken
(SyntaxKind.DelegateKeyword);
13739
var openBrace = this.
EatToken
(SyntaxKind.OpenBraceToken);
13769
modifiers.Add(this.
EatToken
(SyntaxKind.StaticKeyword));
13851
var arrow = this.
EatToken
(SyntaxKind.EqualsGreaterThanToken);
13866
var arrow = this.
EatToken
(SyntaxKind.EqualsGreaterThanToken);
13884
var openParen = this.
EatToken
(SyntaxKind.OpenParenToken);
13903
this.
EatToken
(SyntaxKind.CloseParenToken));
14202
this.
EatToken
(SyntaxKind.InKeyword),
14215
inKeyword: this.
EatToken
(SyntaxKind.InKeyword),
14235
this.
EatToken
(SyntaxKind.EqualsToken),
14265
list.AddSeparator(this.
EatToken
(SyntaxKind.CommaToken));
14491
: this.
EatToken
(separatorTokenKind));
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\SyntaxParser.cs (1)
574
return
EatToken
(kind);