![JAR search and dependency download from the Maven repository](/logo.png)
org.snapscript.tree.operation.PrefixOperation Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of snap-all Show documentation
Show all versions of snap-all Show documentation
Dynamic scripting for the JVM
package org.snapscript.tree.operation;
import org.snapscript.core.Evaluation;
import org.snapscript.core.Scope;
import org.snapscript.core.Value;
import org.snapscript.parse.StringToken;
public class PrefixOperation implements Evaluation {
private final PrefixOperator operator;
private final Evaluation right;
public PrefixOperation(StringToken operator, Evaluation right) {
this.operator = PrefixOperator.resolveOperator(operator);
this.right = right;
}
@Override
public Value evaluate(Scope scope, Object context) throws Exception {
Value rightResult = right.evaluate(scope, null);
return operator.operate(rightResult);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy