calculateHash method
Implementation
@override
@pragma("vm:prefer-inline")
int calculateHash(List<Object?> hashParameters) {
if (hashParameters.isEmpty) {
throw ArgumentError.value(
'No hash parameters provided',
'$hashParameters',
);
} else if (hashParameters.length == 1) {
return _deepEquality.hash(hashParameters.first);
}
var hash = 0;
for (final hashParam in hashParameters) {
hash = _add(hash, _deepEquality.hash(hashParam));
}
return _finish(hash);
}