final class org.wildfly.common.iteration.ByteTableTranslatingByteIterator extends org.wildfly.common.iteration.ByteIterator
{
private final org.wildfly.common.iteration.ByteIterator iter;
private final byte[] table;
void <init>(org.wildfly.common.iteration.ByteIterator, byte[])
{
byte[] v;
org.wildfly.common.iteration.ByteIterator v;
org.wildfly.common.iteration.ByteTableTranslatingByteIterator v;
v := @this: org.wildfly.common.iteration.ByteTableTranslatingByteIterator;
v := @parameter: org.wildfly.common.iteration.ByteIterator;
v := @parameter: byte[];
specialinvoke v.<org.wildfly.common.iteration.ByteIterator: void <init>()>();
v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: org.wildfly.common.iteration.ByteIterator iter> = v;
v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: byte[] table> = v;
return;
}
public boolean hasNext()
{
org.wildfly.common.iteration.ByteIterator v;
org.wildfly.common.iteration.ByteTableTranslatingByteIterator v;
boolean v;
v := @this: org.wildfly.common.iteration.ByteTableTranslatingByteIterator;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: org.wildfly.common.iteration.ByteIterator iter>;
v = virtualinvoke v.<org.wildfly.common.iteration.ByteIterator: boolean hasNext()>();
return v;
}
public boolean hasPrevious()
{
org.wildfly.common.iteration.ByteIterator v;
org.wildfly.common.iteration.ByteTableTranslatingByteIterator v;
boolean v;
v := @this: org.wildfly.common.iteration.ByteTableTranslatingByteIterator;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: org.wildfly.common.iteration.ByteIterator iter>;
v = virtualinvoke v.<org.wildfly.common.iteration.ByteIterator: boolean hasPrevious()>();
return v;
}
public int next() throws java.util.NoSuchElementException
{
byte[] v;
short v;
org.wildfly.common.iteration.ByteIterator v;
byte v;
int v;
org.wildfly.common.iteration.ByteTableTranslatingByteIterator v;
v := @this: org.wildfly.common.iteration.ByteTableTranslatingByteIterator;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: byte[] table>;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: org.wildfly.common.iteration.ByteIterator iter>;
v = virtualinvoke v.<org.wildfly.common.iteration.ByteIterator: int next()>();
v = v[v];
v = v & 255;
return v;
}
public int peekNext() throws java.util.NoSuchElementException
{
byte[] v;
short v;
org.wildfly.common.iteration.ByteIterator v;
byte v;
int v;
org.wildfly.common.iteration.ByteTableTranslatingByteIterator v;
v := @this: org.wildfly.common.iteration.ByteTableTranslatingByteIterator;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: byte[] table>;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: org.wildfly.common.iteration.ByteIterator iter>;
v = virtualinvoke v.<org.wildfly.common.iteration.ByteIterator: int peekNext()>();
v = v[v];
v = v & 255;
return v;
}
public int previous() throws java.util.NoSuchElementException
{
byte[] v;
short v;
org.wildfly.common.iteration.ByteIterator v;
byte v;
int v;
org.wildfly.common.iteration.ByteTableTranslatingByteIterator v;
v := @this: org.wildfly.common.iteration.ByteTableTranslatingByteIterator;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: byte[] table>;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: org.wildfly.common.iteration.ByteIterator iter>;
v = virtualinvoke v.<org.wildfly.common.iteration.ByteIterator: int previous()>();
v = v[v];
v = v & 255;
return v;
}
public int peekPrevious() throws java.util.NoSuchElementException
{
byte[] v;
short v;
org.wildfly.common.iteration.ByteIterator v;
byte v;
int v;
org.wildfly.common.iteration.ByteTableTranslatingByteIterator v;
v := @this: org.wildfly.common.iteration.ByteTableTranslatingByteIterator;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: byte[] table>;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: org.wildfly.common.iteration.ByteIterator iter>;
v = virtualinvoke v.<org.wildfly.common.iteration.ByteIterator: int peekPrevious()>();
v = v[v];
v = v & 255;
return v;
}
public long getIndex()
{
long v;
org.wildfly.common.iteration.ByteIterator v;
org.wildfly.common.iteration.ByteTableTranslatingByteIterator v;
v := @this: org.wildfly.common.iteration.ByteTableTranslatingByteIterator;
v = v.<org.wildfly.common.iteration.ByteTableTranslatingByteIterator: org.wildfly.common.iteration.ByteIterator iter>;
v = virtualinvoke v.<org.wildfly.common.iteration.ByteIterator: long getIndex()>();
return v;
}
}