191 references to CloseBraceToken
Microsoft.CodeAnalysis.CSharp (24)
CodeGen\CodeGenerator.cs (1)
341
EmitSequencePoint(blockSyntax.SyntaxTree, blockSyntax.
CloseBraceToken
.Span);
Compiler\MethodBodySynthesizer.cs (1)
560
((BlockSyntax)syntax).
CloseBraceToken
.Span);
FlowAnalysis\NullableWalker.cs (2)
1085
BlockSyntax blockSyntax => blockSyntax.
CloseBraceToken
,
1324
location = blockSyntax.
CloseBraceToken
.GetLocation();
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
181
bodyBuilder.Add(F.SequencePointWithSpan(block, block.
CloseBraceToken
.Span, stateDone));
Lowering\Instrumentation\DebugInfoInjector.cs (3)
175
return new BoundSequencePointWithSpan(original.Syntax, rewritten, ((BlockSyntax)original.Syntax).
CloseBraceToken
.Span);
202
epilogue = new BoundSequencePointWithSpan(original.Syntax, previousEpilogue, blockSyntax.
CloseBraceToken
.Span);
409
return new BoundSequencePointWithSpan(original.Syntax, rewritten, ((BlockSyntax)original.Syntax).
CloseBraceToken
.Span);
Syntax.xml.Main.Generated.cs (1)
1831
=> node.Update(VisitList(node.AttributeLists), VisitToken(node.OpenBraceToken), VisitList(node.Statements), VisitToken(node.
CloseBraceToken
));
Syntax.xml.Syntax.Generated.cs (4)
6287
if (attributeLists != this.AttributeLists || openBraceToken != this.OpenBraceToken || statements != this.Statements || closeBraceToken != this.
CloseBraceToken
)
6298
public new BlockSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.OpenBraceToken, this.Statements, this.
CloseBraceToken
);
6299
public BlockSyntax WithOpenBraceToken(SyntaxToken openBraceToken) => Update(this.AttributeLists, openBraceToken, this.Statements, this.
CloseBraceToken
);
6300
public BlockSyntax WithStatements(SyntaxList<StatementSyntax> statements) => Update(this.AttributeLists, this.OpenBraceToken, statements, this.
CloseBraceToken
);
Syntax\LookupPosition.cs (11)
25
return blockOpt != null && IsBeforeToken(position, blockOpt, blockOpt.
CloseBraceToken
);
136
return IsBeforeToken(position, methodDecl, body.
CloseBraceToken
) ||
145
SyntaxToken lastToken = body == null ? accessorDecl.SemicolonToken : body.
CloseBraceToken
;
195
constructorDecl.SemicolonToken.Kind() == SyntaxKind.None ? constructorDecl.Body!.
CloseBraceToken
: constructorDecl.SemicolonToken);
296
return IsBetweenTokens(position, catchClause.Block.OpenBraceToken, catchClause.Block.
CloseBraceToken
);
378
return ((BlockSyntax)statement).
CloseBraceToken
;
383
return ((CheckedStatementSyntax)statement).Block.
CloseBraceToken
;
423
return finallyClause.Block.
CloseBraceToken
;
429
return lastCatch.Block.
CloseBraceToken
;
431
return tryStmt.Block.
CloseBraceToken
;
433
return ((UnsafeStatementSyntax)statement).Block.
CloseBraceToken
;
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (4)
45
HasAcceptableDirectiveShape(statement, block.
CloseBraceToken
))
51
block.
CloseBraceToken
.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine()));
67
var closeBraceLeadingDirectives = block.
CloseBraceToken
.LeadingTrivia.WhereAsArray(IsAnyCodeDirective);
86
conditionalDirectives.Last().Span.End >= block.
CloseBraceToken
.Span.End)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
105
BlockSyntax blockNode => (blockNode.OpenBraceToken, blockNode.
CloseBraceToken
),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
190
block.
CloseBraceToken
!= token)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (7)
136
AddSuppressWrappingIfOnSingleLineOperation(list, constructorInitializerNode.ColonToken, constructorDeclarationNode.Body.
CloseBraceToken
);
225
if (tryStatement is { TryKeyword.IsMissing: false, Block: not null } && !tryStatement.Block.
CloseBraceToken
.IsMissing)
227
AddSuppressWrappingIfOnSingleLineOperation(list, tryStatement.TryKeyword, tryStatement.Block.
CloseBraceToken
);
234
if (catchClause is { CatchKeyword.IsMissing: false, Block: not null } && !catchClause.Block.
CloseBraceToken
.IsMissing)
236
AddSuppressWrappingIfOnSingleLineOperation(list, catchClause.CatchKeyword, catchClause.Block.
CloseBraceToken
);
243
if (finallyClause is { FinallyKeyword.IsMissing: false, Block: not null } && !finallyClause.Block.
CloseBraceToken
.IsMissing)
245
AddSuppressWrappingIfOnSingleLineOperation(list, finallyClause.FinallyKeyword, finallyClause.Block.
CloseBraceToken
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (2)
158
return (methodDeclaration.Body.OpenBraceToken, methodDeclaration.Body.
CloseBraceToken
);
168
return (accessorDeclaration.Body.OpenBraceToken, accessorDeclaration.Body.
CloseBraceToken
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
941
return TextSpan.FromBounds(method.Body.OpenBraceToken.Span.End, method.Body.
CloseBraceToken
.SpanStart);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (2)
96
AddLeadingTrivia(blockSyntax.
CloseBraceToken
, ElasticMarker));
123
AddLeadingTrivia(currentBlock.
CloseBraceToken
, ElasticMarker));
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
212
return accessor.WithBody(null).WithSemicolonToken(SemicolonToken.WithTrailingTrivia(accessor.Body.
CloseBraceToken
.TrailingTrivia));
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (3)
144
return blockSyntax.
CloseBraceToken
.LeadingTrivia;
172
var closeBraceTrailingTrivia = blockSyntax.
CloseBraceToken
.TrailingTrivia;
183
return blockSyntax.
CloseBraceToken
.LeadingTrivia;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
595
var closeBraceTrivia = block.
CloseBraceToken
.LeadingTrivia;
605
block.
CloseBraceToken
.WithLeadingTrivia(closeBraceTrivia.Skip(splitIndex)));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Attributes\AttributeTests_RefReadOnly.cs (4)
1380
var position = userFunction.Body.
CloseBraceToken
.Position;
1422
var position = userFunction.Body.
CloseBraceToken
.Position;
1451
var position = userFunction.Body.
CloseBraceToken
.Position;
1478
var position = userFunction.Body.
CloseBraceToken
.Position;
Microsoft.CodeAnalysis.CSharp.Features (38)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (2)
78
block?.
CloseBraceToken
.WithoutLeadingTrivia() ?? CloseBraceToken);
145
statements.Add(BreakStatement().WithLeadingTrivia(block.
CloseBraceToken
.LeadingTrivia));
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
59
trailingTokensBuilder.Add(block.
CloseBraceToken
);
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
162
var leadingCloseBraceTrivia = block.
CloseBraceToken
.LeadingTrivia;
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
176
block.
CloseBraceToken
== _token)
EditAndContinue\BreakpointSpans.cs (1)
570
return CreateSpan(block.
CloseBraceToken
);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
313
BlockPart.CloseBrace => node.
CloseBraceToken
.Span,
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (3)
61
return (block.OpenBraceToken.GetAllTrivia().IsEmpty() && block.
CloseBraceToken
.GetAllTrivia().IsEmpty())
73
var lastTokenWithAsset = block.
CloseBraceToken
.CopyAnnotationsTo(lastToken).WithAppendedTrailingTrivia(block.
CloseBraceToken
.GetAllTrivia());
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (2)
67
? body.
CloseBraceToken
.GetPreviousToken(includeZeroWidth: true)
89
tokenPair.NextToken == body.
CloseBraceToken
)
ExtractMethod\CSharpSelectionValidator.cs (1)
252
var blockSpan = TextSpan.FromBounds(block.OpenBraceToken.Span.End, block.
CloseBraceToken
.SpanStart);
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (1)
221
return block.
CloseBraceToken
.LeadingTrivia.Any(HasCommentTrivia)
LineSeparators\CSharpLineSeparatorService.cs (5)
132
methodDecl.Body.
CloseBraceToken
.IsMissing))
165
constructorDecl.Body.
CloseBraceToken
.IsMissing))
180
destructorDecl.Body.
CloseBraceToken
.IsMissing))
195
operatorDecl.Body.
CloseBraceToken
.IsMissing))
210
conversionDecl.Body.
CloseBraceToken
.IsMissing))
Snippets\CSharpSnippetHelpers.cs (2)
23
var triviaSpan = block.
CloseBraceToken
.LeadingTrivia.Span;
55
var updatedBlock = block.WithCloseBraceToken(block.
CloseBraceToken
.WithPrependedLeadingTrivia(SyntaxFactory.SyntaxTrivia(SyntaxKind.WhitespaceTrivia, indentationString)));
SolutionCrawler\CSharpDocumentDifferenceService.cs (1)
40
=> TextSpan.FromBounds(body.OpenBraceToken.Span.End, body.
CloseBraceToken
.SpanStart);
src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (2)
96
AddLeadingTrivia(blockSyntax.
CloseBraceToken
, ElasticMarker));
123
AddLeadingTrivia(currentBlock.
CloseBraceToken
, ElasticMarker));
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
212
return accessor.WithBody(null).WithSemicolonToken(SemicolonToken.WithTrailingTrivia(accessor.Body.
CloseBraceToken
.TrailingTrivia));
src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (3)
144
return blockSyntax.
CloseBraceToken
.LeadingTrivia;
172
var closeBraceTrailingTrivia = blockSyntax.
CloseBraceToken
.TrailingTrivia;
183
return blockSyntax.
CloseBraceToken
.LeadingTrivia;
Structure\Providers\AccessorDeclarationStructureProvider.cs (1)
26
accessorDeclaration.Body.
CloseBraceToken
.IsMissing)
Structure\Providers\AnonymousMethodExpressionStructureProvider.cs (1)
24
anonymousMethod.Block.
CloseBraceToken
.IsMissing)
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
148
CSharpStructureHelpers.CollectCommentBlockSpans(node.
CloseBraceToken
.LeadingTrivia, spans);
Structure\Providers\ConstructorDeclarationStructureProvider.cs (1)
26
constructorDeclaration.Body.
CloseBraceToken
.IsMissing)
Structure\Providers\ConversionOperatorDeclarationStructureProvider.cs (1)
28
operatorDeclaration.Body.
CloseBraceToken
.IsMissing)
Structure\Providers\DestructorDeclarationStructureProvider.cs (1)
26
destructorDeclaration.Body.
CloseBraceToken
.IsMissing)
Structure\Providers\MethodDeclarationStructureProvider.cs (1)
26
methodDeclaration.Body.
CloseBraceToken
.IsMissing)
Structure\Providers\OperatorDeclarationStructureProvider.cs (1)
26
operatorDeclaration.Body.
CloseBraceToken
.IsMissing)
Structure\Providers\ParenthesizedLambdaExpressionStructureProvider.cs (1)
29
lambdaBlock.
CloseBraceToken
.IsMissing)
Structure\Providers\SimpleLambdaExpressionStructureProvider.cs (1)
29
lambdaBlock.
CloseBraceToken
.IsMissing)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\Performance\CSharpPreferHashDataOverComputeHash.Fixer.cs (2)
167
newTrivia = AddRangeIfInteresting(newTrivia, block.
CloseBraceToken
.LeadingTrivia);
168
newTrivia = AddRangeIfInteresting(newTrivia, block.
CloseBraceToken
.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (44)
Generated\Syntax.Test.xml.Generated.cs (2)
12385
Assert.Equal(SyntaxKind.CloseBraceToken, node.
CloseBraceToken
.Kind());
12386
var newNode = node.WithAttributeLists(node.AttributeLists).WithOpenBraceToken(node.OpenBraceToken).WithStatements(node.Statements).WithCloseBraceToken(node.
CloseBraceToken
);
Parsing\DeclarationParsingTests.cs (18)
2514
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
2559
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
2605
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
2713
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
2778
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
2825
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
2875
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3083
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3145
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3200
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3263
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3329
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3400
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3446
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3506
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3564
Assert.NotEqual(default, cn.Body.
CloseBraceToken
);
3600
Assert.NotEqual(default, cn.Body.
CloseBraceToken
);
3647
Assert.NotEqual(default, cn.Body.
CloseBraceToken
);
Parsing\ExpressionParsingTests.cs (6)
1966
Assert.NotEqual(default, am.Block.
CloseBraceToken
);
1968
Assert.False(am.Block.
CloseBraceToken
.IsMissing);
1996
Assert.NotEqual(default, am.Block.
CloseBraceToken
);
1998
Assert.False(am.Block.
CloseBraceToken
.IsMissing);
2021
Assert.NotEqual(default, am.Block.
CloseBraceToken
);
2023
Assert.False(am.Block.
CloseBraceToken
.IsMissing);
Parsing\ParsingErrorRecoveryTests.cs (18)
3559
Assert.Equal("\t\t\t} ", md.Body.
CloseBraceToken
.ToFullString());
6507
Assert.NotEqual(default, acc.Body.
CloseBraceToken
);
6508
Assert.True(acc.Body.
CloseBraceToken
.IsMissing);
6546
Assert.NotEqual(default, acc.Body.
CloseBraceToken
);
6547
Assert.True(acc.Body.
CloseBraceToken
.IsMissing);
6636
Assert.NotEqual(default, md.Body.
CloseBraceToken
);
6637
Assert.False(md.Body.
CloseBraceToken
.IsMissing);
6681
Assert.NotEqual(default, md.Body.
CloseBraceToken
);
6682
Assert.False(md.Body.
CloseBraceToken
.IsMissing);
6725
Assert.NotEqual(default, md.Body.
CloseBraceToken
);
6726
Assert.False(md.Body.
CloseBraceToken
.IsMissing);
6775
Assert.NotEqual(default, md.Body.
CloseBraceToken
);
6776
Assert.True(md.Body.
CloseBraceToken
.IsMissing);
6823
Assert.NotEqual(default, md.Body.
CloseBraceToken
);
6824
Assert.True(md.Body.
CloseBraceToken
.IsMissing);
6870
Assert.NotEqual(default, md.Body.
CloseBraceToken
);
6871
Assert.True(md.Body.
CloseBraceToken
.IsMissing);
6924
Assert.True(subitem1.Body.
CloseBraceToken
.IsMissing);
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (4)
45
HasAcceptableDirectiveShape(statement, block.
CloseBraceToken
))
51
block.
CloseBraceToken
.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine()));
67
var closeBraceLeadingDirectives = block.
CloseBraceToken
.LeadingTrivia.WhereAsArray(IsAnyCodeDirective);
86
conditionalDirectives.Last().Span.End >= block.
CloseBraceToken
.Span.End)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
105
BlockSyntax blockNode => (blockNode.OpenBraceToken, blockNode.
CloseBraceToken
),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
190
block.
CloseBraceToken
!= token)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (7)
136
AddSuppressWrappingIfOnSingleLineOperation(list, constructorInitializerNode.ColonToken, constructorDeclarationNode.Body.
CloseBraceToken
);
225
if (tryStatement is { TryKeyword.IsMissing: false, Block: not null } && !tryStatement.Block.
CloseBraceToken
.IsMissing)
227
AddSuppressWrappingIfOnSingleLineOperation(list, tryStatement.TryKeyword, tryStatement.Block.
CloseBraceToken
);
234
if (catchClause is { CatchKeyword.IsMissing: false, Block: not null } && !catchClause.Block.
CloseBraceToken
.IsMissing)
236
AddSuppressWrappingIfOnSingleLineOperation(list, catchClause.CatchKeyword, catchClause.Block.
CloseBraceToken
);
243
if (finallyClause is { FinallyKeyword.IsMissing: false, Block: not null } && !finallyClause.Block.
CloseBraceToken
.IsMissing)
245
AddSuppressWrappingIfOnSingleLineOperation(list, finallyClause.FinallyKeyword, finallyClause.Block.
CloseBraceToken
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (2)
158
return (methodDeclaration.Body.OpenBraceToken, methodDeclaration.Body.
CloseBraceToken
);
168
return (accessorDeclaration.Body.OpenBraceToken, accessorDeclaration.Body.
CloseBraceToken
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
941
return TextSpan.FromBounds(method.Body.OpenBraceToken.Span.End, method.Body.
CloseBraceToken
.SpanStart);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
595
var closeBraceTrivia = block.
CloseBraceToken
.LeadingTrivia;
605
block.
CloseBraceToken
.WithLeadingTrivia(closeBraceTrivia.Skip(splitIndex)));
Microsoft.DotNet.GenAPI (2)
SyntaxRewriter\SingleLineStatementCSharpSyntaxRewriter.cs (2)
62
.WithCloseBraceToken(body.
CloseBraceToken
.WithLeadingTrivia(SyntaxFactory.Space));
90
.WithCloseBraceToken(body.
CloseBraceToken
.WithLeadingTrivia(SyntaxFactory.Space));
Microsoft.VisualStudio.LanguageServices.CSharp (17)
CodeModel\CSharpCodeModelService.cs (4)
2307
member = method.WithBody(null).WithSemicolonToken(SyntaxFactory.Token([SyntaxFactory.ElasticMarker], SyntaxKind.SemicolonToken, method.Body.
CloseBraceToken
.TrailingTrivia));
2328
var updatedAccessor = accessor.WithBody(null).WithSemicolonToken(SyntaxFactory.Token([SyntaxFactory.ElasticMarker], SyntaxKind.SemicolonToken, accessor.Body.
CloseBraceToken
.TrailingTrivia));
2347
newBody = newBody.WithCloseBraceToken(newBody.
CloseBraceToken
.WithTrailingTrivia(method.SemicolonToken.TrailingTrivia));
2367
newBody = newBody.WithCloseBraceToken(newBody.
CloseBraceToken
.WithTrailingTrivia(accessor.SemicolonToken.TrailingTrivia));
CodeModel\CSharpCodeModelService.NodeLocator.cs (12)
388
return GetBodyStartPoint(text, options, node.Body.OpenBraceToken, node.Body.
CloseBraceToken
, indentation);
418
if (node.Body == null || node.Body.OpenBraceToken.IsMissing || node.Body.
CloseBraceToken
.IsMissing)
477
return GetBodyStartPoint(text, options, firstAccessorNode.Body.OpenBraceToken, firstAccessorNode.Body.
CloseBraceToken
, indentation);
534
return GetBodyStartPoint(text, options, node.Body.OpenBraceToken, node.Body.
CloseBraceToken
, indentation);
542
node.Body.
CloseBraceToken
.IsMissing)
949
if (node.Body != null && !node.Body.
CloseBraceToken
.IsMissing)
951
return GetBodyEndPoint(text, node.Body.
CloseBraceToken
);
981
if (node.Body == null || node.Body.OpenBraceToken.IsMissing || node.Body.
CloseBraceToken
.IsMissing)
986
return GetBodyEndPoint(text, node.Body.
CloseBraceToken
);
1028
return GetBodyEndPoint(text, firstAccessorNode.Body.
CloseBraceToken
);
1080
node.Body.
CloseBraceToken
.IsMissing)
1085
return GetBodyEndPoint(text, node.Body.
CloseBraceToken
);
CodeModel\MethodXml\MethodXmlBuilder.cs (1)
33
GenerateComments(block.
CloseBraceToken
.LeadingTrivia);
Roslyn.Diagnostics.CSharp.Analyzers (18)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\BlockSyntaxExtensions.cs (4)
45
HasAcceptableDirectiveShape(statement, block.
CloseBraceToken
))
51
block.
CloseBraceToken
.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine()));
67
var closeBraceLeadingDirectives = block.
CloseBraceToken
.LeadingTrivia.WhereAsArray(IsAnyCodeDirective);
86
conditionalDirectives.Last().Span.End >= block.
CloseBraceToken
.Span.End)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
105
BlockSyntax blockNode => (blockNode.OpenBraceToken, blockNode.
CloseBraceToken
),
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
190
block.
CloseBraceToken
!= token)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (7)
136
AddSuppressWrappingIfOnSingleLineOperation(list, constructorInitializerNode.ColonToken, constructorDeclarationNode.Body.
CloseBraceToken
);
225
if (tryStatement is { TryKeyword.IsMissing: false, Block: not null } && !tryStatement.Block.
CloseBraceToken
.IsMissing)
227
AddSuppressWrappingIfOnSingleLineOperation(list, tryStatement.TryKeyword, tryStatement.Block.
CloseBraceToken
);
234
if (catchClause is { CatchKeyword.IsMissing: false, Block: not null } && !catchClause.Block.
CloseBraceToken
.IsMissing)
236
AddSuppressWrappingIfOnSingleLineOperation(list, catchClause.CatchKeyword, catchClause.Block.
CloseBraceToken
);
243
if (finallyClause is { FinallyKeyword.IsMissing: false, Block: not null } && !finallyClause.Block.
CloseBraceToken
.IsMissing)
245
AddSuppressWrappingIfOnSingleLineOperation(list, finallyClause.FinallyKeyword, finallyClause.Block.
CloseBraceToken
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (2)
158
return (methodDeclaration.Body.OpenBraceToken, methodDeclaration.Body.
CloseBraceToken
);
168
return (accessorDeclaration.Body.OpenBraceToken, accessorDeclaration.Body.
CloseBraceToken
);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
941
return TextSpan.FromBounds(method.Body.OpenBraceToken.Span.End, method.Body.
CloseBraceToken
.SpanStart);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
595
var closeBraceTrivia = block.
CloseBraceToken
.LeadingTrivia;
605
block.
CloseBraceToken
.WithLeadingTrivia(closeBraceTrivia.Skip(splitIndex)));