Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Watson2008-09-22 13:42:40 +0000
committerThomas Watson2008-09-22 13:42:40 +0000
commit143f58f863e0c749acde46de8a6fa7ca9251e645 (patch)
treee9f65e12f974080b0f3883cd6d1ec1e3d232dbea /bundles/org.eclipse.osgi
parent739eade9ee7e2fe6195ad7bd1e342105d11e13a1 (diff)
downloadrt.equinox.framework-143f58f863e0c749acde46de8a6fa7ca9251e645.tar.gz
rt.equinox.framework-143f58f863e0c749acde46de8a6fa7ca9251e645.tar.xz
rt.equinox.framework-143f58f863e0c749acde46de8a6fa7ca9251e645.zip
Bug 247867 VersionRange does not implement hashCode()
Diffstat (limited to 'bundles/org.eclipse.osgi')
-rw-r--r--bundles/org.eclipse.osgi/core/adaptor/org/eclipse/osgi/service/resolver/VersionRange.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/bundles/org.eclipse.osgi/core/adaptor/org/eclipse/osgi/service/resolver/VersionRange.java b/bundles/org.eclipse.osgi/core/adaptor/org/eclipse/osgi/service/resolver/VersionRange.java
index a680b0131..64f4c4096 100644
--- a/bundles/org.eclipse.osgi/core/adaptor/org/eclipse/osgi/service/resolver/VersionRange.java
+++ b/bundles/org.eclipse.osgi/core/adaptor/org/eclipse/osgi/service/resolver/VersionRange.java
@@ -149,6 +149,16 @@ public class VersionRange {
return false;
}
+ public int hashCode() {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + (maxVersion != null ? maxVersion.hashCode() : VersionRange.versionMax.hashCode());
+ result = prime * result + (minVersion != null ? minVersion.hashCode() : Version.emptyVersion.hashCode());
+ result = prime * result + (includeMax ? 1231 : 1237);
+ result = prime * result + (includeMin ? 1231 : 1237);
+ return result;
+ }
+
public String toString() {
if (minVersion == null)
return Version.emptyVersion.toString();

Back to the top