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