Esempio n. 1
0
 public T Accept <T>(ChurchBooleanVisitor <T> visitor)
 {
     return(x.Accept(
                new ChurchBooleanVisitor <T>(
                    y.Accept(visitor),
                    visitor.VisitFalse)));
 }
Esempio n. 2
0
 public T Accept <T>(ChurchBooleanVisitor <T> visitor)
 {
     return(x.Accept(
                new ChurchBooleanVisitor <T>(
                    visitor.VisitTrue,
                    y.Accept(visitor))));
 }
Esempio n. 3
0
 public T Accept <T>(ChurchBooleanVisitor <T> visitor)
 {
     return(b.Accept(
                new ChurchBooleanVisitor <T>(
                    trueCase: visitor.VisitFalse,
                    falseCase: visitor.VisitTrue)));
 }
Esempio n. 4
0
 public T Accept <T>(ChurchBooleanVisitor <T> visitor)
 {
     return(visitor.VisitTrue);
 }