Destructured

class Destructured (source)

Provides components for destructuring assignment of group values.

component1 corresponds to the value of the first group, component2 — of the second, and so on.

If the group in the regular expression is optional and there were no match captured by that group, corresponding component value is an empty string.



fun main(args: Array<String>) {
//sampleStart
//Missing function name in @sample
//sampleEnd
}

Properties

match

val match: MatchResult

Functions

component1

operator fun component1(): String

component10

operator fun component10(): String

component2

operator fun component2(): String

component3

operator fun component3(): String

component4

operator fun component4(): String

component5

operator fun component5(): String

component6

operator fun component6(): String

component7

operator fun component7(): String

component8

operator fun component8(): String

component9

operator fun component9(): String

toList

fun toList(): List<String>

Returns destructured group values as a list of strings. First value in the returned list corresponds to the value of the first group, and so on.

Inherited Functions

equals

open operator fun equals(other: Any?): Boolean

Indicates whether some other object is "equal to" this one. Implementations must fulfil the following requirements:

hashCode

open fun hashCode(): Int

Returns a hash code value for the object. The general contract of hashCode is:

toString

open fun toString(): String

Returns a string representation of the object.