Esempio n. 1
0
        public void Add(AliasedItem tail)
        {
            if (tail == null)
            {
                throw new ArgumentNullException("tail");
            }

            if (m_next == null)
            {
                m_next = tail;
            }
            else
            {
                m_next.Add(tail);
            }
        }
Esempio n. 2
0
        public INode Clone()
        {
            AliasedItem aliasedItem = new AliasedItem(m_item.Clone());

            if (m_alias != null)
            {
                aliasedItem.Alias = (Identifier)(m_alias.Clone());
            }

            if (m_next != null)
            {
                aliasedItem.Add((AliasedItem)(m_next.Clone()));
            }

            return(aliasedItem);
        }