/** * @see org.apache.velocity.runtime.parser.node.ParserVisitor#visit(org.apache.velocity.runtime.parser.node.ASTDivNode, java.lang.Object) */ public Object visit(ASTDivNode node, Object data) { data = node.childrenAccept(this, data); return data; }
case DIVIDE: jj_consume_token(DIVIDE); ASTDivNode jjtn002 = new ASTDivNode(this, JJTDIVNODE); boolean jjtc002 = true; jjtree.openNodeScope(jjtn002);
public Number perform(Number left, Number right, InternalContextAdapter context) { /* * check for divide by 0 */ if (MathUtils.isZero(right)) { String msg = "Right side of division operation is zero. Must be non-zero. " + getLocation(context); if (strictMode) { log.error(msg); throw new MathException(msg); } else { log.debug(msg); return null; } } return MathUtils.divide(left, right); } }
case DIVIDE: jj_consume_token(DIVIDE); ASTDivNode jjtn002 = new ASTDivNode(this, JJTDIVNODE); boolean jjtc002 = true; jjtree.openNodeScope(jjtn002);
public Number perform(Number left, Number right, InternalContextAdapter context) { /* * check for divide by 0 */ if (MathUtils.isZero(right)) { String msg = "Right side of division operation is zero. Must be non-zero. " + getLocation(context); if (strictMode) { log.error(msg); throw new MathException(msg); } else { log.debug(msg); return null; } } return MathUtils.divide(left, right); } }
case DIVIDE: jj_consume_token(DIVIDE); ASTDivNode jjtn002 = new ASTDivNode(this, JJTDIVNODE); boolean jjtc002 = true; jjtree.openNodeScope(jjtn002);
/** * @see org.apache.velocity.runtime.parser.node.ParserVisitor#visit(org.apache.velocity.runtime.parser.node.ASTDivNode, java.lang.Object) */ public Object visit(ASTDivNode node, Object data) { data = node.childrenAccept(this, data); return data; }
public Number perform(Number left, Number right, InternalContextAdapter context) { /* * check for divide by 0 */ if (MathUtils.isZero(right)) { String msg = "Right side of division operation is zero. Must be non-zero. " + getLocation(context); if (strictMode) { log.error(msg); throw new MathException(msg); } else { log.debug(msg); return null; } } return MathUtils.divide(left, right); } }
case DIVIDE: jj_consume_token(DIVIDE); ASTDivNode jjtn002 = new ASTDivNode(this, JJTDIVNODE); boolean jjtc002 = true; jjtree.openNodeScope(jjtn002);
/** * @see org.apache.velocity.runtime.parser.node.ParserVisitor#visit(org.apache.velocity.runtime.parser.node.ASTDivNode, java.lang.Object) */ public Object visit(ASTDivNode node, Object data) { data = node.childrenAccept(this, data); return data; }