Constructs an instance from the given input string, reason, and error index.
input | the input string | |
reason | a string explaining why the input was rejected | |
index | the index at which the error occurred, or -1 if the index is not known |
NullPointerException
| if either the input or reason strings are null | |
IllegalArgumentException
| if the error index is less than -1 |
Diagram: Exceptions