124 references to CloseBraceToken
Microsoft.CodeAnalysis.CSharp (24)
_generated\0\Syntax.xml.Main.Generated.cs (1)
1843
=> node.Update(VisitList(node.AttributeLists), VisitToken(node.OpenBraceToken), VisitList(node.Statements), VisitToken(node.
CloseBraceToken
));
_generated\2\Syntax.xml.Syntax.Generated.cs (4)
6332
if (attributeLists != this.AttributeLists || openBraceToken != this.OpenBraceToken || statements != this.Statements || closeBraceToken != this.
CloseBraceToken
)
6343
public new BlockSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.OpenBraceToken, this.Statements, this.
CloseBraceToken
);
6344
public BlockSyntax WithOpenBraceToken(SyntaxToken openBraceToken) => Update(this.AttributeLists, openBraceToken, this.Statements, this.
CloseBraceToken
);
6345
public BlockSyntax WithStatements(SyntaxList<StatementSyntax> statements) => Update(this.AttributeLists, this.OpenBraceToken, statements, this.
CloseBraceToken
);
CodeGen\CodeGenerator.cs (1)
343
EmitSequencePoint(blockSyntax.SyntaxTree, blockSyntax.
CloseBraceToken
.Span);
Compiler\MethodBodySynthesizer.cs (1)
562
((BlockSyntax)syntax).
CloseBraceToken
.Span);
FlowAnalysis\NullableWalker.cs (2)
1087
BlockSyntax blockSyntax => blockSyntax.
CloseBraceToken
,
1326
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\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
105
BlockSyntax blockNode => (blockNode.OpenBraceToken, blockNode.
CloseBraceToken
),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
190
block.
CloseBraceToken
!= token)
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
945
return TextSpan.FromBounds(method.Body.OpenBraceToken.Span.End, method.Body.
CloseBraceToken
.SpanStart);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (2)
95
AddLeadingTrivia(blockSyntax.
CloseBraceToken
, ElasticMarker));
122
AddLeadingTrivia(currentBlock.
CloseBraceToken
, ElasticMarker));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
212
return accessor.WithBody(null).WithSemicolonToken(SemicolonToken.WithTrailingTrivia(accessor.Body.
CloseBraceToken
.TrailingTrivia));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (3)
141
return blockSyntax.
CloseBraceToken
.LeadingTrivia;
169
var closeBraceTrailingTrivia = blockSyntax.
CloseBraceToken
.TrailingTrivia;
180
return blockSyntax.
CloseBraceToken
.LeadingTrivia;
src\roslyn\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.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\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (2)
95
AddLeadingTrivia(blockSyntax.
CloseBraceToken
, ElasticMarker));
122
AddLeadingTrivia(currentBlock.
CloseBraceToken
, ElasticMarker));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
212
return accessor.WithBody(null).WithSemicolonToken(SemicolonToken.WithTrailingTrivia(accessor.Body.
CloseBraceToken
.TrailingTrivia));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSimpleUsingStatement\UseSimpleUsingStatementCodeFixProvider.cs (3)
141
return blockSyntax.
CloseBraceToken
.LeadingTrivia;
169
var closeBraceTrailingTrivia = blockSyntax.
CloseBraceToken
.TrailingTrivia;
180
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)
168
newTrivia = AddRangeIfInteresting(newTrivia, block.
CloseBraceToken
.LeadingTrivia);
169
newTrivia = AddRangeIfInteresting(newTrivia, block.
CloseBraceToken
.TrailingTrivia);
Microsoft.CodeAnalysis.CSharp.Workspaces (18)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
105
BlockSyntax blockNode => (blockNode.OpenBraceToken, blockNode.
CloseBraceToken
),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
190
block.
CloseBraceToken
!= token)
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
945
return TextSpan.FromBounds(method.Body.OpenBraceToken.Span.End, method.Body.
CloseBraceToken
.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
595
var closeBraceTrivia = block.
CloseBraceToken
.LeadingTrivia;
605
block.
CloseBraceToken
.WithLeadingTrivia(closeBraceTrivia.Skip(splitIndex)));
Roslyn.Diagnostics.CSharp.Analyzers (18)
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
105
BlockSyntax blockNode => (blockNode.OpenBraceToken, blockNode.
CloseBraceToken
),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
190
block.
CloseBraceToken
!= token)
src\roslyn\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\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
945
return TextSpan.FromBounds(method.Body.OpenBraceToken.Span.End, method.Body.
CloseBraceToken
.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (2)
595
var closeBraceTrivia = block.
CloseBraceToken
.LeadingTrivia;
605
block.
CloseBraceToken
.WithLeadingTrivia(closeBraceTrivia.Skip(splitIndex)));