コード例 #1
0
ファイル: CType.cs プロジェクト: LibreCrops/cdef
 public void UnwrapTo(IWrapVisitor visitor, out CTerm core)
 {
     CType t = this;
     CWrap w;
     while ((w = t as CWrap) != null)
     {
         w.Accept(visitor);
         visitor.AfterVisit(w);
         t = w.Next;
     }
     core = (CTerm)t;
 }
コード例 #2
0
        public void UnwrapTo(IWrapVisitor visitor, out CTerm core)
        {
            CType t = this;
            CWrap w;

            while ((w = t as CWrap) != null)
            {
                w.Accept(visitor);
                visitor.AfterVisit(w);
                t = w.Next;
            }
            core = (CTerm)t;
        }
コード例 #3
0
 public override void Accept(IWrapVisitor visitor)
 {
     visitor.VisitFunc(this);
 }
コード例 #4
0
 public abstract void Accept(IWrapVisitor visitor);
コード例 #5
0
ファイル: CArr.cs プロジェクト: LibreCrops/cdef
 public override void Accept(IWrapVisitor visitor)
 {
     visitor.VisitArr(this);
 }
コード例 #6
0
ファイル: CWrap.cs プロジェクト: LibreCrops/cdef
 public abstract void Accept(IWrapVisitor visitor);