package com.form.language.ast.expression.literal;
import com.form.language.ast.type.BoolType;
import com.form.language.ast.type.Type;
import com.form.language.ast.values.BoolValue;
import com.form.language.issue.QLToken;
import com.form.language.memory.Context;
public class BoolLiteral extends Literal {
private final boolean value;
public BoolLiteral(boolean value, QLToken tokenInfo) {
super(tokenInfo);
this.value = value;
}
@Override
public BoolValue evaluate(Context context) {
return new BoolValue(value);
}
@Override
public Type getType(Context context) {
return new BoolType();
}
}