Ejemplo n.º 1
0
        public override Literal SetAnnots(IListTerm listTerm)
        {
            annotations = null;
            if (listTerm == null)
            {
                return(this);
            }
            IEnumerator <IListTerm> en = listTerm.ListTermIterator();

            while (en.MoveNext())
            {
                IListTerm lt = en.Current;
                if (lt.GetTerm() == null)
                {
                    return(this);
                }
                AddAnnot(lt.GetTerm());
                if (lt.IsTail())
                {
                    annotations.SetTail(lt.GetTail());
                    return(this);
                }
            }
            return(this);
        }