struct const class sys::Bool
sys::Obj sys::Bool
@Serializable { simple=true }
Bool represents a boolean condition of true or false.
- and
-
Bitwise "and" of this and b. Note this method does not short circuit like logical
&&
operator. - defVal
-
const static Bool defVal := false
Default value is false.
- equals
-
virtual override Bool equals(Obj? obj)
Return if same boolean value.
- fromStr
-
static new 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.
- hash
-
virtual override Int hash()
Return 1231 for true and 1237 for false.
- not
-
Bool not()
Return the logical not: if true return false; if false return true.
- or
-
Bitwise "or" of this and b. Note this method does not short circuit like logical
||
operator. - toCode
-
Str toCode()
Get this Bool as a Fantom code literal - returns
toStr
. - toStr
-
virtual override Str toStr()
Return "true" or "false".
- xor
-
Bitwise "exclusive-or" of this and b.