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