| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a | 
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. | 
| 4 | 4 | 
| 5 part of dart.core; | 5 part of dart.core; | 
| 6 | 6 | 
| 7 /** | 7 /** | 
| 8  * A collection of values, or "elements", that can be accessed sequentially. | 8  * A collection of values, or "elements", that can be accessed sequentially. | 
| 9  * | 9  * | 
| 10  * The elements of the iterable are accessed by getting an [Iterator] | 10  * The elements of the iterable are accessed by getting an [Iterator] | 
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 139    */ | 139    */ | 
| 140   Iterator<E> get iterator; | 140   Iterator<E> get iterator; | 
| 141 | 141 | 
| 142   /** | 142   /** | 
| 143    * Returns a new lazy [Iterable] with elements that are created by | 143    * Returns a new lazy [Iterable] with elements that are created by | 
| 144    * calling `f` on each element of this `Iterable` in iteration order. | 144    * calling `f` on each element of this `Iterable` in iteration order. | 
| 145    * | 145    * | 
| 146    * This method returns a view of the mapped elements. As long as the | 146    * This method returns a view of the mapped elements. As long as the | 
| 147    * returned [Iterable] is not iterated over, the supplied function [f] will | 147    * returned [Iterable] is not iterated over, the supplied function [f] will | 
| 148    * not be invoked. The transformed elements will not be cached. Iterating | 148    * not be invoked. The transformed elements will not be cached. Iterating | 
| 149    * multiple times over the the returned [Iterable] will invoke the supplied | 149    * multiple times over the returned [Iterable] will invoke the supplied | 
| 150    * function [f] multiple times on the same element. | 150    * function [f] multiple times on the same element. | 
| 151    * | 151    * | 
| 152    * Methods on the returned iterable are allowed to omit calling `f` | 152    * Methods on the returned iterable are allowed to omit calling `f` | 
| 153    * on any element where the result isn't needed. | 153    * on any element where the result isn't needed. | 
| 154    * For example, [elementAt] may call `f` only once. | 154    * For example, [elementAt] may call `f` only once. | 
| 155    */ | 155    */ | 
| 156   Iterable/*<T>*/ map/*<T>*/(/*=T*/ f(E e)) => | 156   Iterable/*<T>*/ map/*<T>*/(/*=T*/ f(E e)) => | 
| 157       new MappedIterable<E, dynamic/*=T*/>(this, f); | 157       new MappedIterable<E, dynamic/*=T*/>(this, f); | 
| 158 | 158 | 
| 159   /** | 159   /** | 
| (...skipping 513 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 673  */ | 673  */ | 
| 674 abstract class BidirectionalIterator<E> implements Iterator<E> { | 674 abstract class BidirectionalIterator<E> implements Iterator<E> { | 
| 675   /** | 675   /** | 
| 676    * Move back to the previous element. | 676    * Move back to the previous element. | 
| 677    * | 677    * | 
| 678    * Returns true and updates [current] if successful. Returns false | 678    * Returns true and updates [current] if successful. Returns false | 
| 679    * and sets [current] to null if there is no previous element. | 679    * and sets [current] to null if there is no previous element. | 
| 680    */ | 680    */ | 
| 681   bool movePrevious(); | 681   bool movePrevious(); | 
| 682 } | 682 } | 
| OLD | NEW | 
|---|