示例#1
0
        public void Accept(IILInstructionVisitor visitor)
        {
            IILInstruction instruction = Instructions.FirstOrDefault(current => current != null);

            if (instruction != null)
            {
                instruction.Accept(visitor);
            }
        }
 public void Accept(IILInstructionVisitor visitor)
 {
     ILInstructionVisitor.VisitShortBranchTargetInstruction(this, visitor);
 }
 public void Accept(IILInstructionVisitor visitor)
 {
 }
 public void Accept(IILInstructionVisitor visitor)
 {
     visitor.VisitLoadIntegerInstruction(this);
 }
示例#5
0
 public void Accept(IILInstructionVisitor visitor)
 {
     visitor.VisitLoadByteInstruction(this);
 }
示例#6
0
 public void Accept(IILInstructionVisitor visitor)
 {
     ILInstructionVisitor.VisitSimpleInstruction(this, visitor);
 }
 public void Accept(IILInstructionVisitor visitor)
 {
     visitor.VisitUnalignedInstruction(this);
 }
 public void Accept(IILInstructionVisitor visitor)
 {
     ILInstructionVisitor.VisitLocalVariableInstruction(this, visitor);
 }
 public static void VisitMethodInstruction(
     IMethodInstruction methodInstruction,
     IILInstructionVisitor visitor)
 {
     methodInstructionVisitor[methodInstruction.InstructionType](visitor)(methodInstruction);
 }
 public static void VisitLocalVariableInstruction(
     ILocalVariableInstruction localVariableInstruction,
     IILInstructionVisitor visitor)
 {
     localVariableInstructionVisitor[localVariableInstruction.InstructionType](visitor)(localVariableInstruction);
 }
 public static void VisitFieldInstruction(IFieldInstruction fieldInstruction, IILInstructionVisitor visitor)
 {
     fieldInstructionVisitor[fieldInstruction.InstructionType](visitor)(fieldInstruction);
 }
 public static void VisitBranchTargetInstruction(
     IBranchTargetInstruction branchTargetInstruction,
     IILInstructionVisitor visitor)
 {
     branchTargetInstructionVisitor[branchTargetInstruction.InstructionType](visitor)(branchTargetInstruction);
 }
示例#13
0
 public void Accept(IILInstructionVisitor visitor)
 {
     ILInstructionVisitor.VisitMethodInstruction(this, visitor);
 }
 public void Accept(IILInstructionVisitor visitor)
 {
     visitor.VisitLoadStringInstruction(this);
 }
 public void Accept(IILInstructionVisitor visitor)
 {
     visitor.VisitSwitchInstruction(this);
 }
 public void Accept(IILInstructionVisitor visitor)
 {
     visitor.VisitLoadDoubleInstruction(this);
 }
 public static void VisitShortBranchTargetInstruction(
     IShortBranchTargetInstruction shortBranchTargetInstruction,
     IILInstructionVisitor visitor)
 {
     shortBranchTargetInstructionVisitor[shortBranchTargetInstruction.InstructionType](visitor)(shortBranchTargetInstruction);
 }
 public static void VisitShortLocalVariableInstruction(
     IShortLocalVariableInstruction shortLocalVariableInstruction,
     IILInstructionVisitor visitor)
 {
     shortLocalVariableInstructionVisitor[shortLocalVariableInstruction.InstructionType](visitor)(shortLocalVariableInstruction);
 }
 public static void VisitSimpleInstruction(ISimpleInstruction simpleInstruction, IILInstructionVisitor visitor)
 {
     simpleInstructionVisitor[simpleInstruction.InstructionType](visitor)(simpleInstruction);
 }
示例#20
0
 public void Accept(IILInstructionVisitor visitor)
 {
     visitor.VisitLoadMemberTokenInstruction(this);
 }
 public static void VisitTypeInstruction(ITypeInstruction typeInstruction, IILInstructionVisitor visitor)
 {
     typeInstructionVisitor[typeInstruction.InstructionType](visitor)(typeInstruction);
 }
示例#22
0
 public void AcceptChildren(IILInstructionVisitor visitor)
 {
 }
示例#23
0
 public void AcceptChildren(IILInstructionVisitor visitor)
 {
 }