コード例 #1
0
 public static ILInstruction GetMethodInstruction(IMethodInstruction instruction)
 {
     return(instruction == null ? null :
            new ILInstruction()
     {
         MethodInstruction = new MethodInstruction()
         {
             InstructionType = instruction.InstructionType,
             Token = instruction.Token
         }
     });
 }
コード例 #2
0
 public virtual void VisitNewObjectInstruction(IMethodInstruction instruction)
 {
     Visit(instruction);
 }
コード例 #3
0
 public virtual void VisitLoadVirtualPointerInstruction(IMethodInstruction instruction)
 {
     Visit(instruction);
 }
コード例 #4
0
 public virtual void VisitJumpInstruction(IMethodInstruction instruction)
 {
     Visit(instruction);
 }
コード例 #5
0
 public virtual void VisitCallVirtualMethodInstruction(IMethodInstruction instruction)
 {
     Visit(instruction);
 }
コード例 #6
0
 public static void VisitMethodInstruction(
     IMethodInstruction methodInstruction,
     IILInstructionVisitor visitor)
 {
     methodInstructionVisitor[methodInstruction.InstructionType](visitor)(methodInstruction);
 }