package main.nl.uva.parser.expression.unary;
import main.nl.uva.parser.Line;
import main.nl.uva.parser.expression.Expression;
import main.nl.uva.validation.ASTValidation;
import main.nl.uva.validation.Scope;
import main.nl.uva.validation.type.Value;
public class UnaryExpression extends Expression {
protected Value _value = null;
public UnaryExpression(final Value value, final Line lineInfo) {
super(lineInfo);
_value = value;
}
public UnaryExpression(final Value value) {
super(Line.NO_LINE_NUMBER);
_value = value;
}
@Override
public ASTValidation validateAndCalculate(final Scope scope) {
return new ASTValidation();
}
@Override
public Value getValue() {
return _value;
}
@Override
public String toString() {
return _value.toString();
}
}