1 write to Index
System.Linq.Expressions (1)
System\Linq\Expressions\Interpreter\LocalVariables.cs (1)
51Index = localIndex;
57 references to Index
System.Linq.Expressions (57)
System\Linq\Expressions\Interpreter\LightCompiler.cs (54)
318_instructions.EmitInitializeParameter(local.Index); 546_instructions.EmitInitializeLocal(local.Index, variable.Type); 627_instructions.EmitAssignLocal(local.Index); 645_instructions.EmitLoadLocal(local.Index); 678_instructions.EmitAssignLocal(local.Index); 680_instructions.EmitLoadLocal(local.Index); 709_instructions.EmitAssignLocal(local.Index); 711_instructions.EmitLoadLocal(local.Index); 771_instructions.EmitStoreLocal(leftTemp.Index); 775_instructions.EmitStoreLocal(rightTemp.Index); 798_instructions.EmitLoadLocal(leftTemp.Index); 804_instructions.EmitLoadLocal(rightTemp.Index); 819_instructions.EmitLoadLocal(rightTemp.Index); 833_instructions.EmitLoadLocal(leftTemp.Index); 834_instructions.EmitLoadLocal(rightTemp.Index); 842_instructions.EmitLoadLocal(leftTemp.Index); 850_instructions.EmitLoadLocal(rightTemp.Index); 856_instructions.EmitLoadLocal(leftTemp.Index); 857_instructions.EmitLoadLocal(rightTemp.Index); 1067_instructions.EmitStoreLocal(opTemp.Index); 1071_instructions.EmitLoadLocal(opTemp.Index); 1077_instructions.EmitLoadLocal(opTemp.Index); 1370_instructions.EmitStoreLocal(leftTemp.Index); 1377_instructions.EmitStoreLocal(rightTemp.Index); 1379_instructions.EmitLoadLocal(leftTemp.Index); 1380_instructions.EmitLoadLocal(rightTemp.Index); 1401_instructions.EmitStoreLocal(leftTemp.Index); 1403_instructions.EmitLoadLocal(leftTemp.Index); 1409_instructions.EmitLoadLocal(leftTemp.Index); 1424_instructions.EmitStoreLocal(rightTemp.Index); 1426_instructions.EmitLoadLocal(rightTemp.Index); 1431_instructions.EmitLoadLocal(rightTemp.Index); 1442_instructions.EmitLoadLocal(leftTemp.Index); 1449_instructions.EmitStoreLocal(result.Index); 1455_instructions.EmitStoreLocal(result.Index); 1461_instructions.EmitStoreLocal(result.Index); 1464_instructions.EmitLoadLocal(result.Index); 1620_instructions.EmitStoreLocal(temp.Index); 2227_instructions.EmitStoreLocal(left.Index); 2229_instructions.EmitStoreLocal(right.Index); 2231_instructions.EmitLoadLocal(left.Index); 2232_instructions.EmitLoadLocal(right.Index); 2292_instructions.EmitStoreLocal(objTmp.GetValueOrDefault().Index); 2304_instructions.EmitStoreLocal(argTmp.Index); 2330_instructions.EmitStoreLocal(memberTemp.GetValueOrDefault().Index); 2381_instructions.EmitStoreLocal(objTmp.Index); 2392_instructions.EmitStoreLocal(argTmp.Index); 2663_instructions.EmitStoreLocal(local.Index); 3191object? index = frame.Data[_index.Index]; 3192((Array)frame.Data[_array.Index]!).SetValue(value, (int)index!); 3216object? obj = _object == null ? null : frame.Data[_object.GetValueOrDefault().Index]; 3243object? obj = _object == null ? null : frame.Data[_object.GetValueOrDefault().Index]; 3284args[i] = frame.Data[_args[i].Index]; 3288object? instance = _obj == null ? null : frame.Data[_obj.GetValueOrDefault().Index];
System\Linq\Expressions\Interpreter\LocalVariables.cs (3)
61public bool Equals(LocalDefinition other) => other.Index == Index && other.Parameter == Parameter; 63public override int GetHashCode() => Parameter is null ? 0 : Parameter.GetHashCode() ^ Index.GetHashCode();