예제 #1
0
 public T Accept <T>(ChurchBooleanVisitor <T> visitor) =>
 _x.Accept(
     new ChurchBooleanVisitor <T>(
         visitor.VisitTrue,
         _y.Accept(visitor)));
예제 #2
0
 public T Accept <T>(ChurchBooleanVisitor <T> visitor) =>
 visitor.VisitFalse;
예제 #3
0
 public T Accept <T>(ChurchBooleanVisitor <T> visitor) =>
 _x.Accept(
     new ChurchBooleanVisitor <T>(
         _y.Accept(visitor),
         visitor.VisitFalse));