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