DelegatingIterable<E> class

*<Null safety>*

Available Extensions

Constructors

DelegatingIterable (Iterable<E> base)

Creates a wrapper that forwards operations to base.
const

Properties

first → E

Returns the first element. ...
read-only, inherited

hashCode → int

The hash code for this object. ...
read-only, inherited

isEmpty → bool

Returns true if 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<E>

Returns a new Iterator that allows iterating the elements of this Iterable. ...
read-only, inherited

last → E

Returns the last element. ...
read-only, inherited

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 → E

Checks that this iterable has only one element, and returns that element. ...
read-only, inherited

Methods

any(bool test(E)) bool

Checks whether any element of this iterable satisfies test. ...
inherited

cast<T>() Iterable<T>

Provides a view of this iterable as an iterable of R instances. ...
inherited

contains(Object? element) bool

Returns true if the collection contains an element equal to element. ...
inherited

elementAt(int index) E

Returns the indexth element. ...
inherited

every(bool test(E)) bool

Checks whether every element of this iterable satisfies test. ...
inherited

expand<T>(Iterable<T> f(E)) Iterable<T>

Expands each element of this Iterable into zero or more elements. ...
inherited

firstWhere(bool test(E), {E orElse()}) E

Returns the first element that satisfies the given predicate test. ...
inherited

fold<T>(T initialValue, T combine(T previousValue, E element)) T

Reduces a collection to a single value by iteratively combining each element of the collection with an existing value ...
inherited

followedBy(Iterable<E> other) Iterable<E>

Returns the lazy concatentation of this iterable and other. ...
inherited

forEach(void f(E)) void

Applies the function f to each element of this collection in iteration order.
inherited

join([String separator = '']) String

Converts each element to a String and concatenates the strings. ...
inherited

lastWhere(bool test(E), {E orElse()}) E

Returns the last element that satisfies the given predicate test. ...
inherited

map<T>(T f(E)) Iterable<T>

Returns a new lazy Iterable with elements that are created by calling f on each element of this Iterable in iteration order. ...
inherited

noSuchMethod(Invocation invocation) dynamic

Invoked when a non-existent method or property is accessed. ...
inherited

reduce(E combine(E value, E element)) E

Reduces a collection to a single value by iteratively combining elements of the collection using the provided function. ...
inherited

retype<T>() Iterable<T>

inherited

singleWhere(bool test(E), {E orElse()}) E

Returns the single element that satisfies test. ...
inherited

skip(int n) Iterable<E>

Returns an Iterable that provides all but the first count elements. ...
inherited

skipWhile(bool test(E)) Iterable<E>

Returns an Iterable that skips leading elements while test is satisfied. ...
inherited

take(int n) Iterable<E>

Returns a lazy iterable of the count first elements of this iterable. ...
inherited

takeWhile(bool test(E)) Iterable<E>

Returns a lazy iterable of the leading elements satisfying test. ...
inherited

toList({bool growable: true}) List<E>

Creates a List containing the elements of this Iterable. ...
inherited

toSet() Set<E>

Creates a Set containing the same elements as this iterable. ...
inherited

toString() String

Returns a string representation of this object.
inherited

where(bool test(E)) Iterable<E>

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

Static Methods

typed<E>(Iterable base) Iterable<E>

Creates a wrapper that asserts the types of values in base. ...
@Deprecated('Use iterable.cast<E> instead.')