InvalidRangeException.java
package it.fulminazzo.yagl.wrappers;
import org.jetbrains.annotations.NotNull;
import java.lang.reflect.Field;
/**
* An exception thrown when {@link Range} has invalid values.
*/
class InvalidRangeException extends IllegalArgumentException {
/**
* Instantiates a new Invalid range exception.
*
* @param field the field
* @param min the min
* @param max the max
*/
public InvalidRangeException(final @NotNull Field field,
final int min, final int max) {
super(String.format("Field '%s' of type '%s' has range: min=%s > max=%s", field.getName(),
field.getDeclaringClass().getCanonicalName(), min, max));
}
}