1 instantiation of ExceptionHandler
System.Linq.Expressions (1)
System\Linq\Expressions\Interpreter\LightCompiler.cs (1)
2062exHandlers.Add(new ExceptionHandler(handlerLabel, handlerStart, _instructions.Count, handler.Test, filter));
10 references to ExceptionHandler
System.Linq.Expressions (10)
System\Linq\Expressions\Interpreter\ControlFlowInstructions.cs (1)
323catch (Exception exception) when (_tryHandler.HasHandler(frame, exception, out ExceptionHandler? exHandler, out object? unwrappedException))
System\Linq\Expressions\Interpreter\LightCompiler.cs (8)
65private readonly ExceptionHandler[]? _handlers; 76internal ExceptionHandler[]? Handlers => _handlers; 83internal TryCatchFinallyHandler(int tryStart, int tryEnd, int gotoEndTargetIndex, ExceptionHandler[] handlers) 92internal TryCatchFinallyHandler(int tryStart, int tryEnd, int gotoEndLabelIndex, int finallyStart, int finallyEnd, ExceptionHandler[]? handlers) 102internal bool HasHandler(InterpretedFrame frame, Exception exception, [NotNullWhen(true)] out ExceptionHandler? handler, out object? unwrappedException) 122foreach (ExceptionHandler candidate in _handlers!) 1988List<ExceptionHandler>? exHandlers = null; 2006exHandlers = new List<ExceptionHandler>();
System\Linq\Expressions\Interpreter\LightLambda.cs (1)
72foreach (ExceptionHandler catchHandler in handler.Handlers!)