logo

const final class

sys::Bool

sys::Obj
  sys::Bool

Bool represents a boolean condition of true or false.

Slots

and

Bool and(Bool b)

Bitwise "and" of this and b. Shortcut is a&b. Note boolean bitwise "and" does not short circuit like logical "and" (&& operator).

Source

equals

override Bool equals(Obj obj)

Return if same boolean value.

Source

fromStr

static Bool fromStr(Str s, Bool checked := true)

Parse a Str into a Bool. Valid formats are "true" or "false". If invalid format and checked is false return null, otherwise throw ParseErr.

Source

hash

override Int hash()

Return 1231 for true and 1237 for false.

Source

not

Bool not()

Return the logical not: if true return false; if false return true.

Source

or

Bool or(Bool b)

Bitwise "or" of this and b. Shortcut is a|b. Note boolean bitwise "or" does not short circuit like logical "or" (|| operator).

Source

toStr

override Str toStr()

Return "true" or "false".

Source

xor

Bool xor(Bool b)

Bitwise "exclusive-or" of this and b. Shortcut is a^b. Note this operator does not short circuit like && or ||.

Source