77 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)
13558if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || keyword != this.Keyword || body != this.Body || expressionBody != this.ExpressionBody || semicolonToken != this.SemicolonToken) 13568public AccessorDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Keyword, this.Body, this.ExpressionBody, this.SemicolonToken); 13569public AccessorDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Keyword, this.Body, this.ExpressionBody, this.SemicolonToken); 13570public AccessorDeclarationSyntax WithKeyword(SyntaxToken keyword) => Update(this.AttributeLists, this.Modifiers, keyword, this.Body, this.ExpressionBody, this.SemicolonToken); 13571public AccessorDeclarationSyntax WithBody(BlockSyntax? body) => Update(this.AttributeLists, this.Modifiers, this.Keyword, body, this.ExpressionBody, this.SemicolonToken); 13572public 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)
48=> declaration.SemicolonToken;
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
171semicolonToken = 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) 142.WithSemicolonToken(getAccessor.SemicolonToken)
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (2)
79.WithSemicolonToken(getAccessor.SemicolonToken) 195accessorDeclaration.SemicolonToken,
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (2)
146.WithSemicolonToken(setAccessorDeclaration.SemicolonToken); 206.WithSemicolonToken(getAccessorDeclaration.SemicolonToken);
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyForAccessorsHelper.cs (1)
48=> declaration.SemicolonToken;
src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
171semicolonToken = getAccessor.SemicolonToken;
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorCodeFixProvider.cs (1)
63if (fixedAccessor.SemicolonToken == default)
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)
4147Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4154Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4201Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4208Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4256Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4263Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4329Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4336Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4383Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].SemicolonToken.Kind()); 4390Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[1].SemicolonToken.Kind()); 4521Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].SemicolonToken.Kind()); 4577Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4634Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4641Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4719Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4726Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 4774Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4781Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4829Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4836Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4913Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].SemicolonToken.Kind()); 4920Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].SemicolonToken.Kind()); 4980Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 4987Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 5047Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 5054Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 5115Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 5122Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 5191Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 5198Assert.NotEqual(default, ps.AccessorList.Accessors[1].SemicolonToken); 5260Assert.NotEqual(default, ps.AccessorList.Accessors[0].SemicolonToken); 5267Assert.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.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);