Exemple #1
0
 public static ILInstruction GetBranchTargetInstruction(IBranchTargetInstruction instruction)
 {
     return(instruction == null ? null :
            new ILInstruction()
     {
         BranchTargetInstruction = new BranchTargetInstruction()
         {
             Delta = instruction.Delta,
             InstructionType = instruction.InstructionType
         }
     });
 }
 public virtual void VisitBranchIfGreaterThanInstruction(IBranchTargetInstruction instruction)
 {
     Visit(instruction);
 }
 public virtual void VisitBranchIfFalseInstruction(IBranchTargetInstruction instruction)
 {
     Visit(instruction);
 }
 public virtual void VisitLeaveInstruction(IBranchTargetInstruction instruction)
 {
     Visit(instruction);
 }
 public virtual void VisitBranchIfNotEqualInstruction(IBranchTargetInstruction instruction)
 {
     Visit(instruction);
 }
 public virtual void VisitBranchIfLessThanUnsignedInstruction(IBranchTargetInstruction instruction)
 {
     Visit(instruction);
 }
 public virtual void VisitBranchIfLessThanOrEqualInstruction(IBranchTargetInstruction instruction)
 {
     Visit(instruction);
 }
 public static void VisitBranchTargetInstruction(
     IBranchTargetInstruction branchTargetInstruction,
     IILInstructionVisitor visitor)
 {
     branchTargetInstructionVisitor[branchTargetInstruction.InstructionType](visitor)(branchTargetInstruction);
 }