EmptyIntRange class Null safety
An empty IntRange, which contains no value.
It's returned when you try to create an IntRange with the same value of first and last,
in an exclusive manner. For example:
1.until(1) // => EmptyIntRange
1.downUntil(1) // => EmptyIntRange
An UnsupportedError will be raised when you try to access
the from/to/first/last property of an EmptyIntRange.
- Inheritance
- Object
- Iterable<
int> - Progression
- IntRange
- EmptyIntRange
- Available Extensions
Constructors
- EmptyIntRange()
-
const
Properties
- first → int
-
Returns the first element. [...]
read-only, override
- from → int
-
The beginning value in the range. [...]
read-only, override
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- isEmpty → bool
-
Returns
trueif there are no elements in this collection. [...]read-only, inherited - isNotEmpty → bool
-
Returns true if there is at least one element in this collection. [...]
read-only, inherited
-
iterator
→ Iterator<
int> -
Returns a new
Iteratorthat allows iterating the elements of thisIterable. [...]read-only, override - last → int
-
Returns the last element. [...]
read-only, override
- length → int
-
Returns the number of elements in this. [...]
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- single → int
-
Checks that this iterable has only one element, and returns that element. [...]
read-only, inherited
- step → int
-
Size of an increment/decrement step,
also known as common difference between the consecutive terms.
final, inherited
- to → int
-
The end value in the range. [...]
read-only, override
Methods
-
any(
bool test(int element)) → bool -
Checks whether any element of this iterable satisfies
test. [...]inherited -
cast<
R> () → Iterable< R> -
Provides a view of this iterable as an iterable of
Rinstances. [...]inherited -
contains(
Object? n) → bool -
Whether the collection contains an element equal to
element. [...]override -
elementAt(
int index) → int -
Returns the
indexth element. [...]inherited -
every(
bool test(int element)) → bool -
Checks whether every element of this iterable satisfies
test. [...]inherited -
expand<
T> (Iterable< T> toElements(int element)) → Iterable<T> -
Expands each element of this Iterable into zero or more elements. [...]
inherited
-
firstWhere(
bool test(int element), {int orElse()?}) → int -
Returns the first element that satisfies the given predicate
test. [...]inherited -
fold<
T> (T initialValue, T combine(T previousValue, int element)) → T -
Reduces a collection to a single value by iteratively combining each
element of the collection with an existing value [...]
inherited
-
followedBy(
Iterable< int> other) → Iterable<int> -
Returns the lazy concatenation of this iterable and
other. [...]inherited -
forEach(
void action(int element)) → void -
Invokes
actionon each element of this iterable in iteration order.inherited -
join(
[String separator = ""]) → String -
Converts each element to a String and concatenates the strings. [...]
inherited
-
lastWhere(
bool test(int element), {int orElse()?}) → int -
Returns the last element that satisfies the given predicate
test. [...]inherited -
map<
T> (T toElement(int e)) → Iterable< T> -
The current elements of this iterable modified by
toElement. [...]inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
reduce(
int combine(int value, int element)) → int -
Reduces a collection to a single value by iteratively combining elements
of the collection using the provided function. [...]
inherited
-
singleWhere(
bool test(int element), {int orElse()?}) → int -
Returns the single element that satisfies
test. [...]inherited -
skip(
int count) → Iterable< int> -
Returns an Iterable that provides all but the first
countelements. [...]inherited -
skipWhile(
bool test(int value)) → Iterable< int> -
Returns an
Iterablethat skips leading elements whiletestis satisfied. [...]inherited -
take(
int count) → Iterable< int> -
Returns a lazy iterable of the
countfirst elements of this iterable. [...]inherited -
takeWhile(
bool test(int value)) → Iterable< int> -
Returns a lazy iterable of the leading elements satisfying
test. [...]inherited -
toList(
{bool growable = true}) → List< int> -
Creates a List containing the elements of this Iterable. [...]
inherited
-
toSet(
) → Set< int> -
Creates a Set containing the same elements as this iterable. [...]
inherited
-
toString(
) → String -
Returns a string representation of (some of) the elements of
this. [...]override -
where(
bool test(int element)) → Iterable< int> -
Returns a new lazy Iterable with all elements that satisfy the
predicate
test. [...]inherited -
whereType<
T> () → Iterable< T> -
Returns a new lazy Iterable with all elements that have type
T. [...]inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited