void IIndexableVariable.EmitStore(Block block, Expression expr) { if (resolveContext.ParameterType.IsArrayType) { block.Method.Generator.Emit(OpCodes.Ldarg, ParameterIndex); expr.Emit(); block.Method.Generator.Emit(OpCodes.Stelem); } }
public void EmitStore(Block block, Expression[] expr, Expression assignExpr) { EmitLoad(block); foreach (Expression e in expr) { e.Emit(); } assignExpr.Emit(); block.Method.Generator.Emit(OpCodes.Stelem); }
void IIndexableVariable.EmitStore(Block block, Expression expr) { expr.Emit(); block.Method.Generator.Emit(getOpCode(), Assigner.GetMethodInfo()); }