Beispiel #1
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;
 }
Beispiel #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;
        }
Beispiel #3
0
 public override void Accept(IWrapVisitor visitor)
 {
     visitor.VisitFunc(this);
 }
Beispiel #4
0
 public abstract void Accept(IWrapVisitor visitor);
Beispiel #5
0
 public override void Accept(IWrapVisitor visitor)
 {
     visitor.VisitArr(this);
 }
Beispiel #6
0
 public abstract void Accept(IWrapVisitor visitor);