Added VersionRange#equals to compare version ranges.

This commit is contained in:
FlorianMichael 2023-11-24 17:59:50 +01:00
parent b25f99f1f4
commit 1a1e1deeda
No known key found for this signature in database
GPG Key ID: C2FB87E71C425126

View File

@ -89,6 +89,19 @@ public class VersionRange {
}
}
@Override
public boolean equals(Object object) {
if (this == object) return true;
if (object == null || getClass() != object.getClass()) return false;
VersionRange that = (VersionRange) object;
return min == that.min && max == that.max && Objects.equals(ranges, that.ranges);
}
@Override
public int hashCode() {
return Objects.hash(min, max, ranges);
}
public static VersionRange fromString(String str) {
if ("*".equals(str)) return all();
else if (str.contains(",")) {