Могу ли я поставить диапазон для целочисленного параметра, чтобы обеспечить целочисленное значение между заданным диапазоном
method(int @Range(0,9) i)
, который буквально проверяет, находится ли параметр i между заданным диапазоном?
Если вы хотите проверять время компиляции, вы можете использовать Index Checker Framework Checker Framework или Постоянное значение Checker и написать @IntRange аннотацию:
@IntRange
method(int @IntRange(0,9) i) { ... }