80 references to SemicolonToken
Microsoft.CodeAnalysis.CSharp (11)
Symbols\Source\SourceCustomEventSymbol.cs (2)
124if (checkBody && !IsAbstract && accessor.Body == null && accessor.ExpressionBody == null && accessor.SemicolonToken.Kind() == SyntaxKind.SemicolonToken) 126diagnostics.Add(ErrorCode.ERR_AddRemoveMustHaveBody, accessor.SemicolonToken.GetLocation());
Syntax.xml.Main.Generated.cs (1)
2092=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.Keyword), (BlockSyntax?)Visit(node.Body), (ArrowExpressionClauseSyntax?)Visit(node.ExpressionBody), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (6)
13559if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || keyword != this.Keyword || body != this.Body || expressionBody != this.ExpressionBody || semicolonToken != this.SemicolonToken) 13569public AccessorDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Keyword, this.Body, this.ExpressionBody, this.SemicolonToken); 13570public AccessorDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Keyword, this.Body, this.ExpressionBody, this.SemicolonToken); 13571public AccessorDeclarationSyntax WithKeyword(SyntaxToken keyword) => Update(this.AttributeLists, this.Modifiers, keyword, this.Body, this.ExpressionBody, this.SemicolonToken); 13572public AccessorDeclarationSyntax WithBody(BlockSyntax? body) => Update(this.AttributeLists, this.Modifiers, this.Keyword, body, this.ExpressionBody, this.SemicolonToken); 13573public AccessorDeclarationSyntax WithExpressionBody(ArrowExpressionClauseSyntax? expressionBody) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Body, expressionBody, this.SemicolonToken);
Syntax\LookupPosition.cs (2)
66=> IsInBody(position, method.Body, method.GetExpressionBodySyntax(), method.SemicolonToken); 145SyntaxToken lastToken = body == null ? accessorDecl.SemicolonToken : body.CloseBraceToken;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForAccessorsHelper.cs (1)
49=> declaration.SemicolonToken;
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
165semicolonToken = getAccessor.SemicolonToken;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorCodeFixProvider.cs (1)
63if (fixedAccessor.SemicolonToken == default)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
260semicolonToken = accessor.SemicolonToken;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
300return result.WithTrailingTrivia(accessorDeclaration.Body?.GetTrailingTrivia() ?? accessorDeclaration.SemicolonToken.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (2)
553&& accessorDeclarationNode.SemicolonToken.IsMissing) 578&& !accessor.SemicolonToken.IsMissing);
Microsoft.CodeAnalysis.CSharp.Features (10)
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (3)
92CloseBraceToken.WithTrailingTrivia(accessor.SemicolonToken.TrailingTrivia))); 108.WithSemicolonToken(accessorDeclarationSyntax.SemicolonToken) 141SemicolonToken: var semicolonToken
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (2)
79.WithSemicolonToken(getAccessor.SemicolonToken) 195accessorDeclaration.SemicolonToken,
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (2)
151.WithSemicolonToken(setAccessorDeclaration.SemicolonToken); 215.WithSemicolonToken(getAccessorDeclaration.SemicolonToken);
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForAccessorsHelper.cs (1)
49=> declaration.SemicolonToken;
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
165semicolonToken = getAccessor.SemicolonToken;
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorCodeFixProvider.cs (1)
63if (fixedAccessor.SemicolonToken == default)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDynamicInterfaceCastableImplementation.Fixer.cs (1)
147setAccessor.SemicolonToken)));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (40)
Generated\Syntax.Test.xml.Generated.cs (2)
13612Assert.Equal(SyntaxKind.None, node.SemicolonToken.Kind()); 13613var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithKeyword(node.Keyword).WithBody(node.Body).WithExpressionBody(node.ExpressionBody).WithSemicolonToken(node.SemicolonToken);
Parsing\DeclarationParsingTests.cs (32)
4201Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4208Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4255Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4262Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4310Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4317Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4383Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4390Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4437Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].SemicolonToken.Kind()); 4444Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[1].SemicolonToken.Kind()); 4575Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].SemicolonToken.Kind()); 4631Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4688Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4695Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4773Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4780Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4828Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4835Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4883Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4890Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4967Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4974Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 5034Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 5041Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 5101Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 5108Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 5169Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 5176Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 5245Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 5252Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 5314Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 5321Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken);
Parsing\ParsingErrorRecoveryTests.cs (6)
6469Assert.NotEqual(default, acc.SemicolonToken); 6470Assert.True(acc.SemicolonToken.IsMissing); 6509Assert.Equal(SyntaxKind.None, acc.SemicolonToken.Kind()); 6548Assert.Equal(SyntaxKind.None, acc.SemicolonToken.Kind()); 6606Assert.True(getDecl.SemicolonToken.IsMissing); 6611Assert.True(setDecl.SemicolonToken.IsMissing);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
260semicolonToken = accessor.SemicolonToken;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
300return result.WithTrailingTrivia(accessorDeclaration.Body?.GetTrailingTrivia() ?? accessorDeclaration.SemicolonToken.TrailingTrivia);
Microsoft.DotNet.GenAPI (2)
SyntaxRewriter\BodyBlockCSharpSyntaxRewriter.cs (2)
104return node.WithSemicolonToken(node.SemicolonToken); 116return node.WithSemicolonToken(node.SemicolonToken);
Microsoft.VisualStudio.LanguageServices.CSharp (5)
CodeModel\CSharpCodeModelService.cs (1)
2367newBody = newBody.WithCloseBraceToken(newBody.CloseBraceToken.WithTrailingTrivia(accessor.SemicolonToken.TrailingTrivia));
CodeModel\CSharpCodeModelService.NodeLocator.cs (4)
479else if (!firstAccessorNode.SemicolonToken.IsMissing) 483return GetBodyStartPoint(text, options, firstAccessorNode.SemicolonToken, firstAccessorNode.SemicolonToken, indentation); 1034return GetBodyEndPoint(text, firstAccessorNode.SemicolonToken);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
260semicolonToken = accessor.SemicolonToken;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
300return result.WithTrailingTrivia(accessorDeclaration.Body?.GetTrailingTrivia() ?? accessorDeclaration.SemicolonToken.TrailingTrivia);