bool class final

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

hashCode int
The hash code for this object.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
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.