final class org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference extends java.lang.ref.SoftReference 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;
java.lang.ref.ReferenceQueue v;
org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference v;
v := @this: org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference;
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.SoftReference: void <init>(java.lang.Object,java.lang.ref.ReferenceQueue)>(v, v);
v.<org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference: int hash> = v;
v.<org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference: org.springframework.util.ConcurrentReferenceHashMap$Reference nextReference> = v;
return;
}
public int getHash()
{
int v;
org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference v;
v := @this: org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference;
v = v.<org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference: int hash>;
return v;
}
public org.springframework.util.ConcurrentReferenceHashMap$Reference getNext()
{
org.springframework.util.ConcurrentReferenceHashMap$Reference v;
org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference v;
v := @this: org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference;
v = v.<org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference: org.springframework.util.ConcurrentReferenceHashMap$Reference nextReference>;
return v;
}
public void release()
{
org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference v;
v := @this: org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference;
virtualinvoke v.<org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference: boolean enqueue()>();
virtualinvoke v.<org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference: void clear()>();
return;
}
}