bool class - dart:core library (original) (raw)
The reserved words true
and false
denote objects that are the only two instances of this class.
It is a compile-time error for a class to attempt to extend or implement bool.
Available extensions
Constructors
bool.fromEnvironment(String name, {bool defaultValue = false})
Boolean value for name
in the compilation configuration environment.
const
factory
bool.hasEnvironment(String name)
Whether name
is declared in the compilation configuration environment.
const
factory
Properties
Available on bool, provided by the BoolAddress extension
The memory address of the underlying data.
getter/setter pair
The hash code for this object.
no setteroverride
A representation of the runtime type of the object.
no setterinherited
Available on bool, provided by the BoolToJSBoolean extension
Converts this bool to a JSBoolean.
no setter
Methods
noSuchMethod(Invocation invocation)→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
Returns either "true"
for true
and "false"
for false
.
override
Operators
operator &(bool other)→ bool
The logical conjunction ("and") of this and other
.
operator ==(Object other)→ bool
The equality operator.
inherited
operator ^(bool other)→ bool
The logical exclusive disjunction ("exclusive or") of this and other
.
operator |(bool other)→ bool
The logical disjunction ("inclusive or") of this and other
.
Static Methods
parse(String source, {bool caseSensitive = true})→ bool
Parses source
as an, optionally case-insensitive, boolean literal.
tryParse(String source, {bool caseSensitive = true})→ bool?
Parses source
as an, optionally case-insensitive, boolean literal.