final class com.github.benmanes.caffeine.cache.Async$AsyncWeigher extends java.lang.Object implements com.github.benmanes.caffeine.cache.Weigher, java.io.Serializable
{
private static final long serialVersionUID;
final com.github.benmanes.caffeine.cache.Weigher delegate;
void <init>(com.github.benmanes.caffeine.cache.Weigher)
{
com.github.benmanes.caffeine.cache.Async$AsyncWeigher v;
java.lang.Object v;
com.github.benmanes.caffeine.cache.Weigher v;
v := @this: com.github.benmanes.caffeine.cache.Async$AsyncWeigher;
v := @parameter: com.github.benmanes.caffeine.cache.Weigher;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object)>(v);
v.<com.github.benmanes.caffeine.cache.Async$AsyncWeigher: com.github.benmanes.caffeine.cache.Weigher delegate> = v;
return;
}
public int weigh(java.lang.Object, java.util.concurrent.CompletableFuture)
{
com.github.benmanes.caffeine.cache.Async$AsyncWeigher v;
com.github.benmanes.caffeine.cache.Weigher v;
int v;
java.lang.Object v, v;
java.util.concurrent.CompletableFuture v;
boolean v;
v := @this: com.github.benmanes.caffeine.cache.Async$AsyncWeigher;
v := @parameter: java.lang.Object;
v := @parameter: java.util.concurrent.CompletableFuture;
v = staticinvoke <com.github.benmanes.caffeine.cache.Async: boolean isReady(java.util.concurrent.CompletableFuture)>(v);
if v == 0 goto label;
v = v.<com.github.benmanes.caffeine.cache.Async$AsyncWeigher: com.github.benmanes.caffeine.cache.Weigher delegate>;
v = virtualinvoke v.<java.util.concurrent.CompletableFuture: java.lang.Object join()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.Weigher: int weigh(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = 0;
label:
return v;
}
java.lang.Object writeReplace()
{
com.github.benmanes.caffeine.cache.Async$AsyncWeigher v;
com.github.benmanes.caffeine.cache.Weigher v;
v := @this: com.github.benmanes.caffeine.cache.Async$AsyncWeigher;
v = v.<com.github.benmanes.caffeine.cache.Async$AsyncWeigher: com.github.benmanes.caffeine.cache.Weigher delegate>;
return v;
}
}