java-commons/muscript/src/main/java/io/gitlab/jfronny/muscript/compiler/expr/number/math/Divide.java

21 lines
603 B
Java
Raw Normal View History

package io.gitlab.jfronny.muscript.compiler.expr.number.math;
import io.gitlab.jfronny.commons.data.dynamic.Dynamic;
import io.gitlab.jfronny.muscript.compiler.expr.NumberExpr;
public class Divide extends NumberExpr {
private final NumberExpr dividend;
private final NumberExpr divisor;
2022-06-13 13:31:54 +02:00
public Divide(int character, NumberExpr dividend, NumberExpr divisor) {
super(character);
this.dividend = dividend;
this.divisor = divisor;
}
@Override
2022-06-13 13:31:54 +02:00
public Double get(Dynamic<?> dataRoot) {
return dividend.get(dataRoot) / divisor.get(dataRoot);
}
}