1 write to _tryHandler
System.Linq.Expressions (1)
System\Linq\Expressions\Interpreter\ControlFlowInstructions.cs (1)
262
_tryHandler
= tryHandler;
13 references to _tryHandler
System.Linq.Expressions (13)
System\Linq\Expressions\Interpreter\ControlFlowInstructions.cs (13)
261
Debug.Assert(
_tryHandler
== null && tryHandler != null, "the tryHandler can be set only once");
265
internal TryCatchFinallyHandler? Handler =>
_tryHandler
;
287
Debug.Assert(
_tryHandler
!= null, "the tryHandler must be set already");
303
while (index >=
_tryHandler
.TryStartIndex && index <
_tryHandler
.TryEndIndex)
310
if (index ==
_tryHandler
.GotoEndTargetIndex)
317
catch (Exception exception) when (
_tryHandler
.HasHandler(frame, exception, out ExceptionHandler? exHandler, out object? unwrappedException))
344
if (index ==
_tryHandler
.GotoEndTargetIndex)
361
if (
_tryHandler
.IsFinallyBlockExist)
372
Debug.Assert(!isFromJump || (isFromJump &&
_tryHandler
.FinallyStartIndex == frame.InstructionIndex), "we should already jump to the first instruction of the finally");
376
int index = frame.InstructionIndex =
_tryHandler
.FinallyStartIndex;
377
while (index >=
_tryHandler
.FinallyStartIndex && index <
_tryHandler
.FinallyEndIndex)