package java.lang;

/**
 * Thrown by <code>String</code> methods to indicate that an index is either negative or greater
 * than the size of the string. For some methods such as the charAt method, this exception also is
 * thrown when the index is equal to the size of the string.
 *
 * @see java.lang.String#charAt(int)
 */
public class StringIndexOutOfBoundsException extends IndexOutOfBoundsException {

    /**
     * Constructs a <code>StringIndexOutOfBoundsException</code> with no detail message.
     */
    public StringIndexOutOfBoundsException() {
        throw new RuntimeException();
    }

    /**
     * Constructs a new <code>StringIndexOutOfBoundsException</code> class with an argument indicating
     * the illegal index.
     *
     * @param index
     *        the illegal index.
     */
    public StringIndexOutOfBoundsException(int index) {
        throw new RuntimeException();
    }

    /**
     * Constructs a <code>StringIndexOutOfBoundsException</code> with the specified detail message.
     *
     * @param s
     *        the detail message.
     */
    public StringIndexOutOfBoundsException(String s) {
        throw new RuntimeException();
    }
}
