187 references to CloseBraceToken
Microsoft.CodeAnalysis.CSharp (24)
CodeGen\CodeGenerator.cs (1)
338
EmitSequencePoint(blockSyntax.SyntaxTree, blockSyntax.
CloseBraceToken
.Span);
Compiler\MethodBodySynthesizer.cs (1)
560
((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.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)
6286
if (attributeLists != this.AttributeLists || openBraceToken != this.OpenBraceToken || statements != this.Statements || closeBraceToken != this.
CloseBraceToken
)
6297
public new BlockSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.OpenBraceToken, this.Statements, this.
CloseBraceToken
);
6298
public BlockSyntax WithOpenBraceToken(SyntaxToken openBraceToken) => Update(this.AttributeLists, openBraceToken, this.Statements, this.
CloseBraceToken
);
6299
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)
32
HasAcceptableDirectiveShape(statement, block.
CloseBraceToken
))
38
block.
CloseBraceToken
.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine()));
54
var closeBraceLeadingDirectives = block.
CloseBraceToken
.LeadingTrivia.WhereAsArray(IsAnyCodeDirective);
73
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)
189
block.
CloseBraceToken
!= token)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (7)
136
AddSuppressWrappingIfOnSingleLineOperation(list, constructorInitializerNode.ColonToken, constructorDeclarationNode.Body.
CloseBraceToken
);
233
if (!tryStatement.TryKeyword.IsMissing && tryStatement.Block != null && !tryStatement.Block.
CloseBraceToken
.IsMissing)
235
AddSuppressWrappingIfOnSingleLineOperation(list, tryStatement.TryKeyword, tryStatement.Block.
CloseBraceToken
);
242
if (!catchClause.CatchKeyword.IsMissing && catchClause.Block != null && !catchClause.Block.
CloseBraceToken
.IsMissing)
244
AddSuppressWrappingIfOnSingleLineOperation(list, catchClause.CatchKeyword, catchClause.Block.
CloseBraceToken
);
251
if (!finallyClause.FinallyKeyword.IsMissing && finallyClause.Block != null && !finallyClause.Block.
CloseBraceToken
.IsMissing)
253
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)
928
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);
130
statements.Add(BreakStatement().WithLeadingTrivia(block.
CloseBraceToken
.LeadingTrivia));
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
63
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)
213
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.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());
3029
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3091
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3146
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3209
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3275
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3346
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3392
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3452
Assert.NotEqual(SyntaxKind.None, ms.Body.
CloseBraceToken
.Kind());
3510
Assert.NotEqual(default, cn.Body.
CloseBraceToken
);
3546
Assert.NotEqual(default, cn.Body.
CloseBraceToken
);
3593
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)
32
HasAcceptableDirectiveShape(statement, block.
CloseBraceToken
))
38
block.
CloseBraceToken
.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine()));
54
var closeBraceLeadingDirectives = block.
CloseBraceToken
.LeadingTrivia.WhereAsArray(IsAnyCodeDirective);
73
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)
189
block.
CloseBraceToken
!= token)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (7)
136
AddSuppressWrappingIfOnSingleLineOperation(list, constructorInitializerNode.ColonToken, constructorDeclarationNode.Body.
CloseBraceToken
);
233
if (!tryStatement.TryKeyword.IsMissing && tryStatement.Block != null && !tryStatement.Block.
CloseBraceToken
.IsMissing)
235
AddSuppressWrappingIfOnSingleLineOperation(list, tryStatement.TryKeyword, tryStatement.Block.
CloseBraceToken
);
242
if (!catchClause.CatchKeyword.IsMissing && catchClause.Block != null && !catchClause.Block.
CloseBraceToken
.IsMissing)
244
AddSuppressWrappingIfOnSingleLineOperation(list, catchClause.CatchKeyword, catchClause.Block.
CloseBraceToken
);
251
if (!finallyClause.FinallyKeyword.IsMissing && finallyClause.Block != null && !finallyClause.Block.
CloseBraceToken
.IsMissing)
253
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)
928
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.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)
32
HasAcceptableDirectiveShape(statement, block.
CloseBraceToken
))
38
block.
CloseBraceToken
.LeadingTrivia.Where(t => !t.IsWhitespaceOrEndOfLine()));
54
var closeBraceLeadingDirectives = block.
CloseBraceToken
.LeadingTrivia.WhereAsArray(IsAnyCodeDirective);
73
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)
189
block.
CloseBraceToken
!= token)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (7)
136
AddSuppressWrappingIfOnSingleLineOperation(list, constructorInitializerNode.ColonToken, constructorDeclarationNode.Body.
CloseBraceToken
);
233
if (!tryStatement.TryKeyword.IsMissing && tryStatement.Block != null && !tryStatement.Block.
CloseBraceToken
.IsMissing)
235
AddSuppressWrappingIfOnSingleLineOperation(list, tryStatement.TryKeyword, tryStatement.Block.
CloseBraceToken
);
242
if (!catchClause.CatchKeyword.IsMissing && catchClause.Block != null && !catchClause.Block.
CloseBraceToken
.IsMissing)
244
AddSuppressWrappingIfOnSingleLineOperation(list, catchClause.CatchKeyword, catchClause.Block.
CloseBraceToken
);
251
if (!finallyClause.FinallyKeyword.IsMissing && finallyClause.Block != null && !finallyClause.Block.
CloseBraceToken
.IsMissing)
253
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)
928
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)));