class org.apache.drill.shaded.guava.com.google.common.cache.LocalCache extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap
{
static final int MAXIMUM_CAPACITY;
static final int MAX_SEGMENTS;
static final int CONTAINS_VALUE_RETRIES;
static final int DRAIN_THRESHOLD;
static final int DRAIN_MAX;
static final java.util.logging.Logger logger;
final int segmentMask;
final int segmentShift;
final org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments;
final int concurrencyLevel;
final org.apache.drill.shaded.guava.com.google.common.base.Equivalence keyEquivalence;
final org.apache.drill.shaded.guava.com.google.common.base.Equivalence valueEquivalence;
final org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength keyStrength;
final org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength valueStrength;
final long maxWeight;
final org.apache.drill.shaded.guava.com.google.common.cache.Weigher weigher;
final long expireAfterAccessNanos;
final long expireAfterWriteNanos;
final long refreshNanos;
final java.util.Queue removalNotificationQueue;
final org.apache.drill.shaded.guava.com.google.common.cache.RemovalListener removalListener;
final org.apache.drill.shaded.guava.com.google.common.base.Ticker ticker;
final org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$EntryFactory entryFactory;
final org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter;
final org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader defaultLoader;
static final org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference UNSET;
static final java.util.Queue DISCARDING_QUEUE;
java.util.Set keySet;
java.util.Collection values;
java.util.Set entrySet;
void <init>(org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder, org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader)
{
org.apache.drill.shaded.guava.com.google.common.cache.Weigher v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$EntryFactory v;
byte v, v;
org.apache.drill.shaded.guava.com.google.common.base.Ticker v;
org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader v;
long v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.RemovalListener v, v;
org.apache.drill.shaded.guava.com.google.common.base.Equivalence v, v;
org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder v;
org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder$NullListener v;
boolean v, v, v, v, v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] v, v, v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength v, v, v;
java.util.Queue v;
java.util.concurrent.ConcurrentLinkedQueue v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v;
org.apache.drill.shaded.guava.com.google.common.base.Supplier v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader;
specialinvoke v.<java.util.AbstractMap: void <init>()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: int getConcurrencyLevel()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, 65536);
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int concurrencyLevel> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength getKeyStrength()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength keyStrength> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength getValueStrength()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength valueStrength> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: org.apache.drill.shaded.guava.com.google.common.base.Equivalence getKeyEquivalence()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.base.Equivalence keyEquivalence> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: org.apache.drill.shaded.guava.com.google.common.base.Equivalence getValueEquivalence()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.base.Equivalence valueEquivalence> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: long getMaximumWeight()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long maxWeight> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: org.apache.drill.shaded.guava.com.google.common.cache.Weigher getWeigher()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.Weigher weigher> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: long getExpireAfterAccessNanos()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long expireAfterAccessNanos> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: long getExpireAfterWriteNanos()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long expireAfterWriteNanos> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: long getRefreshNanos()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long refreshNanos> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: org.apache.drill.shaded.guava.com.google.common.cache.RemovalListener getRemovalListener()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.RemovalListener removalListener> = v;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.RemovalListener removalListener>;
v = <org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder$NullListener: org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder$NullListener INSTANCE>;
if v != v goto label;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Queue discardingQueue()>();
goto label;
label:
v = new java.util.concurrent.ConcurrentLinkedQueue;
v = v;
specialinvoke v.<java.util.concurrent.ConcurrentLinkedQueue: void <init>()>();
label:
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Queue removalNotificationQueue> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean recordsTime()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: org.apache.drill.shaded.guava.com.google.common.base.Ticker getTicker(boolean)>(v);
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.base.Ticker ticker> = v;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength keyStrength>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean usesAccessEntries()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean usesWriteEntries()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$EntryFactory: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$EntryFactory getFactory(org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength,boolean,boolean)>(v, v, v);
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$EntryFactory entryFactory> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: org.apache.drill.shaded.guava.com.google.common.base.Supplier getStatsCounterSupplier()>();
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Supplier: java.lang.Object get()>();
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter> = v;
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader defaultLoader> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: int getInitialCapacity()>();
v = staticinvoke <java.lang.Math: int min(int,int)>(v, 1073741824);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean evictsBySize()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean customWeigher()>();
if v != 0 goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long maxWeight>;
v = staticinvoke <java.lang.Math: long min(long,long)>(v, v);
label:
v = 0;
v = 1;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int concurrencyLevel>;
if v >= v goto label;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean evictsBySize()>();
if v == 0 goto label;
v = v * 20;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long maxWeight>;
v = v cmp v;
if v > 0 goto label;
label:
v = v + 1;
v = v << 1;
goto label;
label:
v = 32 - v;
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int segmentShift> = v;
v = v - 1;
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int segmentMask> = v;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] newSegmentArray(int)>(v);
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments> = v;
v = v / v;
v = v * v;
if v >= v goto label;
v = v + 1;
label:
v = 1;
label:
if v >= v goto label;
v = v << 1;
goto label;
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean evictsBySize()>();
if v == 0 goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long maxWeight>;
v = v / v;
v = v + 1L;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long maxWeight>;
v = v % v;
v = 0;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments>;
v = lengthof v;
if v >= v goto label;
v = v cmp v;
if v != 0 goto label;
v = v - 1L;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: org.apache.drill.shaded.guava.com.google.common.base.Supplier getStatsCounterSupplier()>();
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Supplier: java.lang.Object get()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment createSegment(int,long,org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter)>(v, v, v);
v[v] = v;
v = v + 1;
goto label;
label:
v = 0;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments>;
v = lengthof v;
if v >= v goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder: org.apache.drill.shaded.guava.com.google.common.base.Supplier getStatsCounterSupplier()>();
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Supplier: java.lang.Object get()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment createSegment(int,long,org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter)>(v, -1L, v);
v[v] = v;
v = v + 1;
goto label;
label:
return;
}
boolean evictsBySize()
{
byte v;
long v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long maxWeight>;
v = v cmp 0L;
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean customWeigher()
{
org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder$OneWeigher v;
org.apache.drill.shaded.guava.com.google.common.cache.Weigher v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.Weigher weigher>;
v = <org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder$OneWeigher: org.apache.drill.shaded.guava.com.google.common.cache.CacheBuilder$OneWeigher INSTANCE>;
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean expires()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean expiresAfterWrite()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean expiresAfterAccess()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean expiresAfterWrite()
{
byte v;
long v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long expireAfterWriteNanos>;
v = v cmp 0L;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean expiresAfterAccess()
{
byte v;
long v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long expireAfterAccessNanos>;
v = v cmp 0L;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean refreshes()
{
byte v;
long v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long refreshNanos>;
v = v cmp 0L;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean usesAccessQueue()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean expiresAfterAccess()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean evictsBySize()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean usesWriteQueue()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean expiresAfterWrite()>();
return v;
}
boolean recordsWrite()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean expiresAfterWrite()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean refreshes()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean recordsAccess()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean expiresAfterAccess()>();
return v;
}
boolean recordsTime()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean recordsWrite()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean recordsAccess()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean usesWriteEntries()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean usesWriteQueue()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean recordsWrite()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean usesAccessEntries()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean usesAccessQueue()>();
if v != 0 goto label;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean recordsAccess()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean usesKeyReferences()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength keyStrength>;
v = <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength STRONG>;
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean usesValueReferences()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength valueStrength>;
v = <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength STRONG>;
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference unset()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference v;
v = <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference UNSET>;
return v;
}
static org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry nullEntry()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$NullEntry v;
v = <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$NullEntry: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$NullEntry INSTANCE>;
return v;
}
static java.util.Queue discardingQueue()
{
java.util.Queue v;
v = <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Queue DISCARDING_QUEUE>;
return v;
}
static int rehash(int)
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: int;
v = v << 15;
v = (int) -12931;
v = v ^ v;
v = v + v;
v = v >>> 10;
v = v ^ v;
v = v << 3;
v = v + v;
v = v >>> 6;
v = v ^ v;
v = v << 2;
v = v << 14;
v = v + v;
v = v + v;
v = v >>> 16;
v = v ^ v;
return v;
}
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry newEntry(java.lang.Object, int, org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)
{
java.lang.Throwable v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v, v;
java.lang.Object v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: void lock()>();
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry newEntry(java.lang.Object,int,org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)>(v, v, v);
label:
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: void unlock()>();
return v;
label:
v := @caughtexception;
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: void unlock()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry copyEntry(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry, org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: int getHash()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry copyEntry(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry,org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)>(v, v);
return v;
}
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference newValueReference(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry, java.lang.Object, int)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength v;
int v, v;
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v;
java.lang.Object v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v := @parameter: java.lang.Object;
v := @parameter: int;
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: int getHash()>();
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength valueStrength>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Strength: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference referenceValue(org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment,org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry,java.lang.Object,int)>(v, v, v, v);
return v;
}
int hash(java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.base.Equivalence v;
int v, v;
java.lang.Object v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.base.Equivalence keyEquivalence>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Equivalence: int hash(java.lang.Object)>(v);
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int rehash(int)>(v);
return v;
}
void reclaimValue(org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference v;
int v;
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v;
java.lang.Object v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference;
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry getEntry()>();
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: int getHash()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: java.lang.Object getKey()>();
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: boolean reclaimValue(java.lang.Object,int,org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference)>(v, v, v);
return;
}
void reclaimKey(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: int getHash()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: boolean reclaimKey(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry,int)>(v, v);
return;
}
boolean isLive(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry, long)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v;
java.lang.Object v;
long v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v := @parameter: long;
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: int getHash()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object getLiveValue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry,long)>(v, v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v, v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: int;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments>;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int segmentShift>;
v = v >>> v;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int segmentMask>;
v = v & v;
v = v[v];
return v;
}
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment createSegment(int, long, org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter)
{
org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
long v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: int;
v := @parameter: long;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter;
v = new org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: void <init>(org.apache.drill.shaded.guava.com.google.common.cache.LocalCache,int,long,org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter)>(v, v, v, v);
return v;
}
java.lang.Object getLiveValue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry, long)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference v;
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v;
java.lang.Object v, v;
long v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v := @parameter: long;
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: java.lang.Object getKey()>();
if v != null goto label;
return null;
label:
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference getValueReference()>();
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference: java.lang.Object get()>();
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean isExpired(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry,long)>(v, v);
if v == 0 goto label;
return null;
label:
return v;
}
boolean isExpired(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry, long)
{
long v, v, v, v, v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
byte v, v;
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v;
boolean v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v := @parameter: long;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean expiresAfterAccess()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: long getAccessTime()>();
v = v - v;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long expireAfterAccessNanos>;
v = v cmp v;
if v < 0 goto label;
return 1;
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean expiresAfterWrite()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: long getWriteTime()>();
v = v - v;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long expireAfterWriteNanos>;
v = v cmp v;
if v < 0 goto label;
return 1;
label:
return 0;
}
static void connectAccessOrder(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry, org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)
{
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v, v;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: void setNextInAccessQueue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)>(v);
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: void setPreviousInAccessQueue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)>(v);
return;
}
static void nullifyAccessOrder(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)
{
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v, v;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry nullEntry()>();
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: void setNextInAccessQueue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)>(v);
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: void setPreviousInAccessQueue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)>(v);
return;
}
static void connectWriteOrder(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry, org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)
{
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v, v;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: void setNextInWriteQueue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)>(v);
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: void setPreviousInWriteQueue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)>(v);
return;
}
static void nullifyWriteOrder(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)
{
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v, v;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry nullEntry()>();
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: void setNextInWriteQueue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)>(v);
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: void setPreviousInWriteQueue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry)>(v);
return;
}
void processPendingNotifications()
{
java.lang.Throwable v;
org.apache.drill.shaded.guava.com.google.common.cache.RemovalListener v;
java.lang.Object v;
java.util.Queue v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
java.util.logging.Logger v;
java.util.logging.Level v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Queue removalNotificationQueue>;
v = interfaceinvoke v.<java.util.Queue: java.lang.Object poll()>();
if v == null goto label;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.RemovalListener removalListener>;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.RemovalListener: void onRemoval(org.apache.drill.shaded.guava.com.google.common.cache.RemovalNotification)>(v);
label:
goto label;
label:
v := @caughtexception;
v = <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.logging.Logger logger>;
v = <java.util.logging.Level: java.util.logging.Level WARNING>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Throwable)>(v, "Exception thrown by removal listener", v);
goto label;
label:
return;
catch java.lang.Throwable from label to label with label;
}
final org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] newSegmentArray(int)
{
int v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: int;
v = newarray (org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment)[v];
return v;
}
public void cleanUp()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: void cleanUp()>();
v = v + 1;
goto label;
label:
return;
}
public boolean isEmpty()
{
long v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
byte v, v;
int v, v, v, v, v, v, v, v;
boolean v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = 0L;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments>;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: int count>;
if v == 0 goto label;
return 0;
label:
v = v[v];
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: int modCount>;
v = v + v;
v = v + 1;
goto label;
label:
v = v cmp 0L;
if v == 0 goto label;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: int count>;
if v == 0 goto label;
return 0;
label:
v = v[v];
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: int modCount>;
v = v - v;
v = v + 1;
goto label;
label:
v = v cmp 0L;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 1;
}
long longSize()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] v;
long v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments>;
v = 0L;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: int count>;
v = staticinvoke <java.lang.Math: int max(int,int)>(0, v);
v = v + v;
v = v + 1;
goto label;
label:
return v;
}
public int size()
{
int v;
long v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: long longSize()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.primitives.Ints: int saturatedCast(long)>(v);
return v;
}
public java.lang.Object get(java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object get(java.lang.Object,int)>(v, v);
return v;
}
java.lang.Object get(java.lang.Object, org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException
{
org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object get(java.lang.Object,int,org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader)>(v, v, v);
return v;
}
public java.lang.Object getIfPresent(java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object get(java.lang.Object,int)>(v, v);
if v != null goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordMisses(int)>(1);
goto label;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordHits(int)>(1);
label:
return v;
}
public java.lang.Object getOrDefault(java.lang.Object, java.lang.Object)
{
java.lang.Object v, v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
java.lang.Object getOrLoad(java.lang.Object) throws java.util.concurrent.ExecutionException
{
org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader v;
java.lang.Object v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader defaultLoader>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object get(java.lang.Object,org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader)>(v, v);
return v;
}
org.apache.drill.shaded.guava.com.google.common.collect.ImmutableMap getAllPresent(java.lang.Iterable)
{
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
java.lang.Iterable v;
java.util.LinkedHashMap v;
org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter v, v;
org.apache.drill.shaded.guava.com.google.common.collect.ImmutableMap v;
int v, v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Iterable;
v = 0;
v = 0;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Maps: java.util.LinkedHashMap newLinkedHashMap()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = v + 1;
goto label;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordHits(int)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordMisses(int)>(v);
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.ImmutableMap: org.apache.drill.shaded.guava.com.google.common.collect.ImmutableMap copyOf(java.util.Map)>(v);
return v;
}
org.apache.drill.shaded.guava.com.google.common.collect.ImmutableMap getAll(java.lang.Iterable) throws java.util.concurrent.ExecutionException
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
java.util.Map v;
boolean v, v, v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$InvalidCacheLoadException v;
java.lang.Throwable v;
org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader v, v;
org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException v;
java.lang.Iterable v;
java.util.LinkedHashMap v;
org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter v, v, v, v;
int v, v;
java.lang.String v;
java.util.LinkedHashSet v;
java.util.Iterator v, v, v;
org.apache.drill.shaded.guava.com.google.common.collect.ImmutableMap v;
java.lang.Object v, v, v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Iterable;
v = 0;
v = 0;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Maps: java.util.LinkedHashMap newLinkedHashMap()>();
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Sets: java.util.LinkedHashSet newLinkedHashSet()>();
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object get(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
if v != null goto label;
v = v + 1;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v != 0 goto label;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader defaultLoader>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Map loadAll(java.util.Set,org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader)>(v, v);
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$InvalidCacheLoadException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("loadAll failed to return a value for \u0001");
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$InvalidCacheLoadException: void <init>(java.lang.String)>(v);
throw v;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v := @caughtexception;
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v - 1;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader defaultLoader>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object get(java.lang.Object,org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader)>(v, v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.ImmutableMap: org.apache.drill.shaded.guava.com.google.common.collect.ImmutableMap copyOf(java.util.Map)>(v);
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordHits(int)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordMisses(int)>(v);
return v;
label:
v := @caughtexception;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordHits(int)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordMisses(int)>(v);
throw v;
catch org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException from label to label with label;
catch java.lang.Throwable from label to label with label;
}
java.util.Map loadAll(java.util.Set, org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader) throws java.util.concurrent.ExecutionException
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
java.lang.Thread v;
java.util.Map v;
boolean v, v;
org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$InvalidCacheLoadException v, v;
java.util.Set v, v;
java.lang.Exception v;
org.apache.drill.shaded.guava.com.google.common.base.Stopwatch v;
org.apache.drill.shaded.guava.com.google.common.util.concurrent.ExecutionError v;
java.lang.Throwable v;
org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader v;
java.lang.Error v;
org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException v;
long v, v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter v, v, v, v;
java.lang.String v, v;
java.util.Iterator v;
java.lang.RuntimeException v;
java.util.concurrent.ExecutionException v, v;
java.util.concurrent.TimeUnit v, v, v, v;
java.lang.InterruptedException v;
org.apache.drill.shaded.guava.com.google.common.util.concurrent.UncheckedExecutionException v;
java.lang.Object v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.util.Set;
v := @parameter: org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Stopwatch: org.apache.drill.shaded.guava.com.google.common.base.Stopwatch createStarted()>();
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader: java.util.Map loadAll(java.lang.Iterable)>(v);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = staticinvoke <java.lang.Thread: java.lang.Thread currentThread()>();
virtualinvoke v.<java.lang.Thread: void interrupt()>();
v = new java.util.concurrent.ExecutionException;
specialinvoke v.<java.util.concurrent.ExecutionException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new org.apache.drill.shaded.guava.com.google.common.util.concurrent.UncheckedExecutionException;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.util.concurrent.UncheckedExecutionException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new java.util.concurrent.ExecutionException;
specialinvoke v.<java.util.concurrent.ExecutionException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v := @caughtexception;
v = new org.apache.drill.shaded.guava.com.google.common.util.concurrent.ExecutionError;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.util.concurrent.ExecutionError: void <init>(java.lang.Error)>(v);
throw v;
label:
v := @caughtexception;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Stopwatch: long elapsed(java.util.concurrent.TimeUnit)>(v);
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordLoadException(long)>(v);
throw v;
label:
if v != null goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Stopwatch: long elapsed(java.util.concurrent.TimeUnit)>(v);
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordLoadException(long)>(v);
v = new org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$InvalidCacheLoadException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u returned null map from loadAll");
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$InvalidCacheLoadException: void <init>(java.lang.String)>(v);
throw v;
label:
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Stopwatch: org.apache.drill.shaded.guava.com.google.common.base.Stopwatch stop()>();
v = 0;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
if v == null goto label;
if v != null goto label;
label:
v = 1;
goto label;
label:
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
if v == 0 goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Stopwatch: long elapsed(java.util.concurrent.TimeUnit)>(v);
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordLoadException(long)>(v);
v = new org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$InvalidCacheLoadException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u returned null keys or values from loadAll");
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$InvalidCacheLoadException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter globalStatsCounter>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit NANOSECONDS>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Stopwatch: long elapsed(java.util.concurrent.TimeUnit)>(v);
interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.AbstractCache$StatsCounter: void recordLoadSuccess(long)>(v);
return v;
catch org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader$UnsupportedLoadingOperationException from label to label with label;
catch java.lang.InterruptedException from label to label with label;
catch java.lang.RuntimeException from label to label with label;
catch java.lang.Exception from label to label with label;
catch java.lang.Error from label to label with label;
catch java.lang.Throwable from label to label with label;
}
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry getEntry(java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry v;
java.lang.Object v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry getEntry(java.lang.Object,int)>(v, v);
return v;
}
void refresh(java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader defaultLoader>;
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object refresh(java.lang.Object,int,org.apache.drill.shaded.guava.com.google.common.cache.CacheLoader,boolean)>(v, v, v, 0);
return;
}
public boolean containsKey(java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: boolean containsKey(java.lang.Object,int)>(v, v);
return v;
}
public boolean containsValue(java.lang.Object)
{
long v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
java.util.concurrent.atomic.AtomicReferenceArray v;
byte v;
int v, v, v, v, v, v, v;
boolean v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] v;
org.apache.drill.shaded.guava.com.google.common.base.Equivalence v;
org.apache.drill.shaded.guava.com.google.common.base.Ticker v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
java.lang.Object v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
if v != null goto label;
return 0;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.base.Ticker ticker>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Ticker: long read()>();
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments>;
v = -1L;
v = 0;
label:
if v >= 3 goto label;
v = 0L;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: int count>;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.util.concurrent.atomic.AtomicReferenceArray table>;
v = 0;
label:
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReferenceArray: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicReferenceArray: java.lang.Object get(int)>(v);
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object getLiveValue(org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry,long)>(v, v);
if v == null goto label;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.base.Equivalence valueEquivalence>;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.base.Equivalence: boolean equivalent(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
return 1;
label:
v = interfaceinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry: org.apache.drill.shaded.guava.com.google.common.cache.ReferenceEntry getNext()>();
goto label;
label:
v = v + 1;
goto label;
label:
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: int modCount>;
v = v + v;
v = v + 1;
goto label;
label:
v = v cmp v;
if v == 0 goto label;
v = v;
v = v + 1;
goto label;
label:
return 0;
}
public java.lang.Object put(java.lang.Object, java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object put(java.lang.Object,int,java.lang.Object,boolean)>(v, v, v, 0);
return v;
}
public java.lang.Object putIfAbsent(java.lang.Object, java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object put(java.lang.Object,int,java.lang.Object,boolean)>(v, v, v, 1);
return v;
}
public java.lang.Object compute(java.lang.Object, java.util.function.BiFunction)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
java.util.function.BiFunction v;
int v;
java.lang.Object v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.BiFunction;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object compute(java.lang.Object,int,java.util.function.BiFunction)>(v, v, v);
return v;
}
public java.lang.Object computeIfAbsent(java.lang.Object, java.util.function.Function)
{
java.util.function.BiFunction v;
java.lang.Object v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
java.util.function.Function v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.Function;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$lambda_computeIfAbsent_0__1089: java.util.function.BiFunction bootstrap$(java.util.function.Function,java.lang.Object)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object compute(java.lang.Object,java.util.function.BiFunction)>(v, v);
return v;
}
public java.lang.Object computeIfPresent(java.lang.Object, java.util.function.BiFunction)
{
java.util.function.BiFunction v, v;
java.lang.Object v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.BiFunction;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$lambda_computeIfPresent_1__1090: java.util.function.BiFunction bootstrap$(java.util.function.BiFunction)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object compute(java.lang.Object,java.util.function.BiFunction)>(v, v);
return v;
}
public java.lang.Object merge(java.lang.Object, java.lang.Object, java.util.function.BiFunction)
{
java.util.function.BiFunction v, v;
java.lang.Object v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.util.function.BiFunction;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = staticinvoke <org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$lambda_merge_2__1091: java.util.function.BiFunction bootstrap$(java.lang.Object,java.util.function.BiFunction)>(v, v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object compute(java.lang.Object,java.util.function.BiFunction)>(v, v);
return v;
}
public void putAll(java.util.Map)
{
java.util.Iterator v;
java.util.Set v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
java.util.Map v;
java.lang.Object v, v, v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.util.Map;
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return;
}
public java.lang.Object remove(java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object remove(java.lang.Object,int)>(v, v);
return v;
}
public boolean remove(java.lang.Object, java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
if v == null goto label;
if v != null goto label;
label:
return 0;
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: boolean remove(java.lang.Object,int,java.lang.Object)>(v, v, v);
return v;
}
public boolean replace(java.lang.Object, java.lang.Object, java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: boolean replace(java.lang.Object,int,java.lang.Object,java.lang.Object)>(v, v, v, v);
return v;
}
public java.lang.Object replace(java.lang.Object, java.lang.Object)
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v, v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: int hash(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment segmentFor(int)>(v);
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: java.lang.Object replace(java.lang.Object,int,java.lang.Object)>(v, v, v);
return v;
}
public void clear()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment v;
int v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment[] segments>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Segment: void clear()>();
v = v + 1;
goto label;
label:
return;
}
void invalidateAll(java.lang.Iterable)
{
java.util.Iterator v;
java.lang.Object v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
java.lang.Iterable v;
boolean v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.lang.Iterable;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object remove(java.lang.Object)>(v);
goto label;
label:
return;
}
public java.util.Set keySet()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$KeySet v;
java.util.Set v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Set keySet>;
if v == null goto label;
v = v;
goto label;
label:
v = new org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$KeySet;
v = v;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$KeySet: void <init>(org.apache.drill.shaded.guava.com.google.common.cache.LocalCache,java.util.concurrent.ConcurrentMap)>(v, v);
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Set keySet> = v;
label:
return v;
}
public java.util.Collection values()
{
java.util.Collection v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Values v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Collection values>;
if v == null goto label;
v = v;
goto label;
label:
v = new org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Values;
v = v;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$Values: void <init>(org.apache.drill.shaded.guava.com.google.common.cache.LocalCache,java.util.concurrent.ConcurrentMap)>(v, v);
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Collection values> = v;
label:
return v;
}
public java.util.Set entrySet()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$EntrySet v;
java.util.Set v, v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v = v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Set entrySet>;
if v == null goto label;
v = v;
goto label;
label:
v = new org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$EntrySet;
v = v;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$EntrySet: void <init>(org.apache.drill.shaded.guava.com.google.common.cache.LocalCache,java.util.concurrent.ConcurrentMap)>(v, v);
v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Set entrySet> = v;
label:
return v;
}
private static java.util.ArrayList toArrayList(java.util.Collection)
{
java.util.Iterator v;
java.util.Collection v;
int v;
java.util.ArrayList v;
v := @parameter: java.util.Collection;
v = new java.util.ArrayList;
v = interfaceinvoke v.<java.util.Collection: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
staticinvoke <org.apache.drill.shaded.guava.com.google.common.collect.Iterators: boolean addAll(java.util.Collection,java.util.Iterator)>(v, v);
return v;
}
boolean removeIf(java.util.function.BiPredicate)
{
java.util.Iterator v;
java.util.Set v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache v;
java.util.function.BiPredicate v;
java.lang.Object v, v;
boolean v, v, v, v;
v := @this: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache;
v := @parameter: java.util.function.BiPredicate;
staticinvoke <org.apache.drill.shaded.guava.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = 0;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Set keySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = interfaceinvoke v.<java.util.function.BiPredicate: boolean test(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: boolean remove(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
return v;
}
static void <clinit>()
{
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$2 v;
org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$1 v;
java.lang.Class v;
java.lang.String v;
java.util.logging.Logger v;
v = class "Lorg/apache/drill/shaded/guava/com/google/common/cache/LocalCache;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <java.util.logging.Logger: java.util.logging.Logger getLogger(java.lang.String)>(v);
<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.logging.Logger logger> = v;
v = new org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$1;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$1: void <init>()>();
<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$ValueReference UNSET> = v;
v = new org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$2;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache$2: void <init>()>();
<org.apache.drill.shaded.guava.com.google.common.cache.LocalCache: java.util.Queue DISCARDING_QUEUE> = v;
return;
}
}