public final class com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView extends java.lang.Object implements java.util.concurrent.ConcurrentMap
{
final com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache;
void <init>(com.github.benmanes.caffeine.cache.LocalAsyncCache)
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
java.lang.Object v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: com.github.benmanes.caffeine.cache.LocalAsyncCache;
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.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache> = v;
return;
}
public boolean isEmpty()
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
boolean v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: boolean isEmpty()>();
return v;
}
public int size()
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
int v;
com.github.benmanes.caffeine.cache.LocalCache v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: int size()>();
return v;
}
public void clear()
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: void clear()>();
return;
}
public boolean containsKey(java.lang.Object)
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
java.lang.Object v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
boolean v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: boolean containsKey(java.lang.Object)>(v);
return v;
}
public boolean containsValue(java.lang.Object)
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
java.lang.Object v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
boolean v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: boolean containsValue(java.lang.Object)>(v);
return v;
}
public java.util.concurrent.CompletableFuture get(java.lang.Object)
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
java.lang.Object v, v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public java.util.concurrent.CompletableFuture putIfAbsent(java.lang.Object, java.util.concurrent.CompletableFuture)
{
com.github.benmanes.caffeine.cache.Ticker v;
java.util.concurrent.CompletableFuture v;
long v;
com.github.benmanes.caffeine.cache.LocalAsyncCache v, v, v;
com.github.benmanes.caffeine.cache.LocalCache v, v;
java.lang.Object v, v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v := @parameter: java.util.concurrent.CompletableFuture;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object)>(v, v);
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Ticker statsTicker()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.Ticker: long read()>();
if v != null goto label;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: void handleCompletion(java.lang.Object,java.util.concurrent.CompletableFuture,long,boolean)>(v, v, v, 0);
label:
return v;
}
public java.util.concurrent.CompletableFuture put(java.lang.Object, java.util.concurrent.CompletableFuture)
{
com.github.benmanes.caffeine.cache.Ticker v;
java.util.concurrent.CompletableFuture v;
long v;
com.github.benmanes.caffeine.cache.LocalAsyncCache v, v, v;
com.github.benmanes.caffeine.cache.LocalCache v, v;
java.lang.Object v, v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v := @parameter: java.util.concurrent.CompletableFuture;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Ticker statsTicker()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.Ticker: long read()>();
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: void handleCompletion(java.lang.Object,java.util.concurrent.CompletableFuture,long,boolean)>(v, v, v, 0);
return v;
}
public void putAll(java.util.Map)
{
java.util.function.BiConsumer v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
java.util.Map v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.util.Map;
v = staticinvoke <com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView$put__65: java.util.function.BiConsumer bootstrap$(com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView)>(v);
interfaceinvoke v.<java.util.Map: void forEach(java.util.function.BiConsumer)>(v);
return;
}
public java.util.concurrent.CompletableFuture replace(java.lang.Object, java.util.concurrent.CompletableFuture)
{
com.github.benmanes.caffeine.cache.Ticker v;
java.util.concurrent.CompletableFuture v;
long v;
com.github.benmanes.caffeine.cache.LocalAsyncCache v, v, v;
com.github.benmanes.caffeine.cache.LocalCache v, v;
java.lang.Object v, v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v := @parameter: java.util.concurrent.CompletableFuture;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.lang.Object replace(java.lang.Object,java.lang.Object)>(v, v);
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Ticker statsTicker()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.Ticker: long read()>();
if v == null goto label;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: void handleCompletion(java.lang.Object,java.util.concurrent.CompletableFuture,long,boolean)>(v, v, v, 0);
label:
return v;
}
public boolean replace(java.lang.Object, java.util.concurrent.CompletableFuture, java.util.concurrent.CompletableFuture)
{
com.github.benmanes.caffeine.cache.Ticker v;
java.util.concurrent.CompletableFuture v, v;
long v;
com.github.benmanes.caffeine.cache.LocalAsyncCache v, v, v;
com.github.benmanes.caffeine.cache.LocalCache v, v;
java.lang.Object v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
boolean v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v := @parameter: java.util.concurrent.CompletableFuture;
v := @parameter: java.util.concurrent.CompletableFuture;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: boolean replace(java.lang.Object,java.lang.Object,java.lang.Object)>(v, v, v);
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Ticker statsTicker()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.Ticker: long read()>();
if v == 0 goto label;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: void handleCompletion(java.lang.Object,java.util.concurrent.CompletableFuture,long,boolean)>(v, v, v, 0);
label:
return v;
}
public java.util.concurrent.CompletableFuture remove(java.lang.Object)
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
java.lang.Object v, v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.lang.Object remove(java.lang.Object)>(v);
return v;
}
public boolean remove(java.lang.Object, java.lang.Object)
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
java.lang.Object v, v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
boolean v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: boolean remove(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public java.util.concurrent.CompletableFuture computeIfAbsent(java.lang.Object, java.util.function.Function)
{
com.github.benmanes.caffeine.cache.Ticker v;
java.util.concurrent.CompletableFuture v, v;
long v;
java.util.function.Function v, v;
com.github.benmanes.caffeine.cache.LocalAsyncCache v, v, v, v;
java.util.concurrent.CompletableFuture[] v;
java.util.function.BiConsumer v;
boolean v;
com.github.benmanes.caffeine.cache.LocalCache v, v, v;
java.lang.Object v, v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.Function;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = newarray (java.util.concurrent.CompletableFuture)[1];
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Ticker statsTicker()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.Ticker: long read()>();
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = staticinvoke <com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView$lambda_computeIfAbsent_0__66: java.util.function.Function bootstrap$(java.util.concurrent.CompletableFuture[],java.util.function.Function)>(v, v);
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function,boolean,boolean)>(v, v, 0, 0);
v = v[0];
if v != null goto label;
if v == null goto label;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: boolean isRecordingStats()>();
if v == 0 goto label;
v = staticinvoke <com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView$lambda_computeIfAbsent_1__67: java.util.function.BiConsumer bootstrap$(com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView)>(v);
virtualinvoke v.<java.util.concurrent.CompletableFuture: java.util.concurrent.CompletableFuture whenComplete(java.util.function.BiConsumer)>(v);
goto label;
label:
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = v[0];
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: void handleCompletion(java.lang.Object,java.util.concurrent.CompletableFuture,long,boolean)>(v, v, v, 1);
label:
return v;
}
public java.util.concurrent.CompletableFuture computeIfPresent(java.lang.Object, java.util.function.BiFunction)
{
com.github.benmanes.caffeine.cache.Ticker v;
java.util.function.BiFunction v, v;
java.util.concurrent.CompletableFuture v, v, v;
long v;
com.github.benmanes.caffeine.cache.LocalAsyncCache v, v, v, v;
java.util.concurrent.CompletableFuture[] v;
com.github.benmanes.caffeine.cache.Expiry v;
com.github.benmanes.caffeine.cache.LocalCache v, v, v;
java.lang.Object v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.BiFunction;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = newarray (java.util.concurrent.CompletableFuture)[1];
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Ticker statsTicker()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.Ticker: long read()>();
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = staticinvoke <com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView$lambda_computeIfPresent_2__68: java.util.function.BiFunction bootstrap$(java.util.concurrent.CompletableFuture[],java.util.function.BiFunction)>(v, v);
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Expiry expiry()>();
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.lang.Object compute(java.lang.Object,java.util.function.BiFunction,com.github.benmanes.caffeine.cache.Expiry,boolean,boolean)>(v, v, v, 0, 0);
v = v[0];
if v == null goto label;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = v[0];
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: void handleCompletion(java.lang.Object,java.util.concurrent.CompletableFuture,long,boolean)>(v, v, v, 0);
label:
v = v[0];
return v;
}
public java.util.concurrent.CompletableFuture compute(java.lang.Object, java.util.function.BiFunction)
{
com.github.benmanes.caffeine.cache.Ticker v;
java.util.function.BiFunction v, v;
java.util.concurrent.CompletableFuture v, v, v;
long v;
com.github.benmanes.caffeine.cache.LocalAsyncCache v, v, v, v;
java.util.concurrent.CompletableFuture[] v;
com.github.benmanes.caffeine.cache.Expiry v;
com.github.benmanes.caffeine.cache.LocalCache v, v, v;
java.lang.Object v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.BiFunction;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = newarray (java.util.concurrent.CompletableFuture)[1];
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Ticker statsTicker()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.Ticker: long read()>();
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = staticinvoke <com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView$lambda_compute_3__69: java.util.function.BiFunction bootstrap$(java.util.concurrent.CompletableFuture[],java.util.function.BiFunction)>(v, v);
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Expiry expiry()>();
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.lang.Object compute(java.lang.Object,java.util.function.BiFunction,com.github.benmanes.caffeine.cache.Expiry,boolean,boolean)>(v, v, v, 0, 0);
v = v[0];
if v == null goto label;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = v[0];
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: void handleCompletion(java.lang.Object,java.util.concurrent.CompletableFuture,long,boolean)>(v, v, v, 0);
label:
v = v[0];
return v;
}
public java.util.concurrent.CompletableFuture merge(java.lang.Object, java.util.concurrent.CompletableFuture, java.util.function.BiFunction)
{
com.github.benmanes.caffeine.cache.Ticker v;
java.util.function.BiFunction v, v;
java.util.concurrent.CompletableFuture v, v, v, v;
long v;
com.github.benmanes.caffeine.cache.LocalAsyncCache v, v, v, v;
java.util.concurrent.CompletableFuture[] v;
com.github.benmanes.caffeine.cache.Expiry v;
com.github.benmanes.caffeine.cache.LocalCache v, v, v;
java.lang.Object v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v := @parameter: java.util.concurrent.CompletableFuture;
v := @parameter: java.util.function.BiFunction;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = newarray (java.util.concurrent.CompletableFuture)[1];
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Ticker statsTicker()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.Ticker: long read()>();
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = staticinvoke <com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView$lambda_merge_4__70: java.util.function.BiFunction bootstrap$(java.util.concurrent.CompletableFuture[],java.util.concurrent.CompletableFuture,java.util.function.BiFunction)>(v, v, v);
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: com.github.benmanes.caffeine.cache.Expiry expiry()>();
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.lang.Object compute(java.lang.Object,java.util.function.BiFunction,com.github.benmanes.caffeine.cache.Expiry,boolean,boolean)>(v, v, v, 0, 0);
v = v[0];
if v == null goto label;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = v[0];
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: void handleCompletion(java.lang.Object,java.util.concurrent.CompletableFuture,long,boolean)>(v, v, v, 0);
label:
v = v[0];
return v;
}
public void forEach(java.util.function.BiConsumer)
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
java.util.function.BiConsumer v;
com.github.benmanes.caffeine.cache.LocalCache v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.util.function.BiConsumer;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: void forEach(java.util.function.BiConsumer)>(v);
return;
}
public java.util.Set keySet()
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
java.util.Set v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.util.Set keySet()>();
return v;
}
public java.util.Collection values()
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
java.util.Collection v;
com.github.benmanes.caffeine.cache.LocalCache v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.util.Collection values()>();
return v;
}
public java.util.Set entrySet()
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
java.util.Set v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalCache: java.util.Set entrySet()>();
return v;
}
public boolean equals(java.lang.Object)
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
java.lang.Object v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
boolean v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v := @parameter: java.lang.Object;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
return v;
}
public int hashCode()
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
int v;
com.github.benmanes.caffeine.cache.LocalCache v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
return v;
}
public java.lang.String toString()
{
com.github.benmanes.caffeine.cache.LocalAsyncCache v;
com.github.benmanes.caffeine.cache.LocalCache v;
java.lang.String v;
com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView v;
v := @this: com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView;
v = v.<com.github.benmanes.caffeine.cache.LocalAsyncCache$AsyncAsMapView: com.github.benmanes.caffeine.cache.LocalAsyncCache asyncCache>;
v = interfaceinvoke v.<com.github.benmanes.caffeine.cache.LocalAsyncCache: com.github.benmanes.caffeine.cache.LocalCache cache()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
}
}