java.util
Class WeakHashMap.WeakKey

java.lang.Object
  |
  +--java.lang.ref.Reference
        |
        +--java.lang.ref.WeakReference
              |
              +--java.util.WeakHashMap.WeakKey

private static class WeakHashMap.WeakKey
extends java.lang.ref.WeakReference


Inner classes inherited from class java.lang.ref.Reference
java.lang.ref.Reference.Lock, java.lang.ref.Reference.ReferenceHandler
 
Field Summary
private  int hash
           
 
Fields inherited from class java.lang.ref.Reference
lock, next, pending, queue, referent
 
Constructor Summary
private WeakHashMap.WeakKey(Object k)
           
private WeakHashMap.WeakKey(Object k, java.lang.ref.ReferenceQueue q)
           
 
Method Summary
private static WeakHashMap.WeakKey create(Object k)
           
private static WeakHashMap.WeakKey create(Object k, java.lang.ref.ReferenceQueue q)
           
 boolean equals(Object o)
           
 int hashCode()
           
 
Methods inherited from class java.lang.ref.Reference
, clear, enqueue, get, isEnqueued
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

hash

private int hash
Constructor Detail

WeakHashMap.WeakKey

private WeakHashMap.WeakKey(Object k)

WeakHashMap.WeakKey

private WeakHashMap.WeakKey(Object k,
                            java.lang.ref.ReferenceQueue q)
Method Detail

create

private static WeakHashMap.WeakKey create(Object k)

create

private static WeakHashMap.WeakKey create(Object k,
                                          java.lang.ref.ReferenceQueue q)

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object