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
}
}
}
}