PatternSyntaxException

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 PatternSyntaxException (String desc, String regex, int index)

Constructs a new instance of this class.

Parameters
desc A description of the error
regex The erroneous pattern
index The approximate index in the pattern of the error, or -1 if the index is not known

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