Beispiel #1
0
        void Remove(Opcode opcode, object item)
        {
            MultipleResultOpcode multiOpcode = opcode as MultipleResultOpcode;

            if (multiOpcode != null)
            {
                multiOpcode.RemoveItem(item);
            }
            else
            {
                opcode.Remove();
            }
        }
        private void Remove(Opcode opcode, object item)
        {
            MultipleResultOpcode opcode2 = opcode as MultipleResultOpcode;

            if (opcode2 != null)
            {
                opcode2.RemoveItem(item);
            }
            else
            {
                opcode.Remove();
            }
        }
Beispiel #3
0
        internal override void Add(Opcode op)
        {
            MultipleResultOpcode results = op as MultipleResultOpcode;

            if (null != results)
            {
                this.results.Add(ref results.results);
                this.results.TrimToCount();
                return;
            }

            base.Add(op);
        }
Beispiel #4
0
        internal override void Add(Opcode op)
        {
            MultipleResultOpcode opcode = op as MultipleResultOpcode;

            if (opcode != null)
            {
                this.results.Add(ref opcode.results);
                this.results.TrimToCount();
            }
            else
            {
                base.Add(op);
            }
        }