1 instantiation of IteratorFinallyMethodSymbol
Microsoft.CodeAnalysis.CSharp (1)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (1)
496var finallyMethod = new IteratorFinallyMethodSymbol(stateMachineType, GeneratedNames.MakeIteratorFinallyMethodName(finalizeState));
7 references to IteratorFinallyMethodSymbol
Microsoft.CodeAnalysis.CSharp (7)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (5)
355Debug.Assert(node.Label == proxyLabel || !(F.CurrentFunction is IteratorFinallyMethodSymbol), "should not be proxying branches in finally"); 393var finallyMethod = frame.handler; 474var finallyMethod = MakeSynthesizedFinally(finalizeState); 493private IteratorFinallyMethodSymbol MakeSynthesizedFinally(StateMachineState finalizeState) 496var finallyMethod = new IteratorFinallyMethodSymbol(stateMachineType, GeneratedNames.MakeIteratorFinallyMethodName(finalizeState));
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.IteratorFinallyFrame.cs (2)
25public readonly IteratorFinallyMethodSymbol handler; 46IteratorFinallyMethodSymbol handler,