kopia lustrzana https://github.com/maccasoft/z80-tools
33 wiersze
587 B
Java
33 wiersze
587 B
Java
package nl.grauw.glass.expressions;
|
|
|
|
public class Multiply extends BinaryOperator {
|
|
|
|
public Multiply(Expression multiplicand, Expression multiplier) {
|
|
super(multiplicand, multiplier);
|
|
}
|
|
|
|
@Override
|
|
public Multiply copy(Context context) {
|
|
return new Multiply(term1.copy(context), term2.copy(context));
|
|
}
|
|
|
|
public Expression getMultiplicand() {
|
|
return term1;
|
|
}
|
|
|
|
public Expression getMultiplier() {
|
|
return term2;
|
|
}
|
|
|
|
@Override
|
|
public int getInteger() {
|
|
return term1.getInteger() * term2.getInteger();
|
|
}
|
|
|
|
@Override
|
|
public String getLexeme() {
|
|
return "*";
|
|
}
|
|
|
|
}
|