declare namespace java { namespace nio { namespace file { /** * Unchecked exception thrown when path string cannot be converted into a * {@link Path} because the path string contains invalid characters, or * the path string is invalid for other file system specific reasons. */ // @ts-ignore class InvalidPathException extends java.lang.IllegalArgumentException { /** * Constructs an instance from the given input string, reason, and error * index. * @param input the input string * @param reason a string explaining why the input was rejected * @param index the index at which the error occurred, * or -1 if the index is not known * @throws NullPointerException * if either the input or reason strings are null * @throws IllegalArgumentException * if the error index is less than -1 */ // @ts-ignore constructor(input: java.lang.String | string, reason: java.lang.String | string, index: number /*int*/) /** * Constructs an instance from the given input string and reason. The * resulting object will have an error index of -1. * @param input the input string * @param reason a string explaining why the input was rejected * @throws NullPointerException * if either the input or reason strings are null */ // @ts-ignore constructor(input: java.lang.String | string, reason: java.lang.String | string) /** * Returns the input string. * @return the input string */ // @ts-ignore getInput(): string /** * Returns a string explaining why the input string was rejected. * @return the reason string */ // @ts-ignore getReason(): string /** * Returns an index into the input string of the position at which the * error occurred, or -1 if this position is not known. * @return the error index */ // @ts-ignore getIndex(): number /*int*/ /** * Returns a string describing the error. The resulting string * consists of the reason string followed by a colon character * (':'), a space, and the input string. If the error index is * defined then the string " at index " followed by the index, in * decimal, is inserted after the reason string and before the colon * character. * @return a string describing the error */ // @ts-ignore getMessage(): string } } } }