net.sf.retrotranslator.runtime.impl
Class WeakIdentityTable.WeakKey<T>

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.WeakReference<T>
          extended by net.sf.retrotranslator.runtime.impl.WeakIdentityTable.WeakKey<T>
All Implemented Interfaces:
WeakIdentityTable.IdentityKey<T>
Enclosing class:
WeakIdentityTable<K,V>

private static class WeakIdentityTable.WeakKey<T>
extends java.lang.ref.WeakReference<T>
implements WeakIdentityTable.IdentityKey<T>


Field Summary
private  int hashCode
           
 
Constructor Summary
WeakIdentityTable.WeakKey(T referent, java.lang.ref.ReferenceQueue<T> queue)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 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, toString, wait, wait, wait
 
Methods inherited from interface net.sf.retrotranslator.runtime.impl.WeakIdentityTable.IdentityKey
get
 

Field Detail

hashCode

private int hashCode
Constructor Detail

WeakIdentityTable.WeakKey

public WeakIdentityTable.WeakKey(T referent,
                                 java.lang.ref.ReferenceQueue<T> queue)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object