1 instantiation of IteratorFinallyFrame
Microsoft.CodeAnalysis.CSharp (1)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (1)
42private IteratorFinallyFrame _currentFinallyFrame = new IteratorFinallyFrame();
13 references to IteratorFinallyFrame
Microsoft.CodeAnalysis.CSharp (13)
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (8)
42private IteratorFinallyFrame _currentFinallyFrame = new IteratorFinallyFrame(); 159var rootFrame = _currentFinallyFrame; 259private BoundStatement EmitFinallyFrame(IteratorFinallyFrame frame, BoundLocal state) 387var frame = PushFrame(node); 440var parent = frame.parent; 464private IteratorFinallyFrame PushFrame(BoundTryStatement statement) 476var newFrame = new IteratorFinallyFrame(_currentFinallyFrame, finalizeState, finallyMethod, _yieldsInTryAnalysis.Labels(statement)); 485var result = _currentFinallyFrame;
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.IteratorFinallyFrame.cs (5)
22public readonly IteratorFinallyFrame parent; 31public Dictionary<StateMachineState, IteratorFinallyFrame> knownStates; 44IteratorFinallyFrame parent, 79private void AddState(StateMachineState state, IteratorFinallyFrame innerHandler) 84this.knownStates = knownStates = new Dictionary<StateMachineState, IteratorFinallyFrame>();