378 references to SemicolonToken
Microsoft.CodeAnalysis.CSharp (264)
_generated\0\Syntax.xml.Main.Generated.cs (73)
4022case SyntaxKind.SemicolonToken: 4057if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4063=> SyntaxFactory.LocalDeclarationStatement(attributeLists, default, default, modifiers, declaration, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4067=> SyntaxFactory.LocalDeclarationStatement(default, default, default, default(SyntaxTokenList), declaration, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4141if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4147=> SyntaxFactory.ExpressionStatement(attributeLists, expression, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4151=> SyntaxFactory.ExpressionStatement(default, expression, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4156if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4162=> SyntaxFactory.EmptyStatement(attributeLists, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4166=> SyntaxFactory.EmptyStatement(default, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4207if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4213=> SyntaxFactory.GotoStatement(kind, attributeLists, SyntaxFactory.Token(SyntaxKind.GotoKeyword), caseOrDefaultKeyword, expression, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4218=> SyntaxFactory.GotoStatement(kind, default, SyntaxFactory.Token(SyntaxKind.GotoKeyword), default, expression, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4225if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4231=> SyntaxFactory.BreakStatement(attributeLists, SyntaxFactory.Token(SyntaxKind.BreakKeyword), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4235=> SyntaxFactory.BreakStatement(default, SyntaxFactory.Token(SyntaxKind.BreakKeyword), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4241if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4247=> SyntaxFactory.ContinueStatement(attributeLists, SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4251=> SyntaxFactory.ContinueStatement(default, SyntaxFactory.Token(SyntaxKind.ContinueKeyword), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4257if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4263=> SyntaxFactory.ReturnStatement(attributeLists, SyntaxFactory.Token(SyntaxKind.ReturnKeyword), expression, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4268=> SyntaxFactory.ReturnStatement(default, SyntaxFactory.Token(SyntaxKind.ReturnKeyword), expression, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4275if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4281=> SyntaxFactory.ThrowStatement(attributeLists, SyntaxFactory.Token(SyntaxKind.ThrowKeyword), expression, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4286=> SyntaxFactory.ThrowStatement(default, SyntaxFactory.Token(SyntaxKind.ThrowKeyword), expression, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4305if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4311=> SyntaxFactory.YieldStatement(kind, attributeLists, SyntaxFactory.Token(SyntaxKind.YieldKeyword), SyntaxFactory.Token(GetYieldStatementReturnOrBreakKeywordKind(kind)), expression, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4316=> SyntaxFactory.YieldStatement(kind, default, SyntaxFactory.Token(SyntaxKind.YieldKeyword), SyntaxFactory.Token(GetYieldStatementReturnOrBreakKeywordKind(kind)), expression, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4355if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4361=> SyntaxFactory.DoStatement(attributeLists, SyntaxFactory.Token(SyntaxKind.DoKeyword), statement, SyntaxFactory.Token(SyntaxKind.WhileKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), condition, SyntaxFactory.Token(SyntaxKind.CloseParenToken), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4365=> SyntaxFactory.DoStatement(default, SyntaxFactory.Token(SyntaxKind.DoKeyword), statement, SyntaxFactory.Token(SyntaxKind.WhileKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), condition, SyntaxFactory.Token(SyntaxKind.CloseParenToken), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4372if (firstSemicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(firstSemicolonToken)); 4373if (secondSemicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(secondSemicolonToken)); 4381=> SyntaxFactory.ForStatement(attributeLists, SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), declaration, initializers, SyntaxFactory.Token(SyntaxKind.SemicolonToken), condition, SyntaxFactory.Token(SyntaxKind.SemicolonToken), incrementors, SyntaxFactory.Token(SyntaxKind.CloseParenToken), statement); 4385=> SyntaxFactory.ForStatement(default, SyntaxFactory.Token(SyntaxKind.ForKeyword), SyntaxFactory.Token(SyntaxKind.OpenParenToken), default, default, SyntaxFactory.Token(SyntaxKind.SemicolonToken), default, SyntaxFactory.Token(SyntaxKind.SemicolonToken), default, SyntaxFactory.Token(SyntaxKind.CloseParenToken), statement); 4807if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4813=> SyntaxFactory.ExternAliasDirective(SyntaxFactory.Token(SyntaxKind.ExternKeyword), SyntaxFactory.Token(SyntaxKind.AliasKeyword), identifier, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4817=> SyntaxFactory.ExternAliasDirective(SyntaxFactory.Token(SyntaxKind.ExternKeyword), SyntaxFactory.Token(SyntaxKind.AliasKeyword), SyntaxFactory.Identifier(identifier), SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4842if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4848=> SyntaxFactory.UsingDirective(default, SyntaxFactory.Token(SyntaxKind.UsingKeyword), default, default, alias, namespaceOrType, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4852=> SyntaxFactory.UsingDirective(default, SyntaxFactory.Token(SyntaxKind.UsingKeyword), default, default, default, namespaceOrType, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 4863case SyntaxKind.SemicolonToken: 4883if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 4889=> SyntaxFactory.FileScopedNamespaceDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.NamespaceKeyword), name, SyntaxFactory.Token(SyntaxKind.SemicolonToken), externs, usings, members); 4893=> SyntaxFactory.FileScopedNamespaceDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.NamespaceKeyword), name, SyntaxFactory.Token(SyntaxKind.SemicolonToken), default, default, default); 5025case SyntaxKind.SemicolonToken: 5051case SyntaxKind.SemicolonToken: 5078case SyntaxKind.SemicolonToken: 5104case SyntaxKind.SemicolonToken: 5142case SyntaxKind.SemicolonToken: 5188case SyntaxKind.SemicolonToken: 5202if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 5208=> SyntaxFactory.DelegateDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.DelegateKeyword), returnType, identifier, typeParameterList, parameterList, constraintClauses, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 5212=> SyntaxFactory.DelegateDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), returnType, identifier, default, SyntaxFactory.ParameterList(), default, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 5216=> SyntaxFactory.DelegateDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.DelegateKeyword), returnType, SyntaxFactory.Identifier(identifier), default, SyntaxFactory.ParameterList(), default, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 5251case SyntaxKind.SemicolonToken: 5411if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 5417=> SyntaxFactory.FieldDeclaration(attributeLists, modifiers, declaration, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 5421=> SyntaxFactory.FieldDeclaration(default, default(SyntaxTokenList), declaration, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 5428if (semicolonToken.Kind() != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 5434=> SyntaxFactory.EventFieldDeclaration(attributeLists, modifiers, SyntaxFactory.Token(SyntaxKind.EventKeyword), declaration, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 5438=> SyntaxFactory.EventFieldDeclaration(default, default(SyntaxTokenList), SyntaxFactory.Token(SyntaxKind.EventKeyword), declaration, SyntaxFactory.Token(SyntaxKind.SemicolonToken)); 5460case SyntaxKind.SemicolonToken: 5532case SyntaxKind.SemicolonToken: 5567case SyntaxKind.SemicolonToken: 5589case SyntaxKind.SemicolonToken: 5648case SyntaxKind.SemicolonToken: 5674case SyntaxKind.SemicolonToken: 5713case SyntaxKind.SemicolonToken: 5740case SyntaxKind.SemicolonToken: 5792case SyntaxKind.SemicolonToken:
_generated\1\Syntax.xml.Internal.Generated.cs (72)
30955case SyntaxKind.SemicolonToken: 30988if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31121if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31141if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31193if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31205if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31227if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31249if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31261if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31286if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31322if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31336if (firstSemicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(firstSemicolonToken)); 31338if (secondSemicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(secondSemicolonToken)); 31784if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31824if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 31844case SyntaxKind.SemicolonToken: 31861if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 32052case SyntaxKind.SemicolonToken: 32091case SyntaxKind.SemicolonToken: 32130case SyntaxKind.SemicolonToken: 32169case SyntaxKind.SemicolonToken: 32223case SyntaxKind.SemicolonToken: 32262case SyntaxKind.SemicolonToken: 32282if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 32325case SyntaxKind.SemicolonToken: 32557if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 32570if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 32608case SyntaxKind.SemicolonToken: 32678case SyntaxKind.SemicolonToken: 32715case SyntaxKind.SemicolonToken: 32735case SyntaxKind.SemicolonToken: 32791case SyntaxKind.SemicolonToken: 32811case SyntaxKind.SemicolonToken: 32854case SyntaxKind.SemicolonToken: 32875case SyntaxKind.SemicolonToken: 32935case SyntaxKind.SemicolonToken: 36382case SyntaxKind.SemicolonToken: 36415if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 36548if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 36568if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 36620if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 36632if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 36654if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 36676if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 36688if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 36713if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 36749if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 36763if (firstSemicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(firstSemicolonToken)); 36765if (secondSemicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(secondSemicolonToken)); 37211if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 37251if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 37271case SyntaxKind.SemicolonToken: 37288if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 37479case SyntaxKind.SemicolonToken: 37518case SyntaxKind.SemicolonToken: 37557case SyntaxKind.SemicolonToken: 37596case SyntaxKind.SemicolonToken: 37650case SyntaxKind.SemicolonToken: 37689case SyntaxKind.SemicolonToken: 37709if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 37752case SyntaxKind.SemicolonToken: 37984if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 37997if (semicolonToken.Kind != SyntaxKind.SemicolonToken) throw new ArgumentException(nameof(semicolonToken)); 38035case SyntaxKind.SemicolonToken: 38105case SyntaxKind.SemicolonToken: 38142case SyntaxKind.SemicolonToken: 38162case SyntaxKind.SemicolonToken: 38218case SyntaxKind.SemicolonToken: 38238case SyntaxKind.SemicolonToken: 38281case SyntaxKind.SemicolonToken: 38302case SyntaxKind.SemicolonToken: 38362case SyntaxKind.SemicolonToken:
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1416if (baseTypeDeclaration is TypeDeclarationSyntax { SemicolonToken: { RawKind: (int)SyntaxKind.SemicolonToken }, OpenBraceToken: { RawKind: (int)SyntaxKind.None } } noBlockBodyTypeDeclarationWithSemicolon)
Parser\LanguageParser.cs (97)
264if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 266semicolon = this.EatToken(SyntaxKind.SemicolonToken); 321this.TryEatToken(SyntaxKind.SemicolonToken)); 931&& this.PeekToken(3).Kind == SyntaxKind.SemicolonToken; 947this.EatToken(SyntaxKind.SemicolonToken)); 1008semicolon = SyntaxFactory.MissingToken(SyntaxKind.SemicolonToken); 1019if (type.IsMissing && this.PeekToken(1).Kind == SyntaxKind.SemicolonToken) 1022semicolon = this.EatToken(SyntaxKind.SemicolonToken); 1845if (CurrentToken.Kind == SyntaxKind.SemicolonToken) 1847semicolon = EatToken(SyntaxKind.SemicolonToken); 1908semicolon = TryEatToken(SyntaxKind.SemicolonToken); 2185if (this.CurrentToken.Kind is SyntaxKind.OpenBraceToken or SyntaxKind.SemicolonToken || 2277|| ((_termState & TerminatorState.IsEndOfTypeSignature) != 0 && this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 3223if (kind is SyntaxKind.SemicolonToken) 3611if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 3615semicolon = this.EatToken(SyntaxKind.SemicolonToken); 3631semicolon = this.EatToken(SyntaxKind.SemicolonToken); 3634else if (parseSemicolonAfterBlock && this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 3674=> this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.OpenBraceToken; 3678return this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.OpenBraceToken; 3764case SyntaxKind.SemicolonToken: 3890semicolonToken: SyntaxFactory.MissingToken(SyntaxKind.SemicolonToken)); 4239semicolon = this.EatToken(SyntaxKind.SemicolonToken); 4244if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 4257semicolon = this.EatToken(SyntaxKind.SemicolonToken); 4288if (this.CurrentToken.Kind is SyntaxKind.SemicolonToken) 4320semicolon = this.EatToken(SyntaxKind.SemicolonToken); 4322else if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 4464|| this.CurrentToken.Kind == SyntaxKind.SemicolonToken // for empty body accessors w/ missing keyword 4716bool currentTokenIsSemicolon = this.CurrentToken.Kind == SyntaxKind.SemicolonToken; 4769=> this.EatToken(SyntaxKind.SemicolonToken, 4908return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken or SyntaxKind.SemicolonToken; 5116this.EatToken(SyntaxKind.SemicolonToken)); 5148if (explicitInterfaceOpt != null && this.CurrentToken.Kind is not SyntaxKind.OpenBraceToken and not SyntaxKind.SemicolonToken) 5200if (explicitInterfaceOpt != null && this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 5202semicolon = this.EatToken(SyntaxKind.SemicolonToken); 5227if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 5256this.EatToken(SyntaxKind.SemicolonToken)); 5291this.EatToken(SyntaxKind.SemicolonToken)); 5296return this.CurrentToken.Kind == SyntaxKind.SemicolonToken; 5361if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 5384if (flags.HasFlag(VariableFlags.ForStatement) && this.PeekToken(1).Kind != SyntaxKind.SemicolonToken) 5388this.PeekToken(2).Kind is SyntaxKind.CommaToken or SyntaxKind.EqualsToken or SyntaxKind.SemicolonToken; 5420static (p, _) => p.CurrentToken.Kind == SyntaxKind.SemicolonToken, 5797this.PeekToken(1).Kind is SyntaxKind.IdentifierToken or SyntaxKind.CommaToken or SyntaxKind.EqualsToken or SyntaxKind.SemicolonToken or SyntaxKind.CloseParenToken or SyntaxKind.EndOfFileToken; 5843case SyntaxKind.SemicolonToken: 5873this.EatToken(SyntaxKind.SemicolonToken)); 5906this.EatToken(SyntaxKind.SemicolonToken)); 5942if (CurrentToken.Kind == SyntaxKind.SemicolonToken) 5944semicolon = EatToken(SyntaxKind.SemicolonToken); 5969semicolon = TryEatToken(SyntaxKind.SemicolonToken); 5987static p => p.CurrentToken.Kind is not SyntaxKind.CommaToken and not SyntaxKind.SemicolonToken && !p.IsPossibleEnumMemberDeclaration(), 6340case SyntaxKind.SemicolonToken: 6699case SyntaxKind.SemicolonToken: 6896if (isEvent && this.CurrentToken.Kind is not SyntaxKind.OpenBraceToken and not SyntaxKind.SemicolonToken) 7870if (nextTokenKind == SyntaxKind.SemicolonToken) 8247static @this => SyntaxFactory.EmptyStatement(attributeLists: default, SyntaxFactory.MissingToken(SyntaxKind.SemicolonToken))); 8405case SyntaxKind.SemicolonToken: 8642if (token4Kind != SyntaxKind.SemicolonToken && 8803return this.CurrentToken.Kind is SyntaxKind.CommaToken or SyntaxKind.SemicolonToken; 9226return this.CurrentToken.Kind == SyntaxKind.SemicolonToken 9291case SyntaxKind.SemicolonToken: 9328return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.OpenBraceToken or SyntaxKind.SemicolonToken; 9348return SyntaxFactory.EmptyStatement(attributeLists: default, EatToken(SyntaxKind.SemicolonToken)); 9378this.EatToken(SyntaxKind.SemicolonToken)); 9386this.EatToken(SyntaxKind.SemicolonToken)); 9586this.EatToken(SyntaxKind.SemicolonToken)); 9591return this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.SemicolonToken; 9639var condition = this.CurrentToken.Kind is not SyntaxKind.SemicolonToken and not SyntaxKind.CommaToken 9707else if (this.CurrentToken.Kind != SyntaxKind.SemicolonToken) 9723? this.EatTokenAsKind(SyntaxKind.SemicolonToken) 9724: this.EatToken(SyntaxKind.SemicolonToken); 9730while (this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.CommaToken) 9754if (@this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.SemicolonToken) 9759static (p, closeKind) => p.CurrentToken.Kind == closeKind || p.CurrentToken.Kind == SyntaxKind.SemicolonToken, 9766return this.CurrentToken.Kind is SyntaxKind.SemicolonToken or SyntaxKind.CloseParenToken or SyntaxKind.OpenBraceToken; 10018kind, attributes, @goto, caseOrDefault, arg, this.EatToken(SyntaxKind.SemicolonToken)); 10160this.CurrentToken.Kind != SyntaxKind.SemicolonToken ? this.ParsePossibleRefExpression() : null, 10161this.EatToken(SyntaxKind.SemicolonToken)); 10182if (this.CurrentToken.Kind == SyntaxKind.SemicolonToken) 10198this.EatToken(SyntaxKind.SemicolonToken)); 10355this.CurrentToken.Kind != SyntaxKind.SemicolonToken ? this.ParseExpressionCore() : null, 10356this.EatToken(SyntaxKind.SemicolonToken)); 10517this.ParsePossiblyAttributedStatement() ?? SyntaxFactory.EmptyStatement(attributeLists: default, EatToken(SyntaxKind.SemicolonToken))); 10615this.EatToken(SyntaxKind.SemicolonToken)); 10833case SyntaxKind.SemicolonToken: 11088semicolon = SyntaxFactory.MissingToken(SyntaxKind.SemicolonToken); 11094semicolon = this.EatToken(SyntaxKind.SemicolonToken); 12532if (this.CurrentToken.Kind != closeKind && this.CurrentToken.Kind != SyntaxKind.SemicolonToken) 12585if (@this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBracketToken or SyntaxKind.SemicolonToken) 12590static (p, closeKind) => p.CurrentToken.Kind == closeKind || p.CurrentToken.Kind == SyntaxKind.SemicolonToken, 13215case SyntaxKind.SemicolonToken: 14132if (pk2 is SyntaxKind.SemicolonToken or // from x; 14309if (this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.SemicolonToken) 14336|| p.CurrentToken.Kind == SyntaxKind.SemicolonToken 14539nodes.AddSeparator(this.CurrentToken.Kind == SyntaxKind.SemicolonToken 14586if (allowSemicolonAsSeparator && this.CurrentToken.Kind is SyntaxKind.SemicolonToken)
Parser\LanguageParser_Patterns.cs (6)
194case SyntaxKind.SemicolonToken: 268case SyntaxKind.SemicolonToken: 426case SyntaxKind.SemicolonToken: 568if (@this.CurrentToken.Kind is SyntaxKind.CloseParenToken or SyntaxKind.CloseBraceToken or SyntaxKind.CloseBracketToken or SyntaxKind.SemicolonToken) 589static (p, closeKind) => p.CurrentToken.Kind == closeKind || p.CurrentToken.Kind == SyntaxKind.SemicolonToken, 649var commaToken = this.CurrentToken.Kind == SyntaxKind.SemicolonToken
Parser\Lexer.cs (1)
495info.Kind = SyntaxKind.SemicolonToken;
Parser\SyntaxParser.cs (1)
714case SyntaxKind.SemicolonToken:
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
1048AddPunctuation(SyntaxKind.SemicolonToken);
Symbols\Source\SourceCustomEventSymbol.cs (1)
124if (checkBody && !IsAbstract && accessor.Body == null && accessor.ExpressionBody == null && accessor.SemicolonToken.Kind() == SyntaxKind.SemicolonToken)
Syntax\RecordDeclarationSyntax.cs (1)
38var semicolonToken = members.Count == 0 ? Token(SyntaxKind.SemicolonToken) : default;
Syntax\SyntaxFactory.cs (2)
2429!token.IsKind(SyntaxKind.SemicolonToken)) 2713semicolonToken: Token(SyntaxKind.SemicolonToken));
Syntax\SyntaxKindFacts.cs (1)
1488case SyntaxKind.SemicolonToken:
Syntax\SyntaxNormalizer.cs (6)
273case SyntaxKind.SemicolonToken: 428nextToken.Kind() is SyntaxKind.CommaToken or SyntaxKind.SemicolonToken; 642return !next.IsKind(SyntaxKind.SemicolonToken); 687if (token.Kind() == SyntaxKind.SemicolonToken 688&& !(next.Kind() == SyntaxKind.SemicolonToken || next.Kind() == SyntaxKind.CloseParenToken)) 916!next.IsKind(SyntaxKind.SemicolonToken) &&
Syntax\UsingDirectiveSyntax.cs (1)
38=> UsingDirective(globalKeyword: default, usingKeyword: Token(SyntaxKind.UsingKeyword), staticKeyword, unsafeKeyword: default, alias, namespaceOrType: name, semicolonToken: Token(SyntaxKind.SemicolonToken));
Microsoft.CodeAnalysis.CSharp.CodeStyle (17)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
93public static readonly SyntaxToken SemicolonToken = Token(SyntaxKind.SemicolonToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
151token.Kind() == SyntaxKind.SemicolonToken && 158if (token.Kind() != SyntaxKind.SemicolonToken) 472if (token.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
176if (previousToken.Kind() != SyntaxKind.SemicolonToken) 355case SyntaxKind.SemicolonToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
473if (previousToken.IsKind(SyntaxKind.SemicolonToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
180if (currentKind == SyntaxKind.SemicolonToken 181&& (previousKind != SyntaxKind.SemicolonToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (6)
83if (!currentToken.IsKind(SyntaxKind.SemicolonToken) && 182if (previousToken.Kind() == SyntaxKind.SemicolonToken && 189if (previousToken.Kind() == SyntaxKind.SemicolonToken) 194if (currentToken.Kind() == SyntaxKind.SemicolonToken && 315if (currentToken.Kind() == SyntaxKind.SemicolonToken) 318if (previousToken.Kind() == SyntaxKind.SemicolonToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
63case SyntaxKind.SemicolonToken: 395if (previousToken.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\SingleLinePropertyFormattingRule.cs (1)
25if (previousToken.IsKind(SyntaxKind.SemicolonToken) && currentToken.Parent is AccessorDeclarationSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (4)
118case SyntaxKind.SemicolonToken: 217if (token.Kind() == SyntaxKind.SemicolonToken) 409if (targetToken.Kind() is SyntaxKind.SemicolonToken or 596if (targetToken.Kind() == SyntaxKind.SemicolonToken &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
177if (token.IsKind(SyntaxKind.SemicolonToken)) 455if (token.IsKind(SyntaxKind.SemicolonToken)) 2524if (token.IsKind(SyntaxKind.SemicolonToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
117if (addedBraces && typeDeclaration.SemicolonToken.IsKind(SyntaxKind.SemicolonToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
240case SyntaxKind.SemicolonToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
67.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken));
Microsoft.CodeAnalysis.CSharp.Features (21)
ChangeSignature\CSharpChangeSignatureService.cs (1)
124if (token.Kind() == SyntaxKind.SemicolonToken && token.Parent is StatementSyntax)
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
130if (tokenBeforeType.Kind() is SyntaxKind.CloseBraceToken or SyntaxKind.SemicolonToken)
Completion\KeywordRecommenders\ExternKeywordRecommender.cs (2)
93if (token.Kind() == SyntaxKind.SemicolonToken && 101if (token.Kind() == SyntaxKind.SemicolonToken &&
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (2)
110if (token.Kind() == SyntaxKind.SemicolonToken) 137if (token.Kind() == SyntaxKind.SemicolonToken)
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (3)
99|| (token.Kind() == SyntaxKind.SemicolonToken && token.Parent.IsKind(SyntaxKind.FileScopedNamespaceDeclaration))) 116if (token.Kind() == SyntaxKind.SemicolonToken) 146else if (previousToken.Kind() == SyntaxKind.SemicolonToken &&
Debugging\BreakpointResolver.cs (1)
73if (token.IsKind(SyntaxKind.SemicolonToken))
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
100return SyntaxFactory.EmptyStatement(SyntaxFactory.Token([.. triviaList], SyntaxKind.SemicolonToken, [SyntaxFactory.ElasticMarker]));
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
661result.Add(EmptyStatement(Token([.. triviaList], SyntaxKind.SemicolonToken, [ElasticMarker])));
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (2)
146((int)SyntaxKind.SemicolonToken)) 157((int)SyntaxKind.SemicolonToken))
ExtractMethod\Extensions.cs (1)
262if (token1.RawKind != (int)SyntaxKind.SemicolonToken || !(token1.Parent is FieldDeclarationSyntax))
Highlighting\KeywordHighlighters\LoopHighlighter.cs (1)
33or SyntaxKind.SemicolonToken);
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
31or SyntaxKind.SemicolonToken
MetadataAsSource\FormattingRule.cs (2)
27if ((previousToken.Kind() != SyntaxKind.SemicolonToken && previousToken.Kind() != SyntaxKind.CloseBraceToken) || 38if (previousToken.Kind() == SyntaxKind.SemicolonToken && previousToken.Parent.Kind() == SyntaxKind.UsingDirective)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\SingleLinePropertyFormattingRule.cs (1)
25if (previousToken.IsKind(SyntaxKind.SemicolonToken) && currentToken.Parent is AccessorDeclarationSyntax)
Structure\CSharpStructureHelpers.cs (1)
94if (nextToken.Kind() is not SyntaxKind.None and SyntaxKind.SemicolonToken)
Microsoft.CodeAnalysis.CSharp.Workspaces (27)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
93public static readonly SyntaxToken SemicolonToken = Token(SyntaxKind.SemicolonToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
151token.Kind() == SyntaxKind.SemicolonToken && 158if (token.Kind() != SyntaxKind.SemicolonToken) 472if (token.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
176if (previousToken.Kind() != SyntaxKind.SemicolonToken) 355case SyntaxKind.SemicolonToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
473if (previousToken.IsKind(SyntaxKind.SemicolonToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
180if (currentKind == SyntaxKind.SemicolonToken 181&& (previousKind != SyntaxKind.SemicolonToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (6)
83if (!currentToken.IsKind(SyntaxKind.SemicolonToken) && 182if (previousToken.Kind() == SyntaxKind.SemicolonToken && 189if (previousToken.Kind() == SyntaxKind.SemicolonToken) 194if (currentToken.Kind() == SyntaxKind.SemicolonToken && 315if (currentToken.Kind() == SyntaxKind.SemicolonToken) 318if (previousToken.Kind() == SyntaxKind.SemicolonToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
63case SyntaxKind.SemicolonToken: 395if (previousToken.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (4)
118case SyntaxKind.SemicolonToken: 217if (token.Kind() == SyntaxKind.SemicolonToken) 409if (targetToken.Kind() is SyntaxKind.SemicolonToken or 596if (targetToken.Kind() == SyntaxKind.SemicolonToken &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
177if (token.IsKind(SyntaxKind.SemicolonToken)) 455if (token.IsKind(SyntaxKind.SemicolonToken)) 2524if (token.IsKind(SyntaxKind.SemicolonToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
117if (addedBraces && typeDeclaration.SemicolonToken.IsKind(SyntaxKind.SemicolonToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
240case SyntaxKind.SemicolonToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
67.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken));
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\RoslynCSharpTokenizer.cs (1)
344(int)CSharpSyntaxKind.SemicolonToken => SyntaxKind.Semicolon,
Microsoft.Interop.ComInterfaceGenerator (1)
Marshallers\ManagedHResultExceptionGeneratorResolver.cs (1)
95SyntaxKind.SemicolonToken,
Microsoft.Interop.LibraryImportGenerator (2)
LibraryImportGenerator.cs (2)
357.WithSemicolonToken(Token(SyntaxKind.SemicolonToken)) 413.WithSemicolonToken(Token(SyntaxKind.SemicolonToken))
Microsoft.Interop.LibraryImportGenerator.Downlevel (2)
DownlevelLibraryImportGenerator.cs (2)
305.WithSemicolonToken(Token(SyntaxKind.SemicolonToken)) 358.WithSemicolonToken(Token(SyntaxKind.SemicolonToken))
QuarantineTools.Tests (2)
ActiveIssueTests.cs (1)
477SyntaxFactory.Token(SyntaxKind.SemicolonToken)
QuarantineScriptTests.cs (1)
425SyntaxFactory.Token(SyntaxKind.SemicolonToken)
Roslyn.Diagnostics.CSharp.Analyzers (27)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
93public static readonly SyntaxToken SemicolonToken = Token(SyntaxKind.SemicolonToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (3)
151token.Kind() == SyntaxKind.SemicolonToken && 158if (token.Kind() != SyntaxKind.SemicolonToken) 472if (token.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (2)
176if (previousToken.Kind() != SyntaxKind.SemicolonToken) 355case SyntaxKind.SemicolonToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
473if (previousToken.IsKind(SyntaxKind.SemicolonToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
180if (currentKind == SyntaxKind.SemicolonToken 181&& (previousKind != SyntaxKind.SemicolonToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (6)
83if (!currentToken.IsKind(SyntaxKind.SemicolonToken) && 182if (previousToken.Kind() == SyntaxKind.SemicolonToken && 189if (previousToken.Kind() == SyntaxKind.SemicolonToken) 194if (currentToken.Kind() == SyntaxKind.SemicolonToken && 315if (currentToken.Kind() == SyntaxKind.SemicolonToken) 318if (previousToken.Kind() == SyntaxKind.SemicolonToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (2)
63case SyntaxKind.SemicolonToken: 395if (previousToken.Kind() is not SyntaxKind.SemicolonToken and not SyntaxKind.CloseBraceToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (4)
118case SyntaxKind.SemicolonToken: 217if (token.Kind() == SyntaxKind.SemicolonToken) 409if (targetToken.Kind() is SyntaxKind.SemicolonToken or 596if (targetToken.Kind() == SyntaxKind.SemicolonToken &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (3)
177if (token.IsKind(SyntaxKind.SemicolonToken)) 455if (token.IsKind(SyntaxKind.SemicolonToken)) 2524if (token.IsKind(SyntaxKind.SemicolonToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (1)
117if (addedBraces && typeDeclaration.SemicolonToken.IsKind(SyntaxKind.SemicolonToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
240case SyntaxKind.SemicolonToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
67.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken));
System.Text.RegularExpressions.Generator (3)
UpgradeToGeneratedRegexCodeFixer.cs (3)
182.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken))))) 227.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken))))); 272.WithSemicolonToken(SyntaxFactory.Token(SyntaxKind.SemicolonToken)))));