271 references to EatToken
Microsoft.CodeAnalysis.CSharp (271)
Parser\DirectiveParser.cs (22)
381line = this.EatToken(); 401file = this.EatToken(); 548SyntaxKind.EnableKeyword => EatToken(), 549SyntaxKind.DisableKeyword => EatToken(), 550SyntaxKind.RestoreKeyword => EatToken(), 556SyntaxKind.WarningsKeyword => EatToken(), 557SyntaxKind.AnnotationsKeyword => EatToken(), 581style = this.EatToken(); 598id = this.EatToken(); 610id = this.EatToken(); 627ids.AddSeparator(this.EatToken()); 642var checksum = this.EatToken(); 746skippedTokens.Add(this.AddError(this.EatToken().WithoutDiagnosticsGreen(), errorCode)); 752skippedTokens.Add(this.EatToken().WithoutDiagnosticsGreen()); 758? this.EatToken() 780var op = this.EatToken(); 793var op = this.EatToken(); 806var op = this.EatToken(); 818var op = this.EatToken(); 831var open = this.EatToken(); 836var identifier = TruncateIdentifier(this.EatToken()); 840return SyntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(k), this.EatToken());
Parser\DocumentationCommentParser.cs (37)
110var token = this.EatToken(); 194textTokens.Add(this.EatToken()); 220var startTag = SyntaxFactory.XmlElementStartTag(lessThan, name, attrs, this.EatToken()); 399var token = this.EatToken(); 537EatToken(); 611var token = this.EatToken(); 666quote = AddTrailingSkippedSyntax(quote, EatToken()); 687var colon = this.EatToken(); 729var token = this.EatToken(); 755textTokens.Add(this.EatToken()); 777var textToken = this.EatToken(); 920badTokens.Add(this.EatToken()); 974SyntaxToken thisKeyword = EatToken(); 989SyntaxToken identifierToken = EatToken(); 1019SyntaxToken operatorKeyword = EatToken(); 1026operatorToken = EatToken(); 1037operatorToken = AddTrailingSkippedSyntax(operatorToken, EatToken()); 1052var operatorToken2 = this.EatToken(); 1057var operatorToken3 = this.EatToken(); 1093var operatorToken2 = this.EatToken(); 1103var operatorToken2 = this.EatToken(); 1162var operatorToken2 = this.EatToken(); 1193var misplacedToken = AddErrorAsWarning(EatToken(), ErrorCode.ERR_MisplacedUnchecked); 1209SyntaxToken implicitOrExplicit = EatToken(); 1322refKindOpt = EatToken(); 1332var misplacedToken = AddErrorAsWarning(EatToken(), ErrorCode.ERR_RefReadOnlyWrongOrdering); 1337readOnlyOpt = EatToken(); 1365var open = EatToken(); 1451return SyntaxFactory.PredefinedType(EatToken()); 1456SyntaxToken alias = EatToken(); 1464SyntaxToken colonColon = EatToken(); 1490SyntaxToken dot = EatToken(); 1518type = SyntaxFactory.NullableType(type, EatToken()); 1523type = SyntaxFactory.PointerType(type, EatToken()); 1534SyntaxToken open = EatToken(); 1544dimensionList.AddSeparator(this.EatToken()); 1642badTokens.Add(this.EatToken());
Parser\LanguageParser.cs (190)
615var token = this.EatToken(); 738var skippedToken = EatToken(); 965? ConvertToKeyword(this.EatToken()) 979unsafeToken = AddTrailingSkippedSyntax(unsafeToken, AddError(this.EatToken(), ErrorCode.ERR_BadStaticAfterUnsafe)); 1019type = AddTrailingSkippedSyntax(type, this.EatToken()); 1055EatToken(); 1134? _syntaxFactory.AttributeTargetSpecifier(ConvertToKeyword(this.EatToken()), this.EatToken(SyntaxKind.ColonToken)) 1393modTok = ConvertToKeyword(this.EatToken()); 1398modTok = ConvertToKeyword(this.EatToken()); 1405modTok = ConvertToKeyword(this.EatToken()); 1425modTok = this.EatToken(); 1430modTok = this.EatToken(); 1446modTok = ConvertToKeyword(EatToken()); 1455modTok = ConvertToKeyword(this.EatToken()); 1468modTok = ConvertToKeyword(this.EatToken()); 1473modTok = this.EatToken(); 1519this.EatToken(); //move past contextual token 1524this.EatToken(); // "partial" doesn't affect our decision, so look past it. 1666this.EatToken(); // partial 1737keyword = ConvertToKeyword(this.EatToken()); 1753keyword = AddTrailingSkippedSyntax(keyword, this.AddError(this.EatToken(), ErrorCode.ERR_ExtensionDisallowsName)); 1872keyword = ConvertToKeyword(this.EatToken()); 1874? EatToken() 1885var misplacedToken = this.EatToken(); 1889this.AddError(ConvertToKeyword(this.EatToken()), ErrorCode.ERR_MisplacedRecord), 2028var token = this.EatToken(); 2072tokens.Add(this.EatToken()); 2278newKeyword: this.EatToken(), 2285classOrStructKeyword: this.EatToken(), 2287? this.AddError(this.EatToken(), ErrorCode.ERR_UnexpectedToken, SyntaxFacts.GetText(SyntaxKind.QuestionToken)) 2293classOrStructKeyword: this.EatToken(), 2297_syntaxFactory.DefaultConstraint(defaultKeyword: this.EatToken()), 2302this.EatToken())), 2311this.EatToken())), 2624var identifier = this.EatToken(); 2938EatToken(); 3476? this.EatToken() 3726EatToken(); 3770? this.EatToken() 3783style = this.EatToken(); 3916var misplacedToken = this.AddError(this.EatToken(), ErrorCode.ERR_MisplacedUnchecked); 3967opToken = this.EatToken(); 3978opToken = this.ConvertToMissingWithTrailingTrivia(this.EatToken(), SyntaxKind.PlusToken); 3999opToken = IsAtDotDotToken() ? EatDotDotToken() : EatToken(); 4015var opToken2 = this.EatToken(); 4021opToken2 = this.EatToken(); 4028opToken2 = this.EatToken(); 4042var opToken2 = this.EatToken(); 4355? this.EatToken() 4546var token = (first && !this.CurrentToken.ContainsDiagnostics) ? this.EatTokenEvenWithIncorrectKind(expected) : this.EatToken(); 4572var token = (first && !this.CurrentToken.ContainsDiagnostics) ? this.EatTokenWithPrejudice(errorCode) : this.EatToken(); 4924this.AddError(this.EatToken(), ErrorCode.ERR_BadArraySyntax), 4925this.EatToken())); 4973modifiers.Add(this.EatToken()); 4987modifiers.Add(this.EatToken()); 5000modifiers.Add(this.EatToken()); 5018var eventToken = this.EatToken(); 5121var semi = this.EatToken(); 5476this.EatToken(); 5535var equals = this.EatToken(); 5539? this.EatToken() 6009SyntaxToken identifierToken = this.EatToken(); 6122this.CurrentToken.Kind is SyntaxKind.InKeyword or SyntaxKind.OutKeyword ? EatToken() : null, 6315var start = this.EatToken(); 6317this.EatToken(); 6318greaterThanToken = this.EatToken(); 6330this.EatToken(); 6341greaterThanToken = EatToken(); 6477greaterThanToken = this.EatToken(); 6646? this.AddError(this.EatToken(), ErrorCode.ERR_IllegalVarianceSyntax) 6676result = AddTrailingSkippedSyntax(result, this.EatToken()); 6740identifierOrThisOpt = this.EatToken(); 6859? this.EatToken() // fine after the first identifier 6873separator = this.EatToken(); 6977? ParseQualifiedNameRight(allowedParts, name, this.EatToken()) 6993var separator = this.EatToken(); 7133lastTokenOfType = this.EatToken(); 7152this.EatToken(); 7156this.EatToken(); 7203this.EatToken(); 7221lastTokenOfType = this.EatToken(); 7226lastTokenOfType = this.EatToken(); 7254lastTokenOfType = this.EatToken(); 7275lastTokenOfType = this.EatToken(); 7289this.EatToken(); 7292this.EatToken(); 7301lastTokenOfType = this.EatToken(); 7325lastTokenOfType = this.EatToken(); 7332lastTokenOfType = this.EatToken(); 7337lastTokenOfType = this.EatToken(); 7343lastTokenOfType = this.EatToken(); 7350lastTokenOfType = this.EatToken(); 7379lastTokenOfType = EatToken(); 7406lastTokenOfType = EatToken(); 7428var validStartingToken = EatToken().Kind == SyntaxKind.LessThanToken; 7496return _syntaxFactory.PredefinedType(this.EatToken()); 7521this.EatToken(), 7522this.CurrentToken.Kind == SyntaxKind.ReadOnlyKeyword ? this.EatToken() : null, 7646var questionToken = this.EatToken(); 7826list.AddSeparator(this.EatToken()); 7924var token = this.EatToken(); 8128type = _syntaxFactory.PointerType(type, this.EatToken()); 8297return _syntaxFactory.EmptyStatement(attributes, this.EatToken()); 8624EatToken(); 8634EatToken(); 8689this.EatToken(); 8695this.EatToken(); 8843this.EatToken(); 8847this.EatToken(); 8938EatToken(); 9327this.EatToken(), 9366var @catch = this.EatToken(); 9373var openParen = this.EatToken(); 9402whenKeyword = AddTrailingSkippedSyntax(whenKeyword, EatToken()); 9454var keyword = this.EatToken(); 9506this.EatToken(); 9507if (this.EatToken().Kind == SyntaxKind.OpenParenToken && 9509this.EatToken().Kind == SyntaxKind.IdentifierToken && 9510this.EatToken().Kind == SyntaxKind.InKeyword) 9582this.EatToken(); 9683var skippedForToken = this.EatToken(); 9785this.EatToken(); 9897caseOrDefault = this.EatToken(); 10065var yieldToken = ConvertToKeyword(this.EatToken()); 10073returnOrBreak = this.EatToken(); 10187var caseKeyword = this.EatToken(); 10427usingKeyword = EatToken(); 10432usingKeyword = EatToken(); 10754mod = this.EatToken(); 10780this.EatToken(); 11401this.EatToken(), 11435this.AddError(this.EatToken(), ErrorCode.ERR_InvalidExprTerm, this.CurrentToken.Text)); 11575var questionToken = this.EatToken(); 11735var token1 = EatToken(); 11736var token2 = EatToken(); 11748var token1 = EatToken(); 11749_ = EatToken(); 11750var token3 = EatToken(); 11776this.EatToken(), 11809var token1 = this.EatToken(); 11810var token2 = this.EatToken(); 11833dotDotToken = AddSkippedSyntax(dotDotToken, this.EatToken(), trailing: true); 11956return _syntaxFactory.ThisExpression(this.EatToken()); 11968return _syntaxFactory.LiteralExpression(SyntaxFacts.GetLiteralExpression(tk), this.EatToken()); 12003var refKeyword = this.EatToken(); 12014var expr = _syntaxFactory.PredefinedType(this.EatToken()); 12078expr = _syntaxFactory.PostfixUnaryExpression(SyntaxFacts.GetPostfixUnaryExpression(this.CurrentToken.Kind), expr, this.EatToken()); 12088this.ConvertToMissingWithTrailingTrivia(this.AddError(this.EatToken(), ErrorCode.ERR_UnexpectedAliasedName), SyntaxKind.DotToken), 12100expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.PointerMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)); 12118SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), 12122expr = _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)); 12135expr = _syntaxFactory.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, this.EatToken()); 12148return _syntaxFactory.BaseExpression(this.EatToken()); 12168this.EatToken(); // `var` 12184this.EatToken(); // eat the identifier 12189this.EatToken(); // eat the open paren or comma 12200this.EatToken(); // eat the close paren 12278return (questionToken: EatToken(), _syntaxFactory.MemberBindingExpression(this.EatToken(), this.ParseSimpleName(NameOptions.InExpression))); 12281return (questionToken: EatToken(), _syntaxFactory.ElementBindingExpression(this.ParseBracketedArgumentList())); 12303this.EatToken(); 12322expr = _syntaxFactory.PostfixUnaryExpression(SyntaxKind.SuppressNullableWarningExpression, expr, EatToken()); 12364=> _syntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, expr, this.EatToken(), this.ParseSimpleName(NameOptions.InExpression)), 12523refKindKeyword = this.EatToken(); 12555this.EatToken(), 12563var keyword = this.EatToken(); 12581this.EatToken(), 12590this.EatToken(), 12599this.EatToken(), 12607var checkedOrUnchecked = this.EatToken(); 12695this.EatToken(); 12713var identifier = this.IsTrueIdentifier() ? this.EatToken() : CreateMissingIdentifierToken(); 12790_syntaxFactory.NameColon((IdentifierNameSyntax)expression, EatToken()), 12814_syntaxFactory.NameColon((IdentifierNameSyntax)expression, EatToken()), 12842this.EatToken(); 12855this.EatToken(); 12934EatToken(); 12940EatToken(); 12997EatToken(); 13003EatToken(); 13004EatToken(); 13046EatToken(); 13329this.EatToken(); // open paren 13533commas.Add(this.EatToken()); 13600var comma = this.AddError(this.EatToken(), ErrorCode.ERR_InvalidStackAllocArray); 14024this.EatToken(); 14103name = this.EatToken(); 14136? _syntaxFactory.JoinIntoClause(ConvertToKeyword(this.EatToken()), this.ParseIdentifierToken()) 14214direction = ConvertToKeyword(this.EatToken()); 14543b.Add(this.EatToken());
Parser\LanguageParser_InterpolatedString.cs (2)
18var originalToken = this.EatToken(); 113var originalToken = this.EatToken();
Parser\LanguageParser_Patterns.cs (13)
66ConvertToKeyword(this.EatToken()), 112ConvertToKeyword(this.EatToken()), 127this.EatToken(); 138this.EatToken(); // consume the `(` or `,` 146this.EatToken(); 163ConvertToKeyword(this.EatToken()), 169skippedSyntax: AddError(this.EatToken(), ErrorCode.ERR_EqualityOperatorInPatternNotSupported), 178this.AddError(this.EatToken(), ErrorCode.ERR_InequalityOperatorInPatternNotSupported)), 226this.EatToken(), 380? AddError(this.EatToken(), ErrorCode.ERR_DesignatorBeforePropertyPattern) 444this.EatToken(); 534var colon = EatToken(); 614? AddError(this.EatToken(), ErrorCode.ERR_BadCaseInSwitchArm)
Parser\SyntaxParser.cs (7)
498=> this.CurrentToken.Kind == kind ? this.EatToken() : null; 549return AddTrailingSkippedSyntax(replacement, this.EatToken()); 585return this.EatToken(); 598return this.EatToken(); 640var token = this.EatToken(); 655return ConvertToKeyword(this.EatToken()); 670return ConvertToKeyword(this.EatToken());