示例#1
0
文件: Pred.cs 项目: nasa03/Jasonity
        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);
        }