diff --git a/dev/integration_tests/flutter_gallery/lib/demo/transformations/transformations_demo_board.dart b/dev/integration_tests/flutter_gallery/lib/demo/transformations/transformations_demo_board.dart index 080b902ced..009d85c908 100644 --- a/dev/integration_tests/flutter_gallery/lib/demo/transformations/transformations_demo_board.dart +++ b/dev/integration_tests/flutter_gallery/lib/demo/transformations/transformations_demo_board.dart @@ -200,7 +200,7 @@ class Board extends IterableMixin { } } -class _BoardIterator extends Iterator { +class _BoardIterator implements Iterator { _BoardIterator(this.boardPoints); final List boardPoints; diff --git a/packages/flutter/lib/src/rendering/editable.dart b/packages/flutter/lib/src/rendering/editable.dart index aad8b94e4d..274af193ca 100644 --- a/packages/flutter/lib/src/rendering/editable.dart +++ b/packages/flutter/lib/src/rendering/editable.dart @@ -131,7 +131,7 @@ class TextSelectionPoint { /// the [VerticalCaretMovementRun] must not be used. The [isValid] property must /// be checked before calling [movePrevious], [moveNext] and [moveByOffset], /// or accessing [current]. -class VerticalCaretMovementRun extends Iterator { +class VerticalCaretMovementRun implements Iterator { VerticalCaretMovementRun._( this._editable, this._lineMetrics, diff --git a/packages/flutter/lib/src/semantics/semantics.dart b/packages/flutter/lib/src/semantics/semantics.dart index 4a47f1b0e4..148a9b6639 100644 --- a/packages/flutter/lib/src/semantics/semantics.dart +++ b/packages/flutter/lib/src/semantics/semantics.dart @@ -2875,7 +2875,7 @@ class _BoxEdge implements Comparable<_BoxEdge> { /// nodes that share the same [SemanticsNode] parent. /// /// The [nodes] are sorted among each other separately from other nodes. -class _SemanticsSortGroup extends Comparable<_SemanticsSortGroup> { +class _SemanticsSortGroup implements Comparable<_SemanticsSortGroup> { _SemanticsSortGroup({ required this.startOffset, required this.textDirection,