Value

class Value(val value: Int) : OptionalInt(source)

Represents a field that was assigned a non-null value in the serialized entity. Equality and hashcode is implemented through its value.

Parameters

value

the value this optional wraps.

Constructors

Link copied to clipboard
constructor(value: Int)

Properties

Link copied to clipboard
Link copied to clipboard

returns null if this is null, calls OptionalInt.asNullable otherwise.

Link copied to clipboard
Link copied to clipboard
val value: Int
Link copied to clipboard

returns null if this is null or OptionalInt.Missing, calls OptionalInt.Value.value otherwise.

Functions

Link copied to clipboard
operator fun component1(): Int

Destructures this optional to its value.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard

returns the value of the optional or throws a IllegalStateException if the optional doesn't contain a value or is null.

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
inline fun OptionalInt.map(mapper: (Int) -> Int): OptionalInt
Link copied to clipboard
fun orElse(default: Int): Int

returns default if the optional is Missing, or Value.value if is Value.

Link copied to clipboard
fun OptionalInt?.orElse(default: Int): Int

returns default if this is null, calls OptionalInt.asNullable otherwise.

Link copied to clipboard
open override fun toString(): String