public void Add(AliasedItem tail) { if (tail == null) { throw new ArgumentNullException("tail"); } if (m_next == null) { m_next = tail; } else { m_next.Add(tail); } }
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); }