org.apache.jackrabbit.oak.plugins.document.util.MergeSortedIterators.class Maven / Gradle / Ivy
???? 2 ?
* ^ _
^ ) ` ) a
) b c d e
) f g
^ d h i
j
f
) k d l ) m n o p
^
) q + f
r s
t u v
^
) w
x y
z { |
}
~ d
) ? d ?
? ? ? ? ? iterators Ljava/util/List; Signature BLjava/util/List;>;
comparator Ljava/util/Comparator; Ljava/util/Comparator; lastPeek Ljava/lang/Object; TT; (Ljava/util/Comparator;)V Code LineNumberTable LocalVariableTable this FLorg/apache/jackrabbit/oak/plugins/document/util/MergeSortedIterators; LocalVariableTypeTable KLorg/apache/jackrabbit/oak/plugins/document/util/MergeSortedIterators; (Ljava/util/Comparator;)V nextIterator ()Ljava/util/Iterator; ()Ljava/util/Iterator; description ()Ljava/lang/String; hasNext ()Z
StackMapTable next ()Ljava/lang/Object; it +Lcom/google/common/collect/PeekingIterator; 0Lcom/google/common/collect/PeekingIterator; i ? ()TT; remove ()V fetchNextIterator pIt Ljava/util/Iterator; Ljava/util/Iterator; ? adjustFirst i I
adjustLast ALjava/lang/Object;Ljava/util/Iterator;
SourceFile MergeSortedIterators.java 6 Q java/util/ArrayList , - 0 1 R Q ? ? F E F java/util/NoSuchElementException ? ? )com/google/common/collect/PeekingIterator H I W Q P ? 3 4 ? ? ? 'java/lang/UnsupportedOperationException @ A ? ? ? ? I java/lang/IllegalStateException java/lang/StringBuilder C D ? ? ! First element of next iterator ( ? ? ) " must be after previous iterator ( ? D 6 ? ? ? Z Q ? ? ? ? ? Dorg/apache/jackrabbit/oak/plugins/document/util/MergeSortedIterators java/lang/Object java/util/Iterator java/util/List isEmpty get (I)Ljava/lang/Object; java/util/Comparator compare '(Ljava/lang/Object;Ljava/lang/Object;)I #com/google/common/collect/Iterators peekingIterator A(Ljava/util/Iterator;)Lcom/google/common/collect/PeekingIterator; peek append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V add (Ljava/lang/Object;)Z size ()I java/util/Collections swap (Ljava/util/List;II)V! ) * + , - . / 0 1 . 2 3 4 . 5 6 7 8 y *? *? Y? ? *+? *? ? 9 - ) . / 0 : ; <