Class TPatternSyntaxException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.IllegalArgumentException
org.teavm.classlib.java.util.regex.TPatternSyntaxException
- All Implemented Interfaces:
Serializable
Encapsulates a syntax error that occurred during the compilation of a
TPattern
. Might include a detailed description, the original regular
expression, and the index at which the error occurred.-
Constructor Summary
ConstructorsConstructorDescriptionTPatternSyntaxException
(String description, String pattern, int index) Creates a new PatternSyntaxException for a given message, pattern, and error index. -
Method Summary
Modifier and TypeMethodDescriptionReturns the description of the syntax error, ornull
if the description is not known.int
getIndex()
Returns the character index around which the error occurred, or -1 if the index is not known.Returns a detailed error message for the exception.Returns the syntactically incorrect regular expression.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
TPatternSyntaxException
Creates a new PatternSyntaxException for a given message, pattern, and error index.- Parameters:
description
- the description of the syntax error, ornull
if the description is not known.pattern
- the syntactically incorrect regular expression, ornull
if the regular expression is not known.index
- the character index around which the error occurred, or -1 if the index is not known.
-
-
Method Details
-
getPattern
Returns the syntactically incorrect regular expression.- Returns:
- the regular expression.
-
getMessage
Returns a detailed error message for the exception. The message is potentially multi-line, and it might include a detailed description, the original regular expression, and the index at which the error occured.- Overrides:
getMessage
in classThrowable
- Returns:
- the error message.
-
getDescription
Returns the description of the syntax error, ornull
if the description is not known.- Returns:
- the description.
-
getIndex
public int getIndex()Returns the character index around which the error occurred, or -1 if the index is not known.- Returns:
- the index.
-