diff options
author | Thomas Watson | 2008-09-22 13:42:40 +0000 |
---|---|---|
committer | Thomas Watson | 2008-09-22 13:42:40 +0000 |
commit | 143f58f863e0c749acde46de8a6fa7ca9251e645 (patch) | |
tree | e9f65e12f974080b0f3883cd6d1ec1e3d232dbea /bundles/org.eclipse.osgi | |
parent | 739eade9ee7e2fe6195ad7bd1e342105d11e13a1 (diff) | |
download | rt.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.java | 10 |
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(); |