Added in API level 1

PatternSyntaxException

open class PatternSyntaxException : IllegalArgumentException
kotlin.Any
   ↳ kotlin.Throwable
   ↳ java.lang.Exception
   ↳ java.lang.RuntimeException
   ↳ java.lang.IllegalArgumentException
   ↳ java.util.regex.PatternSyntaxException

Unchecked exception thrown to indicate a syntax error in a regular-expression pattern.

Summary

Public constructors
PatternSyntaxException(desc: String!, regex: String!, index: Int)

Constructs a new instance of this class.

Public methods
open String!

Retrieves the description of the error.

open Int

Retrieves the error index.

open String!

Retrieves the erroneous regular-expression pattern.

Properties
open String?

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.

Public constructors

PatternSyntaxException

Added in API level 1
PatternSyntaxException(
    desc: String!,
    regex: String!,
    index: Int)

Constructs a new instance of this class.

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

Public methods

getDescription

Added in API level 1
open fun getDescription(): String!

Retrieves the description of the error.

Return
String! The description of the error

getIndex

Added in API level 1
open fun getIndex(): Int

Retrieves the error index.

Return
Int The approximate index in the pattern of the error, or -1 if the index is not known

getPattern

Added in API level 1
open fun getPattern(): String!

Retrieves the erroneous regular-expression pattern.

Return
String! The erroneous pattern

Properties

message

Added in API level 1
open val message: String?

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.

Return
String? The full detail message