Skip to content

Commit 9655311

Browse files
authored
Remove Iterator from _History (#132101)
Cleaning up private code in Navigator.
1 parent e60dc30 commit 9655311

File tree

1 file changed

+1
-16
lines changed

1 file changed

+1
-16
lines changed

packages/flutter/lib/src/widgets/navigator.dart

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3354,7 +3354,7 @@ typedef _IndexWhereCallback = bool Function(_RouteEntry element);
33543354
///
33553355
/// Acts as a ChangeNotifier and notifies after its List of _RouteEntries is
33563356
/// mutated.
3357-
class _History extends Iterable<_RouteEntry> with ChangeNotifier implements Iterator<_RouteEntry> {
3357+
class _History extends Iterable<_RouteEntry> with ChangeNotifier {
33583358
final List<_RouteEntry> _value = <_RouteEntry>[];
33593359

33603360
int indexWhere(_IndexWhereCallback test, [int start = 0]) {
@@ -3398,10 +3398,6 @@ class _History extends Iterable<_RouteEntry> with ChangeNotifier implements Iter
33983398
return entry;
33993399
}
34003400

3401-
// Begin Iterator.
3402-
3403-
int _i = 0;
3404-
34053401
_RouteEntry operator [](int index) {
34063402
return _value[index];
34073403
}
@@ -3411,17 +3407,6 @@ class _History extends Iterable<_RouteEntry> with ChangeNotifier implements Iter
34113407
return _value.iterator;
34123408
}
34133409

3414-
@override
3415-
_RouteEntry get current => _value[_i];
3416-
3417-
@override
3418-
bool moveNext() {
3419-
_i++;
3420-
return _i <= _value.length - 1;
3421-
}
3422-
3423-
// End Iterator.
3424-
34253410
@override
34263411
String toString() {
34273412
return _value.toString();

0 commit comments

Comments
 (0)