public class
PatternSyntaxException
extends IllegalArgumentException
Unchecked exception thrown to indicate a syntax error in a regular-expression pattern.
Public Constructor Summary
PatternSyntaxException(String desc, String regex, int index)
Constructs a new instance of this class.
|
Public Method Summary
String |
getDescription()
Retrieves the description of the error.
|
int |
getIndex()
Retrieves the error index.
|
String |
getMessage()
Returns a multi-line string containing the description of the syntax
error and its index, the erroneous regular-expression pattern, and a
visual indication of the error index within the pattern.
|
String |
getPattern()
Retrieves the erroneous regular-expression pattern.
|
Inherited Method Summary
Public Constructors
Public Methods
public String getDescription ()
Retrieves the description of the error.
Returns
- The description of the error
public int getIndex ()
Retrieves the error index.
Returns
- The approximate index in the pattern of the error, or -1 if the index is not known
public String getMessage ()
Returns a multi-line string containing the description of the syntax error and its index, the erroneous regular-expression pattern, and a visual indication of the error index within the pattern.
Returns
- The full detail message
public String getPattern ()
Retrieves the erroneous regular-expression pattern.
Returns
- The erroneous pattern