1 instantiation of Interpreter
System.Linq.Expressions (1)
System\Linq\Expressions\Interpreter\LightCompiler.cs (1)
341return new Interpreter(lambdaName, _locals, _instructions.ToArray(), debugInfos);
19 references to Interpreter
System.Linq.Expressions (19)
System\Linq\Expressions\Interpreter\ControlFlowInstructions.cs (2)
255object? value = _hasValue ? frame.Pop() : Interpreter.NoValue; 256return frame.Goto(_labelIndex, _labelTargetGetsValue ? value : Interpreter.NoValue, gotoExceptionHandler: false);
System\Linq\Expressions\Interpreter\InstructionList.cs (2)
914private static readonly RuntimeLabel[] s_emptyRuntimeLabels = new RuntimeLabel[] { new RuntimeLabel(Interpreter.RethrowOnReturn, 0, 0) }; 932result[result.Length - 1] = new RuntimeLabel(Interpreter.RethrowOnReturn, 0, 0);
System\Linq\Expressions\Interpreter\InterpretedFrame.cs (8)
16internal readonly Interpreter Interpreter; 37internal InterpretedFrame(Interpreter interpreter, IStrongBox[]? closure) 52_pendingValue = Interpreter.NoValue; 130return method.DeclaringType == typeof(Interpreter) && method.Name == "Run"; 225if (_pendingValue != Interpreter.NoValue) 232_pendingValue = Interpreter.NoValue; 242_pendingValue = Interpreter.NoValue; 261if (value != Interpreter.NoValue)
System\Linq\Expressions\Interpreter\LightCompiler.cs (2)
142Interpreter interpreter = frame.Interpreter; 334private Interpreter MakeInterpreter(string? lambdaName)
System\Linq\Expressions\Interpreter\LightDelegateCreator.cs (2)
16internal LightDelegateCreator(Interpreter interpreter, LambdaExpression lambda) 25internal Interpreter Interpreter { get; }
System\Linq\Expressions\Interpreter\LightLambda.cs (3)
19private readonly Interpreter _interpreter; 38private readonly Interpreter _interpreter; 44public DebugViewPrinter(Interpreter interpreter)