Boolean

expect class Boolean : Comparable<Boolean> (source)

Represents a value which is either true or false.

Since Kotlin

1.0
actual class Boolean : Comparable<Boolean> (source)

Represents a value which is either true or false.

Since Kotlin

1.1

Represents a value which is either true or false. On the JVM, non-nullable values of this type are represented as values of the primitive type boolean.

Since Kotlin

1.0
actual class Boolean : Comparable<Boolean> (source)

Represents a value which is either true or false.

Since Kotlin

1.3
actual class Boolean : Comparable<Boolean> (source)

Represents a value which is either true or false.

Since Kotlin

1.8
actual class Boolean : Comparable<Boolean> (source)

Represents a value which is either true or false.

Since Kotlin

1.8

Types

Link copied to clipboard
expect object Companion
Since Kotlin 1.3
actual object Companion
Since Kotlin 1.3
object Companion
Since Kotlin 1.3
actual object Companion
Since Kotlin 1.3
actual object Companion
Since Kotlin 1.8
actual object Companion
Since Kotlin 1.8

Functions

Link copied to clipboard
expect infix fun and(other: Boolean): Boolean

Performs a logical and operation between this Boolean and the other one. Unlike the && operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.0
actual infix fun and(other: Boolean): Boolean

Performs a logical and operation between this Boolean and the other one. Unlike the && operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.1
infix fun and(other: Boolean): Boolean

Performs a logical and operation between this Boolean and the other one. Unlike the && operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.0
actual infix external fun and(other: Boolean): Boolean

Performs a logical and operation between this Boolean and the other one. Unlike the && operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.3
actual infix fun and(other: Boolean): Boolean

Performs a logical and operation between this Boolean and the other one. Unlike the && operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.8
actual infix fun and(other: Boolean): Boolean

Performs a logical and operation between this Boolean and the other one. Unlike the && operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.8
Link copied to clipboard
expect open operator override fun compareTo(other: Boolean): Int

Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.0
actual open operator override fun compareTo(other: Boolean): Int

Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.1
open operator override fun compareTo(other: Boolean): Int

Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.0
actual open operator external override fun compareTo(other: Boolean): Int

Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.3
actual open operator override fun compareTo(other: Boolean): Int
Since Kotlin 1.8
actual open operator override fun compareTo(other: Boolean): Int
Since Kotlin 1.8
Link copied to clipboard
infix inline fun <T> Comparable<T>.compareTo(other: T): Int

Compares this object with the specified object for order. Returns zero if this object is equal to the specified other object, a negative number if it's less than other, or a positive number if it's greater than other.

Since Kotlin 1.6
Link copied to clipboard
expect open operator override fun equals(other: Any?): Boolean
Since Kotlin 1.0
actual open operator override fun equals(other: Any?): Boolean
Since Kotlin 1.1
open operator override fun equals(other: Any?): Boolean
Since Kotlin 1.0
actual open operator override fun equals(other: Any?): Boolean
Since Kotlin 1.3
actual open operator override fun equals(other: Any?): Boolean
Since Kotlin 1.8
actual open operator override fun equals(other: Any?): Boolean
Since Kotlin 1.8
Link copied to clipboard
expect open override fun hashCode(): Int
Since Kotlin 1.0
actual open override fun hashCode(): Int
Since Kotlin 1.1
open override fun hashCode(): Int
Since Kotlin 1.0
actual open override fun hashCode(): Int
Since Kotlin 1.3
actual open override fun hashCode(): Int
Since Kotlin 1.8
actual open override fun hashCode(): Int
Since Kotlin 1.8
Link copied to clipboard
expect operator fun not(): Boolean

Returns the inverse of this boolean.

Since Kotlin 1.0
actual operator fun not(): Boolean

Returns the inverse of this boolean.

Since Kotlin 1.1
operator fun not(): Boolean

Returns the inverse of this boolean.

Since Kotlin 1.0
actual operator external fun not(): Boolean

Returns the inverse of this boolean.

Since Kotlin 1.3
actual operator fun not(): Boolean

Returns the inverse of this boolean.

Since Kotlin 1.8
actual operator fun not(): Boolean

Returns the inverse of this boolean.

Since Kotlin 1.8
Link copied to clipboard
expect infix fun or(other: Boolean): Boolean

Performs a logical or operation between this Boolean and the other one. Unlike the || operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.0
actual infix fun or(other: Boolean): Boolean

Performs a logical or operation between this Boolean and the other one. Unlike the || operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.1
infix fun or(other: Boolean): Boolean

Performs a logical or operation between this Boolean and the other one. Unlike the || operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.0
actual infix external fun or(other: Boolean): Boolean

Performs a logical or operation between this Boolean and the other one. Unlike the || operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.3
actual infix fun or(other: Boolean): Boolean

Performs a logical or operation between this Boolean and the other one. Unlike the || operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.8
actual infix fun or(other: Boolean): Boolean

Performs a logical or operation between this Boolean and the other one. Unlike the || operator, this function does not perform short-circuit evaluation. Both this and other will always be evaluated.

Since Kotlin 1.8
Link copied to clipboard
inline fun Boolean.toByte(): Byte
Since Kotlin 1.3
Link copied to clipboard
Since Kotlin 1.8
Link copied to clipboard
expect open override fun toString(): String
Since Kotlin 1.0
actual open override fun toString(): String
Since Kotlin 1.1
open override fun toString(): String
Since Kotlin 1.0
actual open override fun toString(): String
Since Kotlin 1.3
actual open override fun toString(): String
Since Kotlin 1.8
actual open override fun toString(): String
Since Kotlin 1.8
Link copied to clipboard
expect infix fun xor(other: Boolean): Boolean

Performs a logical xor operation between this Boolean and the other one.

Since Kotlin 1.0
actual infix fun xor(other: Boolean): Boolean

Performs a logical xor operation between this Boolean and the other one.

Since Kotlin 1.1
infix fun xor(other: Boolean): Boolean

Performs a logical xor operation between this Boolean and the other one.

Since Kotlin 1.0
actual infix external fun xor(other: Boolean): Boolean

Performs a logical xor operation between this Boolean and the other one.

Since Kotlin 1.3
actual infix fun xor(other: Boolean): Boolean

Performs a logical xor operation between this Boolean and the other one.

Since Kotlin 1.8
actual infix fun xor(other: Boolean): Boolean

Performs a logical xor operation between this Boolean and the other one.

Since Kotlin 1.8