Пример #1
0
            public override TResult Accept <TResult>(IParseTreeVisitor <TResult> visitor)
            {
                IConditionVisitor <TResult> typedVisitor = visitor as IConditionVisitor <TResult>;

                if (typedVisitor != null)
                {
                    return(typedVisitor.VisitBool(this));
                }
                else
                {
                    return(visitor.VisitChildren(this));
                }
            }
Пример #2
0
 public T Accept <T>(IConditionVisitor <T> visitor)
 {
     return(visitor.Visit(this));
 }