1 write to Index
System.Linq.Expressions (1)
System\Linq\Expressions\Interpreter\LocalVariables.cs (1)
51Index = localIndex;
53 references to Index
System.Linq.Expressions (53)
System\Linq\Expressions\Interpreter\LightCompiler.cs (50)
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); 1382_instructions.EmitStoreLocal(leftTemp.Index); 1384_instructions.EmitLoadLocal(leftTemp.Index); 1390_instructions.EmitLoadLocal(leftTemp.Index); 1405_instructions.EmitStoreLocal(rightTemp.Index); 1407_instructions.EmitLoadLocal(rightTemp.Index); 1412_instructions.EmitLoadLocal(rightTemp.Index); 1423_instructions.EmitLoadLocal(leftTemp.Index); 1430_instructions.EmitStoreLocal(result.Index); 1436_instructions.EmitStoreLocal(result.Index); 1442_instructions.EmitStoreLocal(result.Index); 1445_instructions.EmitLoadLocal(result.Index); 1601_instructions.EmitStoreLocal(temp.Index); 2208_instructions.EmitStoreLocal(left.Index); 2210_instructions.EmitStoreLocal(right.Index); 2212_instructions.EmitLoadLocal(left.Index); 2213_instructions.EmitLoadLocal(right.Index); 2273_instructions.EmitStoreLocal(objTmp.GetValueOrDefault().Index); 2285_instructions.EmitStoreLocal(argTmp.Index); 2311_instructions.EmitStoreLocal(memberTemp.GetValueOrDefault().Index); 2362_instructions.EmitStoreLocal(objTmp.Index); 2373_instructions.EmitStoreLocal(argTmp.Index); 2644_instructions.EmitStoreLocal(local.Index); 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\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();