5 types derived from ByRefUpdater
System.Linq.Expressions (5)
System\Linq\Expressions\Interpreter\LightCompiler.cs (5)
3130
internal sealed class ParameterByRefUpdater :
ByRefUpdater
3159
internal sealed class ArrayByRefUpdater :
ByRefUpdater
3183
internal sealed class FieldByRefUpdater :
ByRefUpdater
3210
internal sealed class PropertyByRefUpdater :
ByRefUpdater
3246
internal sealed class IndexMethodByRefUpdater :
ByRefUpdater
21 references to ByRefUpdater
System.Linq.Expressions (21)
System\Linq\Expressions\Interpreter\CallInstruction.cs (3)
379
private readonly
ByRefUpdater
[] _byrefArgs;
381
internal ByRefMethodInfoCallInstruction(MethodInfo target, int argumentCount,
ByRefUpdater
[] byrefArgs)
451
foreach (
ByRefUpdater
arg in _byrefArgs)
System\Linq\Expressions\Interpreter\InstructionList.cs (2)
797
public void EmitByRefNew(ConstructorInfo constructorInfo, ParameterInfo[] parameters,
ByRefUpdater
[] updaters)
900
public void EmitByRefCall(MethodInfo method, ParameterInfo[] parameters,
ByRefUpdater
[] byrefArgs)
System\Linq\Expressions\Interpreter\LightCompiler.cs (13)
1048
ByRefUpdater
? updater = null;
2144
List<
ByRefUpdater
>? updaters = null;
2147
ByRefUpdater
? updater = CompileAddress(@object, -1);
2150
updaters = new List<
ByRefUpdater
>() { updater };
2164
ByRefUpdater
? updater = CompileAddress(arg, i);
2167
updaters ??= new List<
ByRefUpdater
>();
2195
foreach (
ByRefUpdater
updater in updaters)
2203
private
ByRefUpdater
CompileArrayIndexAddress(Expression array, Expression index, int argumentIndex)
2249
private
ByRefUpdater
? CompileAddress(Expression node, int index)
2357
private
ByRefUpdater
CompileMultiDimArrayAccess(Expression array, IArgumentProvider arguments, int index)
2393
List<
ByRefUpdater
>? updaters = null;
2401
ByRefUpdater
? updater = CompileAddress(arg, i);
2404
updaters ??= new List<
ByRefUpdater
>();
System\Linq\Expressions\Interpreter\NewInstruction.cs (3)
72
private readonly
ByRefUpdater
[] _byrefArgs;
74
internal ByRefNewInstruction(ConstructorInfo target, int argumentCount,
ByRefUpdater
[] byrefArgs)
106
foreach (
ByRefUpdater
arg in _byrefArgs)