1 write to Data
System.Linq.Expressions (1)
System\Linq\Expressions\Interpreter\InterpretedFrame.cs (1)
41Data = new object[StackIndex + interpreter.Instructions.MaxStackDepth];
150 references to Data
System.Linq.Expressions (150)
System\Linq\Expressions\Interpreter\AddInstruction.cs (14)
24object?[] stack = frame.Data; 42object?[] stack = frame.Data; 60object?[] stack = frame.Data; 78object?[] stack = frame.Data; 96object?[] stack = frame.Data; 114object?[] stack = frame.Data; 132object?[] stack = frame.Data; 150object?[] stack = frame.Data; 196object?[] stack = frame.Data; 214object?[] stack = frame.Data; 232object?[] stack = frame.Data; 250object?[] stack = frame.Data; 268object?[] stack = frame.Data; 286object?[] stack = frame.Data;
System\Linq\Expressions\Interpreter\CallInstruction.cs (5)
316object? instance = frame.Data[first]; 342frame.Data[first] = ret; 363args[i] = frame.Data[first + i + skip]; 413instance = frame.Data[first]; 439frame.Data[first] = ret;
System\Linq\Expressions\Interpreter\CallInstruction.Generated.cs (37)
254object firstArg = frame.Data[frame.StackIndex - 1]; 293object firstArg = frame.Data[frame.StackIndex - 2]; 303InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.StackIndex - 1] }); 307_target((T0)firstArg, (T1)frame.Data[frame.StackIndex - 1]); 332object firstArg = frame.Data[frame.StackIndex - 3]; 342InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.StackIndex - 2], frame.Data[frame.StackIndex - 1] }); 346_target((T0)firstArg, (T1)frame.Data[frame.StackIndex - 2], (T2)frame.Data[frame.StackIndex - 1]); 371object firstArg = frame.Data[frame.StackIndex - 4]; 381InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.StackIndex - 3], frame.Data[frame.StackIndex - 2], frame.Data[frame.StackIndex - 1] }); 385_target((T0)firstArg, (T1)frame.Data[frame.StackIndex - 3], (T2)frame.Data[frame.StackIndex - 2], (T3)frame.Data[frame.StackIndex - 1]); 408frame.Data[frame.StackIndex - 0] = _target(); 431object firstArg = frame.Data[frame.StackIndex - 1]; 449frame.Data[frame.StackIndex - 1] = result; 472object firstArg = frame.Data[frame.StackIndex - 2]; 483result = InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.StackIndex - 1] }); 487result = _target((T0)firstArg, (T1)frame.Data[frame.StackIndex - 1]); 490frame.Data[frame.StackIndex - 2] = result; 513object firstArg = frame.Data[frame.StackIndex - 3]; 524result = InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.StackIndex - 2], frame.Data[frame.StackIndex - 1] }); 528result = _target((T0)firstArg, (T1)frame.Data[frame.StackIndex - 2], (T2)frame.Data[frame.StackIndex - 1]); 531frame.Data[frame.StackIndex - 3] = result; 554object firstArg = frame.Data[frame.StackIndex - 4]; 565result = InterpretLambdaInvoke(targetLambda, new object[] { frame.Data[frame.StackIndex - 3], frame.Data[frame.StackIndex - 2], frame.Data[frame.StackIndex - 1] }); 569result = _target((T0)firstArg, (T1)frame.Data[frame.StackIndex - 3], (T2)frame.Data[frame.StackIndex - 2], (T3)frame.Data[frame.StackIndex - 1]); 572frame.Data[frame.StackIndex - 4] = result;
System\Linq\Expressions\Interpreter\DivInstruction.cs (8)
24object?[] stack = frame.Data; 42object?[] stack = frame.Data; 60object?[] stack = frame.Data; 78object?[] stack = frame.Data; 96object?[] stack = frame.Data; 114object?[] stack = frame.Data; 132object?[] stack = frame.Data; 150object?[] stack = frame.Data;
System\Linq\Expressions\Interpreter\InterpretedFrame.cs (13)
66Data[StackIndex++] = value; 71Data[StackIndex++] = value ? Utils.BoxedTrue : Utils.BoxedFalse; 76Data[StackIndex++] = ScriptingRuntimeHelpers.Int32ToObject(value); 81Data[StackIndex++] = value; 86Data[StackIndex++] = value; 91Data[StackIndex++] = value; 96Data[StackIndex++] = value; 101return Data[--StackIndex]; 111return Data[StackIndex - 1]; 117Data[i] = Data[i - 1]; 227Data[StackIndex - 1] = _pendingValue; 263Data[StackIndex - 1] = value;
System\Linq\Expressions\Interpreter\LightCompiler.cs (8)
3149var box = (IStrongBox)frame.Data[_parameter.Index]!; 3154frame.Data[_parameter.Index] = value; 3172object? index = frame.Data[_index.Index]; 3173((Array)frame.Data[_array.Index]!).SetValue(value, (int)index!); 3197object? obj = _object == null ? null : frame.Data[_object.GetValueOrDefault().Index]; 3224object? obj = _object == null ? null : frame.Data[_object.GetValueOrDefault().Index]; 3265args[i] = frame.Data[_args[i].Index]; 3269object? instance = _obj == null ? null : frame.Data[_obj.GetValueOrDefault().Index];
System\Linq\Expressions\Interpreter\LightLambda.cs (4)
411frame.Data[i] = arguments[i]; 422arguments[i] = frame.Data[i]; 435frame.Data[i] = arguments[i]; 446arguments[i] = frame.Data[i];
System\Linq\Expressions\Interpreter\LocalAccess.cs (19)
49frame.Data[frame.StackIndex++] = frame.Data[_index]; 71var box = (IStrongBox)frame.Data[_index]!; 72frame.Data[frame.StackIndex++] = box.Value; 90frame.Data[frame.StackIndex++] = box.Value; 108frame.Data[frame.StackIndex++] = box; 130frame.Data[_index] = frame.Peek(); 152frame.Data[_index] = frame.Pop(); 175var box = (IStrongBox)frame.Data[_index]!; 193var box = (IStrongBox)frame.Data[_index]!; 194box.Value = frame.Data[--frame.StackIndex]; 254frame.Data[_index] = null; 279frame.Data[_index] = _defaultValue; 305frame.Data[_index] = new StrongBox<object>(_defaultValue); 322frame.Data[_index] = new StrongBox<object>(); 338frame.Data[_index] = new StrongBox<object?>(frame.Data[_index]); 388frame.Data[_index] = _type.IsNullableType() ? 439frame.Data[_index] = new StrongBox<object?>(value);
System\Linq\Expressions\Interpreter\ModuloInstruction.cs (8)
24object?[] stack = frame.Data; 42object?[] stack = frame.Data; 60object?[] stack = frame.Data; 78object?[] stack = frame.Data; 96object?[] stack = frame.Data; 114object?[] stack = frame.Data; 132object?[] stack = frame.Data; 150object?[] stack = frame.Data;
System\Linq\Expressions\Interpreter\MulInstruction.cs (14)
24object?[] stack = frame.Data; 42object?[] stack = frame.Data; 60object?[] stack = frame.Data; 78object?[] stack = frame.Data; 96object?[] stack = frame.Data; 114object?[] stack = frame.Data; 132object?[] stack = frame.Data; 150object?[] stack = frame.Data; 197object?[] stack = frame.Data; 215object?[] stack = frame.Data; 233object?[] stack = frame.Data; 251object?[] stack = frame.Data; 269object?[] stack = frame.Data; 287object?[] stack = frame.Data;
System\Linq\Expressions\Interpreter\NewInstruction.cs (3)
42frame.Data[first] = ret; 56args[i] = frame.Data[first + i]; 101frame.Data[first] = ret;
System\Linq\Expressions\Interpreter\StackOperations.cs (2)
23frame.Data[frame.StackIndex++] = _value; 44frame.Data[frame.StackIndex++] = frame.Interpreter._objects![_index];
System\Linq\Expressions\Interpreter\SubInstruction.cs (14)
24object?[] stack = frame.Data; 42object?[] stack = frame.Data; 60object?[] stack = frame.Data; 78object?[] stack = frame.Data; 96object?[] stack = frame.Data; 114object?[] stack = frame.Data; 132object?[] stack = frame.Data; 150object?[] stack = frame.Data; 196object?[] stack = frame.Data; 214object?[] stack = frame.Data; 232object?[] stack = frame.Data; 250object?[] stack = frame.Data; 268object?[] stack = frame.Data; 286object?[] stack = frame.Data;
System\Linq\Expressions\Interpreter\TypeOperations.cs (1)
643return (IStrongBox?)_frame.Data[var.Index];