1 write to _tryHandler
System.Linq.Expressions (1)
System\Linq\Expressions\Interpreter\ControlFlowInstructions.cs (1)
268
_tryHandler
= tryHandler;
13 references to _tryHandler
System.Linq.Expressions (13)
System\Linq\Expressions\Interpreter\ControlFlowInstructions.cs (13)
267
Debug.Assert(
_tryHandler
== null && tryHandler != null, "the tryHandler can be set only once");
271
internal TryCatchFinallyHandler? Handler =>
_tryHandler
;
293
Debug.Assert(
_tryHandler
!= null, "the tryHandler must be set already");
309
while (index >=
_tryHandler
.TryStartIndex && index <
_tryHandler
.TryEndIndex)
316
if (index ==
_tryHandler
.GotoEndTargetIndex)
323
catch (Exception exception) when (
_tryHandler
.HasHandler(frame, exception, out ExceptionHandler? exHandler, out object? unwrappedException))
350
if (index ==
_tryHandler
.GotoEndTargetIndex)
367
if (
_tryHandler
.IsFinallyBlockExist)
378
Debug.Assert(!isFromJump || (isFromJump &&
_tryHandler
.FinallyStartIndex == frame.InstructionIndex), "we should already jump to the first instruction of the finally");
382
int index = frame.InstructionIndex =
_tryHandler
.FinallyStartIndex;
383
while (index >=
_tryHandler
.FinallyStartIndex && index <
_tryHandler
.FinallyEndIndex)