/// <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);
Beispiel #4
0
 /// <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);
 }