package net.jhorstmann.i18n.tools.expr; import org.objectweb.asm.commons.GeneratorAdapter; public class MulExpression extends BinaryExpression { public MulExpression(Expression leftExpr, Expression rightExpr) { super(leftExpr, rightExpr); } @Override public long eval(long n) { return leftExpr.eval(n) * rightExpr.eval(n); } @Override public boolean isBool() { return false; } @Override public void validate() throws InvalidExpressionException { } @Override public String toString() { return toString("*"); } @Override public void compile(GeneratorAdapter ga, int narg) { compileBinaryInstruction(ga, narg, GeneratorAdapter.MUL); } }