package ql.ast.expr.operation;
import java.util.List;
import ql.ast.environment.Environment;
import ql.ast.expr.exprType.Expr;
import ql.ast.message.Error;
import ql.ast.type.Type;
import ql.ast.value.Value;
public class Operation extends Expr{
private Expr left = null;
private Expr right = null;
private Expr expr = null;
public Operation(Expr left, Expr right){
this.left = left;
this.right = right;
}
public Operation(Expr expr){
this.expr = expr;
}
public Expr getLeft() {
return left;
}
public Expr getRight() {
return right;
}
public Expr getExpr() {
return expr;
}
@Override
public Value eval(Environment environment) {
return null;
}
@Override
public List<Error> checkType(Environment environment) {
return null;
}
@Override
public Type getType(Environment environment) {
return null;
}
}