class org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator extends org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.UnmodifiableIterator
{
final java.util.Queue queue;
public void <init>(java.lang.Iterable, java.util.Comparator)
{
java.util.Iterator v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.PeekingIterator v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator$1 v;
java.util.PriorityQueue v;
java.lang.Iterable v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator v;
java.lang.Object v;
java.util.Queue v;
java.util.Comparator v;
boolean v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator;
v := @parameter: java.lang.Iterable;
v := @parameter: java.util.Comparator;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.UnmodifiableIterator: void <init>()>();
v = new org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator$1;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator$1: void <init>(org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator,java.util.Comparator)>(v, v);
v = new java.util.PriorityQueue;
specialinvoke v.<java.util.PriorityQueue: void <init>(int,java.util.Comparator)>(2, v);
v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator: java.util.Queue queue> = v;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator: java.util.Queue queue>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.PeekingIterator peekingIterator(java.util.Iterator)>(v);
interfaceinvoke v.<java.util.Queue: boolean add(java.lang.Object)>(v);
goto label;
label:
return;
}
public boolean hasNext()
{
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator v;
java.util.Queue v;
boolean v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator: java.util.Queue queue>;
v = interfaceinvoke v.<java.util.Queue: boolean isEmpty()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.Object next()
{
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator v;
java.lang.Object v, v;
java.util.Queue v, v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator: java.util.Queue queue>;
v = interfaceinvoke v.<java.util.Queue: java.lang.Object remove()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.PeekingIterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.PeekingIterator: boolean hasNext()>();
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.collect.Iterators$MergingIterator: java.util.Queue queue>;
interfaceinvoke v.<java.util.Queue: boolean add(java.lang.Object)>(v);
label:
return v;
}
}