abstract class oadd.com.google.common.collect.Maps$ViewCachingAbstractMap extends java.util.AbstractMap
{
private transient java.util.Set entrySet;
private transient java.util.Set keySet;
private transient java.util.Collection values;
void <init>()
{
oadd.com.google.common.collect.Maps$ViewCachingAbstractMap v;
v := @this: oadd.com.google.common.collect.Maps$ViewCachingAbstractMap;
specialinvoke v.<java.util.AbstractMap: void <init>()>();
return;
}
abstract java.util.Set createEntrySet();
public java.util.Set entrySet()
{
java.util.Set v, v;
oadd.com.google.common.collect.Maps$ViewCachingAbstractMap v;
v := @this: oadd.com.google.common.collect.Maps$ViewCachingAbstractMap;
v = v.<oadd.com.google.common.collect.Maps$ViewCachingAbstractMap: java.util.Set entrySet>;
if v != null goto label;
v = virtualinvoke v.<oadd.com.google.common.collect.Maps$ViewCachingAbstractMap: java.util.Set createEntrySet()>();
v.<oadd.com.google.common.collect.Maps$ViewCachingAbstractMap: java.util.Set entrySet> = v;
goto label;
label:
v = v;
label:
return v;
}
public java.util.Set keySet()
{
java.util.Set v, v;
oadd.com.google.common.collect.Maps$ViewCachingAbstractMap v;
v := @this: oadd.com.google.common.collect.Maps$ViewCachingAbstractMap;
v = v.<oadd.com.google.common.collect.Maps$ViewCachingAbstractMap: java.util.Set keySet>;
if v != null goto label;
v = virtualinvoke v.<oadd.com.google.common.collect.Maps$ViewCachingAbstractMap: java.util.Set createKeySet()>();
v.<oadd.com.google.common.collect.Maps$ViewCachingAbstractMap: java.util.Set keySet> = v;
goto label;
label:
v = v;
label:
return v;
}
java.util.Set createKeySet()
{
oadd.com.google.common.collect.Maps$KeySet v;
oadd.com.google.common.collect.Maps$ViewCachingAbstractMap v;
v := @this: oadd.com.google.common.collect.Maps$ViewCachingAbstractMap;
v = new oadd.com.google.common.collect.Maps$KeySet;
specialinvoke v.<oadd.com.google.common.collect.Maps$KeySet: void <init>(java.util.Map)>(v);
return v;
}
public java.util.Collection values()
{
oadd.com.google.common.collect.Maps$ViewCachingAbstractMap v;
java.util.Collection v, v;
v := @this: oadd.com.google.common.collect.Maps$ViewCachingAbstractMap;
v = v.<oadd.com.google.common.collect.Maps$ViewCachingAbstractMap: java.util.Collection values>;
if v != null goto label;
v = virtualinvoke v.<oadd.com.google.common.collect.Maps$ViewCachingAbstractMap: java.util.Collection createValues()>();
v.<oadd.com.google.common.collect.Maps$ViewCachingAbstractMap: java.util.Collection values> = v;
goto label;
label:
v = v;
label:
return v;
}
java.util.Collection createValues()
{
oadd.com.google.common.collect.Maps$ViewCachingAbstractMap v;
oadd.com.google.common.collect.Maps$Values v;
v := @this: oadd.com.google.common.collect.Maps$ViewCachingAbstractMap;
v = new oadd.com.google.common.collect.Maps$Values;
specialinvoke v.<oadd.com.google.common.collect.Maps$Values: void <init>(java.util.Map)>(v);
return v;
}
}