final class com.google.common.util.concurrent.Striped$WeakSafeCondition extends com.google.common.util.concurrent.ForwardingCondition
{
private final java.util.concurrent.locks.Condition delegate;
private final com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock strongReference;
void <init>(java.util.concurrent.locks.Condition, com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock)
{
com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock v;
java.util.concurrent.locks.Condition v;
com.google.common.util.concurrent.Striped$WeakSafeCondition v;
v := @this: com.google.common.util.concurrent.Striped$WeakSafeCondition;
v := @parameter: java.util.concurrent.locks.Condition;
v := @parameter: com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock;
specialinvoke v.<com.google.common.util.concurrent.ForwardingCondition: void <init>()>();
v.<com.google.common.util.concurrent.Striped$WeakSafeCondition: java.util.concurrent.locks.Condition delegate> = v;
v.<com.google.common.util.concurrent.Striped$WeakSafeCondition: com.google.common.util.concurrent.Striped$WeakSafeReadWriteLock strongReference> = v;
return;
}
java.util.concurrent.locks.Condition delegate()
{
java.util.concurrent.locks.Condition v;
com.google.common.util.concurrent.Striped$WeakSafeCondition v;
v := @this: com.google.common.util.concurrent.Striped$WeakSafeCondition;
v = v.<com.google.common.util.concurrent.Striped$WeakSafeCondition: java.util.concurrent.locks.Condition delegate>;
return v;
}
}