/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> /// <exception cref="System.ArgumentNullException">argument 'visitor' can not be null</exception> public void Parse(AbstractILInstructionVisitor visitor) { visitor.SetMethod(this.Method); if (visitor == null) { throw new ArgumentNullException("argument 'visitor' can not be null"); } foreach (ILInstruction instruction in _instructions) { instruction.Accept(visitor); } }
/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> public override void Accept(AbstractILInstructionVisitor visitor) { visitor.VisitInlineLdElemInstruction(this); }
/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> public abstract void Accept(AbstractILInstructionVisitor visitor);
/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> public override void Accept(AbstractILInstructionVisitor visitor) { visitor.VisitShortInlineVarInstruction(this); }
/// <summary> /// Accepts the specified visitor. /// </summary> /// <param name="visitor">The visitor.</param> public override void Accept(AbstractILInstructionVisitor visitor) { visitor.VisitLdLoc(this); }