IterableBase<
    Base class for implementing Iterable.
This class implements all methods of Iterable, except Iterable.iterator,
in terms of iterator.
- Inheritance
- Implementers
Constructors
- IterableBase()
- 
          
          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 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<E> 
- 
          Returns a new Iteratorthat allows iterating the elements of thisIterable. [...]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 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 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 element)) → bool 
- 
          Checks whether every element of this iterable satisfies test. [...]inherited
- 
          expand<T>( Iterable< T> f(E element)) → Iterable< T> 
- 
          Expands each element of this Iterable into zero or more elements. [...]
          inherited
- 
          firstWhere(bool test(E element), { 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 element)) → void 
- 
          Applies the function fto 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 element), { E orElse() }) → E 
- 
          Returns the last element that satisfies the given predicate test. [...]inherited
- 
          map<T>( T f(E e)) → Iterable< T> 
- 
          Returns a new lazy Iterable with elements that are created by
calling fon each element of thisIterablein 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
- 
          singleWhere(bool test(E element), { E orElse() }) → E 
- 
          Returns the single element that satisfies test. [...]inherited
- 
          skip(int count) → Iterable< E> 
- 
          Returns an Iterable that provides all but the first countelements. [...]inherited
- 
          skipWhile(bool test(E value)) → Iterable< E> 
- 
          Returns an Iterablethat skips leading elements whiletestis satisfied. [...]inherited
- 
          take(int count) → Iterable< E> 
- 
          Returns a lazy iterable of the countfirst elements of this iterable. [...]inherited
- 
          takeWhile(bool test(E value)) → 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 (some of) the elements of this. [...]inherited
- 
          where(bool test(E element)) → 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 ==(dynamic other) → bool 
- 
          The equality operator. [...]
          inherited
Static Methods
- 
          iterableToFullString(Iterable iterable, [ String leftDelimiter = '(', String rightDelimiter = ')' ]) → String 
- 
          Converts an Iterableto a string. [...]
- 
          iterableToShortString(Iterable iterable, [ String leftDelimiter = '(', String rightDelimiter = ')' ]) → String 
- 
          Convert an Iterableto a string like IterableBase.toString. [...]