final class com.google.common.collect.ImmutableMapKeySet extends com.google.common.collect.IndexedImmutableSet
{
private final com.google.common.collect.ImmutableMap map;
void <init>(com.google.common.collect.ImmutableMap)
{
com.google.common.collect.ImmutableMapKeySet v;
com.google.common.collect.ImmutableMap v;
v := @this: com.google.common.collect.ImmutableMapKeySet;
v := @parameter: com.google.common.collect.ImmutableMap;
specialinvoke v.<com.google.common.collect.IndexedImmutableSet: void <init>()>();
v.<com.google.common.collect.ImmutableMapKeySet: com.google.common.collect.ImmutableMap map> = v;
return;
}
public int size()
{
int v;
com.google.common.collect.ImmutableMapKeySet v;
com.google.common.collect.ImmutableMap v;
v := @this: com.google.common.collect.ImmutableMapKeySet;
v = v.<com.google.common.collect.ImmutableMapKeySet: com.google.common.collect.ImmutableMap map>;
v = virtualinvoke v.<com.google.common.collect.ImmutableMap: int size()>();
return v;
}
public com.google.common.collect.UnmodifiableIterator iterator()
{
com.google.common.collect.ImmutableMapKeySet v;
com.google.common.collect.UnmodifiableIterator v;
com.google.common.collect.ImmutableMap v;
v := @this: com.google.common.collect.ImmutableMapKeySet;
v = v.<com.google.common.collect.ImmutableMapKeySet: com.google.common.collect.ImmutableMap map>;
v = virtualinvoke v.<com.google.common.collect.ImmutableMap: com.google.common.collect.UnmodifiableIterator keyIterator()>();
return v;
}
public java.util.Spliterator spliterator()
{
com.google.common.collect.ImmutableMapKeySet v;
com.google.common.collect.ImmutableMap v;
java.util.Spliterator v;
v := @this: com.google.common.collect.ImmutableMapKeySet;
v = v.<com.google.common.collect.ImmutableMapKeySet: com.google.common.collect.ImmutableMap map>;
v = virtualinvoke v.<com.google.common.collect.ImmutableMap: java.util.Spliterator keySpliterator()>();
return v;
}
public boolean contains(java.lang.Object)
{
com.google.common.collect.ImmutableMapKeySet v;
com.google.common.collect.ImmutableMap v;
java.lang.Object v;
boolean v;
v := @this: com.google.common.collect.ImmutableMapKeySet;
v := @parameter: java.lang.Object;
v = v.<com.google.common.collect.ImmutableMapKeySet: com.google.common.collect.ImmutableMap map>;
v = virtualinvoke v.<com.google.common.collect.ImmutableMap: boolean containsKey(java.lang.Object)>(v);
return v;
}
java.lang.Object get(int)
{
com.google.common.collect.ImmutableMapKeySet v;
com.google.common.collect.ImmutableSet v;
com.google.common.collect.ImmutableList v;
com.google.common.collect.ImmutableMap v;
int v;
java.lang.Object v, v;
v := @this: com.google.common.collect.ImmutableMapKeySet;
v := @parameter: int;
v = v.<com.google.common.collect.ImmutableMapKeySet: com.google.common.collect.ImmutableMap map>;
v = virtualinvoke v.<com.google.common.collect.ImmutableMap: com.google.common.collect.ImmutableSet entrySet()>();
v = virtualinvoke v.<com.google.common.collect.ImmutableSet: com.google.common.collect.ImmutableList asList()>();
v = virtualinvoke v.<com.google.common.collect.ImmutableList: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
return v;
}
public void forEach(java.util.function.Consumer)
{
java.util.function.Consumer v;
com.google.common.collect.ImmutableMapKeySet v;
com.google.common.collect.ImmutableMap v;
java.util.function.BiConsumer v;
v := @this: com.google.common.collect.ImmutableMapKeySet;
v := @parameter: java.util.function.Consumer;
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = v.<com.google.common.collect.ImmutableMapKeySet: com.google.common.collect.ImmutableMap map>;
v = staticinvoke <com.google.common.collect.ImmutableMapKeySet$lambda_forEach_0__125: java.util.function.BiConsumer bootstrap$(java.util.function.Consumer)>(v);
virtualinvoke v.<com.google.common.collect.ImmutableMap: void forEach(java.util.function.BiConsumer)>(v);
return;
}
boolean isPartialView()
{
com.google.common.collect.ImmutableMapKeySet v;
v := @this: com.google.common.collect.ImmutableMapKeySet;
return 1;
}
}