enum class com.google.common.cache.LocalCache$Strength$1 extends com.google.common.cache.LocalCache$Strength
{
private void <init>(java.lang.String, int)
{
int v;
java.lang.String v;
com.google.common.cache.LocalCache$Strength$1 v;
v := @this: com.google.common.cache.LocalCache$Strength$1;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<com.google.common.cache.LocalCache$Strength: void <init>(java.lang.String,int)>(v, v);
return;
}
com.google.common.cache.LocalCache$ValueReference referenceValue(com.google.common.cache.LocalCache$Segment, com.google.common.cache.ReferenceEntry, java.lang.Object, int)
{
com.google.common.cache.LocalCache$WeightedStrongValueReference v;
com.google.common.cache.ReferenceEntry v;
com.google.common.cache.LocalCache$StrongValueReference v, v;
com.google.common.cache.LocalCache$Strength$1 v;
com.google.common.cache.LocalCache$Segment v;
int v;
java.lang.Object v;
v := @this: com.google.common.cache.LocalCache$Strength$1;
v := @parameter: com.google.common.cache.LocalCache$Segment;
v := @parameter: com.google.common.cache.ReferenceEntry;
v := @parameter: java.lang.Object;
v := @parameter: int;
if v != 1 goto label;
v = new com.google.common.cache.LocalCache$StrongValueReference;
v = v;
specialinvoke v.<com.google.common.cache.LocalCache$StrongValueReference: void <init>(java.lang.Object)>(v);
goto label;
label:
v = new com.google.common.cache.LocalCache$WeightedStrongValueReference;
v = v;
specialinvoke v.<com.google.common.cache.LocalCache$WeightedStrongValueReference: void <init>(java.lang.Object,int)>(v, v);
label:
return v;
}
com.google.common.base.Equivalence defaultEquivalence()
{
com.google.common.base.Equivalence v;
com.google.common.cache.LocalCache$Strength$1 v;
v := @this: com.google.common.cache.LocalCache$Strength$1;
v = staticinvoke <com.google.common.base.Equivalence: com.google.common.base.Equivalence equals()>();
return v;
}
}