Edit C:\dspace\webapps\oai\WEB-INF\lib\org\elasticsearch\common\collect\Iterators$MergingIterator.class
???? 2 c :org/elasticsearch/common/collect/Iterators$MergingIterator R<T:Ljava/lang/Object;>Lorg/elasticsearch/common/collect/UnmodifiableIterator<TT;>; 5org/elasticsearch/common/collect/UnmodifiableIterator Iterators.java *org/elasticsearch/common/collect/Iterators MergingIterator <org/elasticsearch/common/collect/Iterators$MergingIterator$1 queue Ljava/util/Queue; JLjava/util/Queue<Lorg/elasticsearch/common/collect/PeekingIterator<TT;>;>; <init> -(Ljava/lang/Iterable;Ljava/util/Comparator;)V ()V U(Lorg/elasticsearch/common/collect/Iterators$MergingIterator;Ljava/util/Comparator;)V java/util/PriorityQueue (ILjava/util/Comparator;)V java/lang/Iterable iterator ()Ljava/util/Iterator; ! " java/util/Comparator $ java/util/Iterator & hasNext ()Z ( ) ' * next ()Ljava/lang/Object; , - ' . peekingIterator H(Ljava/util/Iterator;)Lorg/elasticsearch/common/collect/PeekingIterator; 0 1 2 java/util/Queue 4 add (Ljava/lang/Object;)Z 6 7 5 8 Ljava/util/Iterator<+TT;>; Ljava/util/Iterator; i$ this ALorg/elasticsearch/common/collect/Iterators$MergingIterator<TT;>; <Lorg/elasticsearch/common/collect/Iterators$MergingIterator; iterators 1Ljava/lang/Iterable<+Ljava/util/Iterator<+TT;>;>; Ljava/lang/Iterable; itemComparator Ljava/util/Comparator<-TT;>; Ljava/util/Comparator; heapComparator OLjava/util/Comparator<Lorg/elasticsearch/common/collect/PeekingIterator<TT;>;>; isEmpty H ) 5 I remove K - 5 L 0org/elasticsearch/common/collect/PeekingIterator N O . O * java/lang/Object R nextIter 7Lorg/elasticsearch/common/collect/PeekingIterator<TT;>; 2Lorg/elasticsearch/common/collect/PeekingIterator; TT; Ljava/lang/Object; Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable StackMapTable P(Ljava/lang/Iterable<+Ljava/util/Iterator<+TT;>;>;Ljava/util/Comparator<-TT;>;)V ()TT; SourceFile InnerClasses Y Z * V*? ? Y*,? N*? Y-? ? +? # :? + ? +? / ? ':? + ? *? ? 3? 9 W??? [ >