home *** CD-ROM | disk | FTP | other *** search
- package sun.rmi.server;
-
- import java.net.URL;
-
- class LoaderHandler$LoaderKey {
- private URL[] urls;
- private ClassLoader parent;
- private int hashValue;
-
- public LoaderHandler$LoaderKey(URL[] var1, ClassLoader var2) {
- this.urls = var1;
- this.parent = var2;
- if (var2 != null) {
- this.hashValue = var2.hashCode();
- }
-
- for(int var3 = 0; var3 < var1.length; ++var3) {
- this.hashValue ^= var1[var3].hashCode();
- }
-
- }
-
- public int hashCode() {
- return this.hashValue;
- }
-
- public boolean equals(Object var1) {
- if (!(var1 instanceof LoaderHandler$LoaderKey)) {
- return false;
- } else {
- LoaderHandler$LoaderKey var2 = (LoaderHandler$LoaderKey)var1;
- if (this.parent != var2.parent) {
- return false;
- } else if (this.urls == var2.urls) {
- return true;
- } else if (this.urls.length != var2.urls.length) {
- return false;
- } else {
- for(int var3 = 0; var3 < this.urls.length; ++var3) {
- if (!this.urls[var3].equals(var2.urls[var3])) {
- return false;
- }
- }
-
- return true;
- }
- }
- }
- }
-