public static ILInstruction GetMethodInstruction(IMethodInstruction instruction) { return(instruction == null ? null : new ILInstruction() { MethodInstruction = new MethodInstruction() { InstructionType = instruction.InstructionType, Token = instruction.Token } }); }
public virtual void VisitNewObjectInstruction(IMethodInstruction instruction) { Visit(instruction); }
public virtual void VisitLoadVirtualPointerInstruction(IMethodInstruction instruction) { Visit(instruction); }
public virtual void VisitJumpInstruction(IMethodInstruction instruction) { Visit(instruction); }
public virtual void VisitCallVirtualMethodInstruction(IMethodInstruction instruction) { Visit(instruction); }
public static void VisitMethodInstruction( IMethodInstruction methodInstruction, IILInstructionVisitor visitor) { methodInstructionVisitor[methodInstruction.InstructionType](visitor)(methodInstruction); }