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