class oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator extends oadd.org.apache.commons.collections.iterators.AbstractIteratorDecorator
{
protected final java.util.Collection set;
protected java.lang.Object last;
private void <init>(java.util.Iterator, java.util.Collection)
{
java.util.Iterator v;
oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator v;
java.util.Collection v;
v := @this: oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator;
v := @parameter: java.util.Iterator;
v := @parameter: java.util.Collection;
specialinvoke v.<oadd.org.apache.commons.collections.iterators.AbstractIteratorDecorator: void <init>(java.util.Iterator)>(v);
v.<oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator: java.util.Collection set> = v;
return;
}
public java.lang.Object next()
{
java.util.Iterator v;
oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator v;
java.lang.Object v, v;
v := @this: oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator;
v = v.<oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator: java.util.Iterator iterator>;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v.<oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator: java.lang.Object last> = v;
v = v.<oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator: java.lang.Object last>;
return v;
}
public void remove()
{
java.util.Iterator v;
oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator v;
java.util.Collection v;
java.lang.Object v;
v := @this: oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator;
v = v.<oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator: java.util.Collection set>;
v = v.<oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator: java.lang.Object last>;
interfaceinvoke v.<java.util.Collection: boolean remove(java.lang.Object)>(v);
v = v.<oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator: java.util.Iterator iterator>;
interfaceinvoke v.<java.util.Iterator: void remove()>();
v.<oadd.org.apache.commons.collections.set.ListOrderedSet$OrderedSetIterator: java.lang.Object last> = null;
return;
}
}