public override void VisitInlineNoneInstruction(InlineNoneInstruction inlineNoneInstruction) { if (inlineNoneInstruction.OpCode != OpCodes.Ret) { base.VisitInlineNoneInstruction(inlineNoneInstruction); } }
public override void VisitInlineNoneInstruction(InlineNoneInstruction inlineNoneInstruction) { base.VisitInlineNoneInstruction(inlineNoneInstruction); if (inlineNoneInstruction.OpCode == OpCodes.Ldarg_0) { Target.Emit(OpCodes.Ldfld, _target); } }
public override void VisitInlineNoneInstruction(InlineNoneInstruction inlineNoneInstruction) { if (inlineNoneInstruction.OpCode == OpCodes.Ldarg_1) { Target.Emit(OpCodes.Ldloc, _psource); } else { base.VisitInlineNoneInstruction(inlineNoneInstruction); } }
public override void VisitInlineNoneInstruction(InlineNoneInstruction inlineNoneInstruction) { Process(inlineNoneInstruction, null); if (inlineNoneInstruction.OpCode == OpCodes.Ret) { if (returnType != typeof(void)) { ilGenerator.MarkLabel(returnLabel); LoadLocation(ilGenerator, localVariables.Count); } } ilGenerator.Emit(inlineNoneInstruction.OpCode); }
public override void VisitInlineNoneInstruction(InlineNoneInstruction inlineNoneInstruction) { base.VisitInlineNoneInstruction(inlineNoneInstruction); }
public virtual void VisitInlineNoneInstruction(InlineNoneInstruction inlineNoneInstruction) { }
public virtual void VisitInlineNoneInstruction(InlineNoneInstruction inlineNoneInstruction) { }
public override void VisitInlineNoneInstruction(InlineNoneInstruction inlineNoneInstruction) { instructions.Add(new SimpleInstructionWithReflectionEmit(inlineNoneInstruction.OpCode)); }