package qlProject.ast.value;
import qlProject.ast.type.BooleanType;
import qlProject.ast.type.Type;
public class BoolValue extends Value {
private final boolean bool;
public BoolValue(boolean bool){
this.bool = bool;
}
@Override
public Type getType(){
return new BooleanType();
}
@Override
public boolean isOfType(BooleanType type){
return true;
}
@Override
public boolean isOfType(Type type){
return this.isOfType(type);
}
@Override
public Boolean getValue()
{
return bool;
}
@Override
public boolean equals(Value value) {
return value instanceof BoolValue;
}
}