18 lines
440 B
Java
18 lines
440 B
Java
package io.gitlab.jfronny.muscript.compiler.expr;
|
|
|
|
import io.gitlab.jfronny.muscript.compiler.*;
|
|
import io.gitlab.jfronny.muscript.dynamic.*;
|
|
|
|
public class Invert extends Expr.NumberExpr {
|
|
private final Expr.NumberExpr inner;
|
|
|
|
public Invert(Expr.NumberExpr inner) {
|
|
this.inner = inner;
|
|
}
|
|
|
|
@Override
|
|
public Double get(Dynamic<?> branch, Dynamic<?> dataRoot) {
|
|
return -inner.get(branch, dataRoot);
|
|
}
|
|
}
|