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

20 lines
578 B
Java
Raw Normal View History

package io.gitlab.jfronny.muscript.compiler.expr.number.math;
import io.gitlab.jfronny.muscript.compiler.expr.*;
import io.gitlab.jfronny.muscript.dynamic.*;
public class Modulo extends NumberExpr {
private final NumberExpr dividend;
private final NumberExpr divisor;
public Modulo(NumberExpr dividend, NumberExpr divisor) {
this.dividend = dividend;
this.divisor = divisor;
}
@Override
public Double get(Dynamic<?> branch, Dynamic<?> dataRoot) {
return dividend.get(branch, dataRoot) % divisor.get(branch, dataRoot);
}
}