Boolean

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.

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.

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.

Types

Link copied to clipboard
object Companion
object Companion
object Companion

Functions

Link copied to clipboard
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.

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.

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.

Link copied to clipboard
open operator override fun compareTo(other: Boolean): Int
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.

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.

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

Returns the inverse of this boolean.

operator fun not(): Boolean

Returns the inverse of this boolean.

operator external fun not(): Boolean

Returns the inverse of this boolean.

Link copied to clipboard
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.

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.

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.

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
infix fun xor(other: Boolean): Boolean

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

infix fun xor(other: Boolean): Boolean

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

infix external fun xor(other: Boolean): Boolean

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

Extensions

Link copied to clipboard
inline fun Boolean.toByte(): Byte
inline fun Boolean.toByte(): Byte
inline fun Boolean.toByte(): Byte