1 instantiation of FinallyClauseSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
14879internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.FinallyClauseSyntax(this, parent, position);
39 references to FinallyClauseSyntax
Microsoft.CodeAnalysis.CSharp (24)
Binder\LocalBinderFactory.cs (1)
898public override void VisitFinallyClause(FinallyClauseSyntax node)
Syntax.xml.Main.Generated.cs (9)
466public virtual TResult? VisitFinallyClause(FinallyClauseSyntax node) => this.DefaultVisit(node); 1210public virtual void VisitFinallyClause(FinallyClauseSyntax node) => this.DefaultVisit(node); 1942=> node.Update(VisitList(node.AttributeLists), VisitToken(node.TryKeyword), (BlockSyntax?)Visit(node.Block) ?? throw new ArgumentNullException("block"), VisitList(node.Catches), (FinallyClauseSyntax?)Visit(node.Finally)); 1953public override SyntaxNode? VisitFinallyClause(FinallyClauseSyntax node) 4666public static TryStatementSyntax TryStatement(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken tryKeyword, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally) 4674public static TryStatementSyntax TryStatement(SyntaxList<AttributeListSyntax> attributeLists, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally) 4737public static FinallyClauseSyntax FinallyClause(SyntaxToken finallyKeyword, BlockSyntax block) 4741return (FinallyClauseSyntax)Syntax.InternalSyntax.SyntaxFactory.FinallyClause((Syntax.InternalSyntax.SyntaxToken)finallyKeyword.Node!, (Syntax.InternalSyntax.BlockSyntax)block.Green).CreateRed(); 4745public static FinallyClauseSyntax FinallyClause(BlockSyntax? block = default)
Syntax.xml.Syntax.Generated.cs (10)
8959private FinallyClauseSyntax? @finally; 8974public FinallyClauseSyntax? Finally => GetRed(ref this.@finally, 4); 8999public TryStatementSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxToken tryKeyword, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally) 9016public TryStatementSyntax WithFinally(FinallyClauseSyntax? @finally) => Update(this.AttributeLists, this.TryKeyword, this.Block, this.Catches, @finally); 9221public FinallyClauseSyntax Update(SyntaxToken finallyKeyword, BlockSyntax block) 9225var newNode = SyntaxFactory.FinallyClause(finallyKeyword, block); 9233public FinallyClauseSyntax WithFinallyKeyword(SyntaxToken finallyKeyword) => Update(finallyKeyword, this.Block); 9234public FinallyClauseSyntax WithBlock(BlockSyntax block) => Update(this.FinallyKeyword, 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)
420FinallyClauseSyntax? finallyClause = tryStmt.Finally;
Syntax\TryStatementSyntax.cs (3)
11public TryStatementSyntax Update(SyntaxToken tryKeyword, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax @finally) 20public static TryStatementSyntax TryStatement(BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally) 23public static TryStatementSyntax TryStatement(SyntaxToken tryKeyword, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
248if (node is FinallyClauseSyntax finallyClause)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (3)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (1)
616FinallyClauseSyntax finallyClauseNode => finallyClauseNode.Block.SpanStart,
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (2)
475FinallyClauseSyntax finallyClauseNode => ShouldAddBraceForFinallyClause(finallyClauseNode, caretPosition), 650private static bool ShouldAddBraceForFinallyClause(FinallyClauseSyntax finallyClauseNode, int caretPosition)
Microsoft.CodeAnalysis.CSharp.Features (2)
EditAndContinue\BreakpointSpans.cs (1)
284return TryCreateSpanForNode(((FinallyClauseSyntax)node).Block, position);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
1790return ((FinallyClauseSyntax)node).FinallyKeyword.Span;
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_TryCatch.cs (1)
957Assert.Null(GetOperationTreeForTest<FinallyClauseSyntax>(source));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (6)
Generated\Syntax.Test.xml.Generated.cs (6)
10799=> SyntaxFactory.TryStatement(new SyntaxList<AttributeListSyntax>(), SyntaxFactory.Token(SyntaxKind.TryKeyword), GenerateBlock(), new SyntaxList<CatchClauseSyntax>(), default(FinallyClauseSyntax)); 10810private static FinallyClauseSyntax GenerateFinallyClause() 12938var node = GenerateFinallyClause(); 12942var newNode = node.WithFinallyKeyword(node.FinallyKeyword).WithBlock(node.Block); 18163var oldNode = GenerateFinallyClause(); 18179var oldNode = GenerateFinallyClause();
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
248if (node is FinallyClauseSyntax finallyClause)
Roslyn.Diagnostics.CSharp.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
248if (node is FinallyClauseSyntax finallyClause)