/// <summary> /// Validate an if expression. /// </summary> /// <param name="ifex"> /// is the if expression. </param> /// <returns> null. </returns> public virtual object visit(IfExpr ifex) { visitExprs(ifex.iterator()); ifex.then_clause().accept(this); ifex.else_clause().accept(this); return(null); }
/// /// <param name="ifex"> /// is the 'if' expression. </param> /// <returns> ifex expression. </returns> public virtual object visit(IfExpr ifex) { for (IEnumerator <Expr> i = ifex.iterator(); i.MoveNext();) { i.Current.accept(this); } ifex.then_clause().accept(this); ifex.else_clause().accept(this); return(ifex); }