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