home *** CD-ROM | disk | FTP | other *** search
- package java.io;
-
- import java.lang.ref.ReferenceQueue;
- import java.lang.ref.WeakReference;
-
- class ObjectStreamClass$WeakClassKey extends WeakReference<Class<?>> {
- private final int hash;
-
- ObjectStreamClass$WeakClassKey(Class<?> var1, ReferenceQueue<Class<?>> var2) {
- super(var1, var2);
- this.hash = System.identityHashCode(var1);
- }
-
- public int hashCode() {
- return this.hash;
- }
-
- public boolean equals(Object var1) {
- if (var1 == this) {
- return true;
- } else if (!(var1 instanceof ObjectStreamClass$WeakClassKey)) {
- return false;
- } else {
- Object var2 = this.get();
- return var2 != null && var2 == ((ObjectStreamClass$WeakClassKey)var1).get();
- }
- }
- }
-