77 references to SemicolonToken
Microsoft.CodeAnalysis.CSharp (11)
Symbols\Source\SourceCustomEventSymbol.cs (2)
124
if (checkBody && !IsAbstract && accessor.Body == null && accessor.ExpressionBody == null && accessor.
SemicolonToken
.Kind() == SyntaxKind.SemicolonToken)
126
diagnostics.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)
13558
if (attributeLists != this.AttributeLists || modifiers != this.Modifiers || keyword != this.Keyword || body != this.Body || expressionBody != this.ExpressionBody || semicolonToken != this.
SemicolonToken
)
13568
public AccessorDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Keyword, this.Body, this.ExpressionBody, this.
SemicolonToken
);
13569
public AccessorDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Keyword, this.Body, this.ExpressionBody, this.
SemicolonToken
);
13570
public AccessorDeclarationSyntax WithKeyword(SyntaxToken keyword) => Update(this.AttributeLists, this.Modifiers, keyword, this.Body, this.ExpressionBody, this.
SemicolonToken
);
13571
public AccessorDeclarationSyntax WithBody(BlockSyntax? body) => Update(this.AttributeLists, this.Modifiers, this.Keyword, body, this.ExpressionBody, this.
SemicolonToken
);
13572
public 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
);
145
SyntaxToken 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)
171
semicolonToken = getAccessor.
SemicolonToken
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorCodeFixProvider.cs (1)
63
if (fixedAccessor.
SemicolonToken
== default)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
260
semicolonToken = accessor.
SemicolonToken
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
300
return 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)
92
CloseBraceToken.WithTrailingTrivia(accessor.
SemicolonToken
.TrailingTrivia)));
108
.WithSemicolonToken(accessorDeclarationSyntax.
SemicolonToken
)
142
.WithSemicolonToken(getAccessor.
SemicolonToken
)
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (2)
79
.WithSemicolonToken(getAccessor.
SemicolonToken
)
195
accessorDeclaration.
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)
171
semicolonToken = getAccessor.
SemicolonToken
;
src\Analyzers\CSharp\CodeFixes\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorCodeFixProvider.cs (1)
63
if (fixedAccessor.
SemicolonToken
== default)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (40)
Generated\Syntax.Test.xml.Generated.cs (2)
13612
Assert.Equal(SyntaxKind.None, node.
SemicolonToken
.Kind());
13613
var newNode = node.WithAttributeLists(node.AttributeLists).WithModifiers(node.Modifiers).WithKeyword(node.Keyword).WithBody(node.Body).WithExpressionBody(node.ExpressionBody).WithSemicolonToken(node.
SemicolonToken
);
Parsing\DeclarationParsingTests.cs (32)
4147
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
4154
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
4201
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
4208
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
4256
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
4263
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
4329
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
4336
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
4383
Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].
SemicolonToken
.Kind());
4390
Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[1].
SemicolonToken
.Kind());
4521
Assert.Equal(SyntaxKind.None, ps.AccessorList.Accessors[0].
SemicolonToken
.Kind());
4577
Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].
SemicolonToken
.Kind());
4634
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
4641
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
4719
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
4726
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
4774
Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].
SemicolonToken
.Kind());
4781
Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].
SemicolonToken
.Kind());
4829
Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].
SemicolonToken
.Kind());
4836
Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].
SemicolonToken
.Kind());
4913
Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[0].
SemicolonToken
.Kind());
4920
Assert.Equal(SyntaxKind.None, es.AccessorList.Accessors[1].
SemicolonToken
.Kind());
4980
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
4987
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
5047
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
5054
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
5115
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
5122
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
5191
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
5198
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
5260
Assert.NotEqual(default, ps.AccessorList.Accessors[0].
SemicolonToken
);
5267
Assert.NotEqual(default, ps.AccessorList.Accessors[1].
SemicolonToken
);
Parsing\ParsingErrorRecoveryTests.cs (6)
6469
Assert.NotEqual(default, acc.
SemicolonToken
);
6470
Assert.True(acc.
SemicolonToken
.IsMissing);
6509
Assert.Equal(SyntaxKind.None, acc.
SemicolonToken
.Kind());
6548
Assert.Equal(SyntaxKind.None, acc.
SemicolonToken
.Kind());
6606
Assert.True(getDecl.
SemicolonToken
.IsMissing);
6611
Assert.True(setDecl.
SemicolonToken
.IsMissing);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
260
semicolonToken = accessor.
SemicolonToken
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
300
return result.WithTrailingTrivia(accessorDeclaration.Body?.GetTrailingTrivia() ?? accessorDeclaration.
SemicolonToken
.TrailingTrivia);
Microsoft.VisualStudio.LanguageServices.CSharp (5)
CodeModel\CSharpCodeModelService.cs (1)
2367
newBody = newBody.WithCloseBraceToken(newBody.CloseBraceToken.WithTrailingTrivia(accessor.
SemicolonToken
.TrailingTrivia));
CodeModel\CSharpCodeModelService.NodeLocator.cs (4)
479
else if (!firstAccessorNode.
SemicolonToken
.IsMissing)
483
return GetBodyStartPoint(text, options, firstAccessorNode.
SemicolonToken
, firstAccessorNode.
SemicolonToken
, indentation);
1034
return GetBodyEndPoint(text, firstAccessorNode.
SemicolonToken
);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\PropertyGenerator.cs (1)
260
semicolonToken = accessor.
SemicolonToken
;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
300
return result.WithTrailingTrivia(accessorDeclaration.Body?.GetTrailingTrivia() ?? accessorDeclaration.
SemicolonToken
.TrailingTrivia);