55// file for details. All rights reserved. Use of this source code is governed
66// by a BSD-style license that can be found in the LICENSE file.
77
8- import 'package:dartdoc/src/quiver.dart' as quiver;
9-
108/// Represents a 2-tuple, or pair.
119class Tuple2 <T1 , T2 > {
1210 /// Returns the first item of the tuple
@@ -26,7 +24,7 @@ class Tuple2<T1, T2> {
2624 other is Tuple2 && other.item1 == item1 && other.item2 == item2;
2725
2826 @override
29- int get hashCode => quiver. hash2 (item1.hashCode , item2.hashCode );
27+ int get hashCode => Object . hash (item1, item2);
3028}
3129
3230/// Represents a 3-tuple, or triple.
@@ -54,8 +52,7 @@ class Tuple3<T1, T2, T3> {
5452 other.item3 == item3;
5553
5654 @override
57- int get hashCode =>
58- quiver.hash3 (item1.hashCode, item2.hashCode, item3.hashCode);
55+ int get hashCode => Object .hash (item1, item2, item3);
5956}
6057
6158/// Represents a 4-tuple, or quadruple.
@@ -87,6 +84,5 @@ class Tuple4<T1, T2, T3, T4> {
8784 other.item4 == item4;
8885
8986 @override
90- int get hashCode => quiver.hash4 (
91- item1.hashCode, item2.hashCode, item3.hashCode, item4.hashCode);
87+ int get hashCode => Object .hash (item1, item2, item3, item4);
9288}
0 commit comments