class com.google.common.collect.ImmutableMap$1 extends com.google.common.collect.UnmodifiableIterator
{
final com.google.common.collect.UnmodifiableIterator val$entryIterator;
void <init>(com.google.common.collect.ImmutableMap, com.google.common.collect.UnmodifiableIterator)
{
com.google.common.collect.UnmodifiableIterator v;
com.google.common.collect.ImmutableMap v;
com.google.common.collect.ImmutableMap$1 v;
v := @this: com.google.common.collect.ImmutableMap$1;
v := @parameter: com.google.common.collect.ImmutableMap;
v := @parameter: com.google.common.collect.UnmodifiableIterator;
v.<com.google.common.collect.ImmutableMap$1: com.google.common.collect.UnmodifiableIterator val$entryIterator> = v;
specialinvoke v.<com.google.common.collect.UnmodifiableIterator: void <init>()>();
return;
}
public boolean hasNext()
{
com.google.common.collect.UnmodifiableIterator v;
boolean v;
com.google.common.collect.ImmutableMap$1 v;
v := @this: com.google.common.collect.ImmutableMap$1;
v = v.<com.google.common.collect.ImmutableMap$1: com.google.common.collect.UnmodifiableIterator val$entryIterator>;
v = virtualinvoke v.<com.google.common.collect.UnmodifiableIterator: boolean hasNext()>();
return v;
}
public java.lang.Object next()
{
java.lang.Object v, v;
com.google.common.collect.UnmodifiableIterator v;
com.google.common.collect.ImmutableMap$1 v;
v := @this: com.google.common.collect.ImmutableMap$1;
v = v.<com.google.common.collect.ImmutableMap$1: com.google.common.collect.UnmodifiableIterator val$entryIterator>;
v = virtualinvoke v.<com.google.common.collect.UnmodifiableIterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
return v;
}
}