Esempio n. 1
0
            protected internal override Pick Visit(Pick.Visitor visitor)
            {
                Pick result = visitor.Handle(this);

                if (visitor.AlreadyEntered(this))
                {
                    return(result);
                }
                for (int i = 0; i < items.Length; ++i)
                {
                    items[i] = items[i].Visit(visitor);
                }
                return(result);
            }
Esempio n. 2
0
            protected internal override Pick Visit(Pick.Visitor visitor)
            {
                Pick result = visitor.Handle(this);

                if (visitor.AlreadyEntered(this))
                {
                    return(result);
                }
                if (item != null)
                {
                    item = item.Visit(visitor);
                }
                return(result);
            }
Esempio n. 3
0
 protected internal override Pick Visit(Pick.Visitor visitor)
 {
     return(visitor.Handle(this));
 }
Esempio n. 4
0
 protected abstract internal Pick Visit(Pick.Visitor visitor);