1 write to FinallyBlockOpt
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4120this.FinallyBlockOpt = finallyBlockOpt;
26 references to FinallyBlockOpt
Microsoft.CodeAnalysis.CSharp (26)
BoundTree\BoundNode_Source.cs (1)
51var finallyBlock = tryStatement.FinallyBlockOpt;
CodeGen\EmitStatement.cs (4)
909(statement.FinallyBlockOpt != null)); 940if (!emitCatchesOnly && (statement.FinallyBlockOpt != null)) 943EmitBlock(statement.FinallyBlockOpt); 1921return (BoundBlock)cloner.Visit(node.FinallyBlockOpt);
CodeGen\Optimizer.cs (1)
1609var finallyBlock = (BoundBlock)this.Visit(node.FinallyBlockOpt);
FlowAnalysis\AbstractFlowPass.cs (2)
1704if (node.FinallyBlockOpt != null) 1715VisitFinallyBlockWithAnyTransferFunction(node.FinallyBlockOpt, ref stateMovedUpInFinally);
Generated\BoundNodes.xml.Generated.cs (4)
4136if (tryBlock != this.TryBlock || catchBlocks != this.CatchBlocks || finallyBlockOpt != this.FinallyBlockOpt || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(finallyLabelOpt, this.FinallyLabelOpt) || preferFaultHandler != this.PreferFaultHandler) 9859this.Visit(node.FinallyBlockOpt); 11034BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt); 15364new TreeDumperNode("finallyBlockOpt", null, new TreeDumperNode[] { Visit(node.FinallyBlockOpt, null) }),
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (4)
147rewrittenFinally = (BoundBlock)this.Visit(node.FinallyBlockOpt); 158Debug.Assert(asTry.FinallyBlockOpt == null); 171rewrittenFinally = (BoundBlock)this.VisitBlock(node.FinallyBlockOpt); 781Visit(node.FinallyBlockOpt);
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (3)
341if (node.FinallyBlockOpt is object) 355node.CatchBlocks, node.FinallyBlockOpt, node.FinallyLabelOpt, node.PreferFaultHandler); 366if (node.FinallyBlockOpt != null && _currentDisposalLabel is object)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (3)
374(BoundBlock)Visit(node.FinallyBlockOpt), 383Debug.Assert(node.FinallyBlockOpt != null, "try with yields must have finally"); 398var rewrittenHandler = (BoundStatement)this.Visit(node.FinallyBlockOpt);
Lowering\LocalRewriter\LocalRewriter_TryStatement.cs (1)
27BoundBlock? finallyBlockOpt = (BoundBlock?)this.Visit(node.FinallyBlockOpt);
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
864BoundBlock finallyBlockOpt = node.FinallyBlockOpt == null ? null : F.Block( 868thenClause: VisitFinally(node.FinallyBlockOpt)
Operations\CSharpOperationFactory.cs (1)
1888var @finally = (IBlockOperation?)Create(boundTryStatement.FinallyBlockOpt);