Example #1
0
        /// <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);
        }
Example #2
0
 ///
 /// <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);
 }