Package Summary  Overview Summary

class:PatternSyntaxException [NONE]

All Implemented Interfaces:
Serializable

public class PatternSyntaxException
extends IllegalArgumentException
Unchecked exception thrown to indicate a syntax error in a regular-expression pattern.
Since:
1.4
See Also:
Serialized Form

constructor:PatternSyntaxException(java.lang.String,java.lang.String,int) [NONE]

  • PatternSyntaxException

    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

method:getIndex() [NONE]

  • getIndex

    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
  • method:getDescription() [NONE]

    getDescription

    public String getDescription()
    Retrieves the description of the error.
    Returns:
    The description of the error

    method:getPattern() [NONE]

    getPattern

    public String getPattern()
    Retrieves the erroneous regular-expression pattern.
    Returns:
    The erroneous pattern

    method:getMessage() [NONE]

    getMessage

    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.
    Overrides:
    getMessage in class Throwable
    Returns:
    The full detail message

    © 2020 Oracle Corporation and/or its affiliates