Value

class Value(val value: Double) : OptionalDouble(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: Double)

Properties

Link copied to clipboard
Link copied to clipboard

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

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

Functions

Link copied to clipboard
operator fun component1(): Double

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 OptionalDouble.map(mapper: (Double) -> Double): OptionalDouble
Link copied to clipboard
fun orElse(default: Double): Double

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

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

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

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