final class org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference extends java.lang.ref.WeakReference implements org.springframework.util.ConcurrentReferenceHashMap$Reference
{
private final int hash;
private final org.springframework.util.ConcurrentReferenceHashMap$Reference nextReference;
public void <init>(org.springframework.util.ConcurrentReferenceHashMap$Entry, int, org.springframework.util.ConcurrentReferenceHashMap$Reference, java.lang.ref.ReferenceQueue)
{
org.springframework.util.ConcurrentReferenceHashMap$Entry v;
org.springframework.util.ConcurrentReferenceHashMap$Reference v;
int v;
org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference v;
java.lang.ref.ReferenceQueue v;
v := @this: org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference;
v := @parameter: org.springframework.util.ConcurrentReferenceHashMap$Entry;
v := @parameter: int;
v := @parameter: org.springframework.util.ConcurrentReferenceHashMap$Reference;
v := @parameter: java.lang.ref.ReferenceQueue;
specialinvoke v.<java.lang.ref.WeakReference: void <init>(java.lang.Object,java.lang.ref.ReferenceQueue)>(v, v);
v.<org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference: int hash> = v;
v.<org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference: org.springframework.util.ConcurrentReferenceHashMap$Reference nextReference> = v;
return;
}
public int getHash()
{
int v;
org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference v;
v := @this: org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference;
v = v.<org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference: int hash>;
return v;
}
public org.springframework.util.ConcurrentReferenceHashMap$Reference getNext()
{
org.springframework.util.ConcurrentReferenceHashMap$Reference v;
org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference v;
v := @this: org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference;
v = v.<org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference: org.springframework.util.ConcurrentReferenceHashMap$Reference nextReference>;
return v;
}
public void release()
{
org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference v;
v := @this: org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference;
virtualinvoke v.<org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference: boolean enqueue()>();
virtualinvoke v.<org.springframework.util.ConcurrentReferenceHashMap$WeakEntryReference: void clear()>();
return;
}
}