class oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator extends java.lang.Object implements java.util.Iterator
{
private int returnType;
private oadd.org.apache.commons.collections.SequencedHashMap$Entry pos;
private transient long expectedModCount;
private final oadd.org.apache.commons.collections.SequencedHashMap this$0;
public void <init>(oadd.org.apache.commons.collections.SequencedHashMap, int)
{
oadd.org.apache.commons.collections.SequencedHashMap$Entry v;
long v;
oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator v;
int v, v;
oadd.org.apache.commons.collections.SequencedHashMap v, v, v;
v := @this: oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator;
v := @parameter: oadd.org.apache.commons.collections.SequencedHashMap;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap this$0> = v;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap this$0>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap: oadd.org.apache.commons.collections.SequencedHashMap$Entry sentinel>;
v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap$Entry pos> = v;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap this$0>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap: long modCount>;
v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: long expectedModCount> = v;
v = v | -2147483648;
v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: int returnType> = v;
return;
}
public boolean hasNext()
{
oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator v;
oadd.org.apache.commons.collections.SequencedHashMap$Entry v, v, v;
oadd.org.apache.commons.collections.SequencedHashMap v;
boolean v;
v := @this: oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap$Entry pos>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$Entry: oadd.org.apache.commons.collections.SequencedHashMap$Entry next>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap this$0>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap: oadd.org.apache.commons.collections.SequencedHashMap$Entry sentinel>;
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Object next()
{
oadd.org.apache.commons.collections.SequencedHashMap$Entry v, v, v, v, v, v, v, v;
java.lang.Error v;
long v, v;
byte v;
java.lang.StringBuffer v, v, v;
oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator v;
int v, v, v, v;
java.lang.String v;
java.util.NoSuchElementException v;
oadd.org.apache.commons.collections.SequencedHashMap v, v;
java.lang.Object v, v;
java.util.ConcurrentModificationException v;
v := @this: oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap this$0>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap: long modCount>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: long expectedModCount>;
v = v cmp v;
if v == 0 goto label;
v = new java.util.ConcurrentModificationException;
specialinvoke v.<java.util.ConcurrentModificationException: void <init>()>();
throw v;
label:
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap$Entry pos>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$Entry: oadd.org.apache.commons.collections.SequencedHashMap$Entry next>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap this$0>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap: oadd.org.apache.commons.collections.SequencedHashMap$Entry sentinel>;
if v != v goto label;
v = new java.util.NoSuchElementException;
specialinvoke v.<java.util.NoSuchElementException: void <init>()>();
throw v;
label:
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: int returnType>;
v = v & 2147483647;
v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: int returnType> = v;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap$Entry pos>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$Entry: oadd.org.apache.commons.collections.SequencedHashMap$Entry next>;
v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap$Entry pos> = v;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: int returnType>;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap$Entry pos>;
v = virtualinvoke v.<oadd.org.apache.commons.collections.SequencedHashMap$Entry: java.lang.Object getKey()>();
return v;
label:
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap$Entry pos>;
v = virtualinvoke v.<oadd.org.apache.commons.collections.SequencedHashMap$Entry: java.lang.Object getValue()>();
return v;
label:
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap$Entry pos>;
return v;
label:
v = new java.lang.Error;
v = new java.lang.StringBuffer;
specialinvoke v.<java.lang.StringBuffer: void <init>()>();
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>("bad iterator type: ");
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: int returnType>;
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(int)>(v);
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
specialinvoke v.<java.lang.Error: void <init>(java.lang.String)>(v);
throw v;
}
public void remove()
{
java.lang.IllegalStateException v;
oadd.org.apache.commons.collections.SequencedHashMap$Entry v;
long v, v, v, v;
byte v;
oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator v;
int v, v, v, v;
oadd.org.apache.commons.collections.SequencedHashMap v, v;
java.lang.Object v;
java.util.ConcurrentModificationException v;
v := @this: oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: int returnType>;
v = v & -2147483648;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("remove() must follow next()");
throw v;
label:
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap this$0>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap: long modCount>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: long expectedModCount>;
v = v cmp v;
if v == 0 goto label;
v = new java.util.ConcurrentModificationException;
specialinvoke v.<java.util.ConcurrentModificationException: void <init>()>();
throw v;
label:
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap this$0>;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: oadd.org.apache.commons.collections.SequencedHashMap$Entry pos>;
v = virtualinvoke v.<oadd.org.apache.commons.collections.SequencedHashMap$Entry: java.lang.Object getKey()>();
specialinvoke v.<oadd.org.apache.commons.collections.SequencedHashMap: oadd.org.apache.commons.collections.SequencedHashMap$Entry removeImpl(java.lang.Object)>(v);
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: long expectedModCount>;
v = v + 1L;
v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: long expectedModCount> = v;
v = v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: int returnType>;
v = v | -2147483648;
v.<oadd.org.apache.commons.collections.SequencedHashMap$OrderedIterator: int returnType> = v;
return;
}
}