@@ -25,14 +25,13 @@ Iterable<T>? shortestPath<T extends Object>(
2525 Iterable <T > Function (T ) edges, {
2626 bool Function (T , T )? equals,
2727 int Function (T )? hashCode,
28- }) =>
29- _shortestPaths <T >(
30- start,
31- edges,
32- target: target,
33- equals: equals,
34- hashCode: hashCode,
35- )[target];
28+ }) => _shortestPaths <T >(
29+ start,
30+ edges,
31+ target: target,
32+ equals: equals,
33+ hashCode: hashCode,
34+ )[target];
3635
3736/// Returns a [Map] of the shortest paths from [start] to all of the nodes in
3837/// the directed graph defined by [edges] .
@@ -58,13 +57,7 @@ Map<T, Iterable<T>> shortestPaths<T extends Object>(
5857 Iterable <T > Function (T ) edges, {
5958 bool Function (T , T )? equals,
6059 int Function (T )? hashCode,
61- }) =>
62- _shortestPaths <T >(
63- start,
64- edges,
65- equals: equals,
66- hashCode: hashCode,
67- );
60+ }) => _shortestPaths <T >(start, edges, equals: equals, hashCode: hashCode);
6861
6962Map <T , Iterable <T >> _shortestPaths <T extends Object >(
7063 T start,
@@ -77,8 +70,9 @@ Map<T, Iterable<T>> _shortestPaths<T extends Object>(
7770 distances[start] = _Tail <T >();
7871
7972 final nonNullEquals = equals ?? = _defaultEquals;
80- final isTarget =
81- target == null ? _neverTarget : (T node) => nonNullEquals (node, target);
73+ final isTarget = target == null
74+ ? _neverTarget
75+ : (T node) => nonNullEquals (node, target);
8276 if (isTarget (start)) {
8377 return distances;
8478 }
@@ -122,10 +116,7 @@ class _Tail<T extends Object> extends Iterable<T> {
122116 final _Tail <T >? head;
123117 @override
124118 final int length;
125- _Tail ()
126- : tail = null ,
127- head = null ,
128- length = 0 ;
119+ _Tail () : tail = null , head = null , length = 0 ;
129120 _Tail ._(this .tail, this .head, this .length);
130121 _Tail <T > append (T value) => _Tail ._(value, this , length + 1 );
131122
0 commit comments