public abstract class org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator extends org.apache.drill.shaded.guava.com.google.common.collect.ForwardingObject implements java.util.Iterator
{
protected void <init>()
{
org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator;
specialinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ForwardingObject: void <init>()>();
return;
}
protected abstract java.util.Iterator delegate();
public boolean hasNext()
{
java.util.Iterator v;
boolean v;
org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator: java.util.Iterator delegate()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
return v;
}
public java.lang.Object next()
{
java.lang.Object v;
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator: java.util.Iterator delegate()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
return v;
}
public void remove()
{
java.util.Iterator v;
org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator v;
v := @this: org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator;
v = virtualinvoke v.<org.apache.drill.shaded.guava.com.google.common.collect.ForwardingIterator: java.util.Iterator delegate()>();
interfaceinvoke v.<java.util.Iterator: void remove()>();
return;
}
}