package me.august.lumen.compile.scanner.tokens;
import me.august.lumen.compile.scanner.Token;
import me.august.lumen.compile.scanner.Type;
public class NumberToken extends Token {
private Number value;
public NumberToken(Number value, int start, int end) {
super(value.toString(), start, end, Type.NUMBER);
this.value = value;
}
public Number getValue() {
return value;
}
public Class<? extends Number> getNumberType() {
return value.getClass();
}
@Override
public String toString() {
return "NumberToken{" +
"value=" + value +
", type=" + value.getClass().getSimpleName() +
'}';
}
}