package nl.uva.polyql.ast.expressions.operators;
import nl.uva.polyql.ast.expressions.operations.UnaryOperator;
import nl.uva.polyql.ast.values.NumberValue;
import nl.uva.polyql.ast.values.Value;
public class Negative extends UnaryOperator {
public static final String SYNTAX = "-";
@Override
public String getSyntax() {
return SYNTAX;
}
@Override
public Value<?> performOperation(final NumberValue value) {
return new NumberValue(-value.getValue());
}
}