31 references to Block
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Statements.cs (1)
3243var finallyBlockOpt = (node.Finally != null) ? BindEmbeddedBlock(node.Finally.Block, diagnostics) : null;
Binder\LocalBinderFactory.cs (2)
916Visit(node.Block, _enclosing.WithAdditionalFlags(additionalFlags)); 919Debug.Assert(_map.TryGetValue(node.Block, out finallyBinder) && finallyBinder.Flags.Includes(BinderFlags.InFinallyBlock));
Syntax.xml.Main.Generated.cs (1)
1954=> node.Update(VisitToken(node.FinallyKeyword), (BlockSyntax?)Visit(node.Block) ?? throw new ArgumentNullException("block"));
Syntax.xml.Syntax.Generated.cs (6)
9223if (finallyKeyword != this.FinallyKeyword || block != this.Block) 9233public FinallyClauseSyntax WithFinallyKeyword(SyntaxToken finallyKeyword) => Update(finallyKeyword, this.Block); 9236public FinallyClauseSyntax AddBlockAttributeLists(params AttributeListSyntax[] items) => WithBlock(this.Block.WithAttributeLists(this.Block.AttributeLists.AddRange(items))); 9237public FinallyClauseSyntax AddBlockStatements(params StatementSyntax[] items) => WithBlock(this.Block.WithStatements(this.Block.Statements.AddRange(items)));
Syntax\LookupPosition.cs (1)
423return finallyClause.Block.CloseBraceToken;
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
251if (!finallyClause.FinallyKeyword.IsMissing && finallyClause.Block != null && !finallyClause.Block.CloseBraceToken.IsMissing) 253AddSuppressWrappingIfOnSingleLineOperation(list, finallyClause.FinallyKeyword, finallyClause.Block.CloseBraceToken);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
616FinallyClauseSyntax finallyClauseNode => finallyClauseNode.Block.SpanStart,
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (2)
652&& finallyClauseNode.Block.OpenBraceToken.IsMissing 653&& !finallyClauseNode.Block.Span.Contains(caretPosition);
Microsoft.CodeAnalysis.CSharp.Features (4)
Debugging\CSharpProximityExpressionsService.Worker.cs (1)
282AddLastStatementOfConstruct(tryStatement.Finally.Block);
EditAndContinue\BreakpointSpans.cs (1)
284return TryCreateSpanForNode(((FinallyClauseSyntax)node).Block, position);
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
39=> (tryStatement.Block.Statements, tryStatement.Finally?.Block.Statements ?? default);
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
80if (tryStatement.Finally?.Block is { IsMissing: false } finallyBlock)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Generated\Syntax.Test.xml.Generated.cs (2)
12941Assert.NotNull(node.Block); 12942var newNode = node.WithFinallyKeyword(node.FinallyKeyword).WithBlock(node.Block);
Parsing\StatementParsingTests.cs (2)
1368Assert.NotNull(ts.Finally.Block); 1413Assert.NotNull(ts.Finally.Block);
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
251if (!finallyClause.FinallyKeyword.IsMissing && finallyClause.Block != null && !finallyClause.Block.CloseBraceToken.IsMissing) 253AddSuppressWrappingIfOnSingleLineOperation(list, finallyClause.FinallyKeyword, finallyClause.Block.CloseBraceToken);
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
251if (!finallyClause.FinallyKeyword.IsMissing && finallyClause.Block != null && !finallyClause.Block.CloseBraceToken.IsMissing) 253AddSuppressWrappingIfOnSingleLineOperation(list, finallyClause.FinallyKeyword, finallyClause.Block.CloseBraceToken);