package qlProject.ast.value; import qlProject.ast.type.IntType; import qlProject.ast.type.Type; public class IntValue extends Value { private final int integer; public IntValue(int integer){ this.integer = integer; } @Override public Integer getValue() { return integer; } @Override public boolean equals(Value value) { return value instanceof IntValue; } @Override public boolean isOfType(IntType type){ return true; } @Override public boolean isOfType(Type type){ return this.isOfType(type); } @Override public Type getType() { return new IntType(); } }