abstract class org.glassfish.grizzly.http.util.BaseIterator extends java.lang.Object implements java.util.Iterator
{
int pos;
int size;
int currentPos;
protected final org.glassfish.grizzly.http.util.MimeHeaders headers;
public void <init>(org.glassfish.grizzly.http.util.MimeHeaders)
{
org.glassfish.grizzly.http.util.BaseIterator v;
org.glassfish.grizzly.http.util.MimeHeaders v;
v := @this: org.glassfish.grizzly.http.util.BaseIterator;
v := @parameter: org.glassfish.grizzly.http.util.MimeHeaders;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.glassfish.grizzly.http.util.BaseIterator: org.glassfish.grizzly.http.util.MimeHeaders headers> = v;
return;
}
protected abstract void findNext();
public void remove()
{
java.lang.IllegalStateException v;
org.glassfish.grizzly.http.util.MimeHeaders v;
org.glassfish.grizzly.http.util.BaseIterator v;
int v, v, v, v, v, v;
v := @this: org.glassfish.grizzly.http.util.BaseIterator;
v = v.<org.glassfish.grizzly.http.util.BaseIterator: int currentPos>;
if v >= 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("No current element");
throw v;
label:
v = v.<org.glassfish.grizzly.http.util.BaseIterator: org.glassfish.grizzly.http.util.MimeHeaders headers>;
v = v.<org.glassfish.grizzly.http.util.BaseIterator: int currentPos>;
virtualinvoke v.<org.glassfish.grizzly.http.util.MimeHeaders: void removeHeader(int)>(v);
v = v.<org.glassfish.grizzly.http.util.BaseIterator: int currentPos>;
v.<org.glassfish.grizzly.http.util.BaseIterator: int pos> = v;
v = (int) -1;
v.<org.glassfish.grizzly.http.util.BaseIterator: int currentPos> = v;
v = v.<org.glassfish.grizzly.http.util.BaseIterator: int size>;
v = v - 1;
v.<org.glassfish.grizzly.http.util.BaseIterator: int size> = v;
virtualinvoke v.<org.glassfish.grizzly.http.util.BaseIterator: void findNext()>();
return;
}
}