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)); } }
public T Accept <T>(IConditionVisitor <T> visitor) { return(visitor.Visit(this)); }